当前位置: 首页 > news >正文

python-使用ffmpeg批量修改文件的后缀名

import os
import subprocessdef convert_ogg_to_mp3(directory):for filename in os.listdir(directory):if filename.endswith(".ogg"):# 获取文件的完整路径file_path = os.path.join(directory, filename)# 创建一个新的文件名,只是将扩展名从.ogg更改为.mp3new_filename = os.path.splitext(filename)[0] + ".mp3"new_file_path = os.path.join(directory, new_filename)# 使用ffmpeg命令行工具转换音频格式try:cmd = ["ffmpeg","-i", file_path,"-vn",  # 忽略视频流(如果有的话)"-acodec", "libmp3lame",  # 使用MP3编码器new_file_path]subprocess.run(cmd, check=True)# 删除原始ogg文件os.remove(file_path)except subprocess.CalledProcessError as e:print(f"Error converting {filename}: {e}")except Exception as e:print(f"An error occurred while processing {filename}: {e}")# 使用你的目录路径替换下面的'C://testqq//'
convert_ogg_to_mp3('C://testqq//')

运行python脚本music.py:

1、win+r:cmd 

2、python music.py

http://www.lryc.cn/news/300728.html

相关文章:

  • 关于jupyter的一些小笔记
  • macOS 安装 conda
  • C++并发编程 -3.同步并发操作
  • 【打工日常】使用docker部署可视化工具docker-ui
  • LGAMEFI基于BPL公链开发的第一生态:开启RWA游戏娱乐与DeFi融合的新纪元
  • AI专题:5G-A扬帆风正劲,踏AI增长新浪潮
  • C++Linux网络编程:poll模型和简单使用
  • Excel模板2:进度条甘特图
  • 数据结构:4_二叉树
  • 设计模式之:状态模式(State Pattern)
  • 【微服安全】API密钥和令牌与微服务安全的关系
  • Mock.js
  • 【c++】list详细讲解
  • C#面:在.NET中 类 System.Web.UI.Page 可以被继承吗?
  • AI:128-基于机器学习的建筑物能源消耗预测
  • php基础学习之可变函数(web渗透测试关键字绕过rce和回调函数)
  • MongoDB聚合操作符:$acos
  • 开源PDF工具 Apache PDFBox 认识及使用(知识点+案例)
  • 微软.NET6开发的C#特性——委托和事件
  • 卷积神经网络的基本结构
  • python:使用GDAL库读取遥感影像指定行列数/经纬度坐标的像素值
  • Redis篇----第一篇
  • C语言-----用二维数组解决菱形的打印问题
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • css篇---移动端适配的方案有哪几种
  • 一、部署Oracle
  • 11-编写自动化测试
  • 爱上JVM——常见问题(一):JVM组成
  • C#系列-EF扩展框架AutoMapper应用实例(40)
  • DataX源码分析-插件机制