import os
import subprocess
def convert_ogg_to_mp3(directory):
for filename in os.listdir(directory):
if filename.endswith(".ogg"):
# 獲取文件的完整路徑
file_path = os.path.join(directory, filename)
# 創(chuàng)建一個新的文件名,只是將擴展名從.ogg更改為.mp3
new_filename = os.path.splitext(filename)[0] + ".mp3"
new_file_path = os.path.join(directory, new_filename)
# 使用ffmpeg命令行工具轉(zhuǎn)換音頻格式
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?文章來源:http://www.zghlxwxcb.cn/news/detail-832038.html
2、python music.py文章來源地址http://www.zghlxwxcb.cn/news/detail-832038.html
到了這里,關(guān)于python-使用ffmpeg批量修改文件的后綴名的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!