python批量音频转格式_GitHub - shede333/SWConvertVideoToAudio: Python批量转换 视频 为 音频MP3(即提取音频文件)...

Python批量转换 视频 为 音频MP3(即提取音频文件)

输入文件格式:ffmpeg支持的视频文件

输出格式格式:mp3文件

使用方法:

注意:使用前需要先安装 ffmpeg 才行(Python最终调用的是 ffmpeg 命令)

Mac上安装 ffmpeg 命令:

brew install ffmpeg

使用说明:

python convert.py -h

输出:

usage: Python批量转换 视频 为 音频MP3(即提取音频文件) [-h] [--output-dir OUTPUT_DIR]

[--traverse]

file_path

positional arguments:

file_path 输入文件、目录路径,如果为目录,则遍历目录下的文件

optional arguments:

-h, --help show this help message and exit

--output-dir OUTPUT_DIR

(可选)输出目录路径,如果不传,则使用输入文件目录

--traverse (可选)src-path为目录是,是否遍历子目录,默认False

使用示例:

python convert.py hello.rmvb

python convert.py hello.rmvb hello.mp3

python convert.py /User/video_dir # videos根目录下有视频文件(忽略次级目录)

python convert.py /User/video_dir --output-dir /User/videos_to_mp3_dir # 产出的mp3文件放在"/User/videos-to-mp3"目录下

python convert.py /User/video_dir --output-dir /User/videos_to_mp3_dir --traverse # videos目录下有视频文件(包含次级目录)

ffmpeg命令:

ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 dst_audio.mp3

说明:

源视频:source_video.avi

音频位率:192kb/s

输出格式:mp3

生成的声音:dst_audio.mp3

参数说明:

-i: 输入文件

-vn: 取消视频(不处理视频)

-ar: 设置音频采样率 (单位:Hz)

-ac: 设置声道数,1就是单声道,2就是立体声,转换单声道的TVrip可以用1(节省一半容量),高品质的DVDrip就可以用2

-ab: 设置比特率(单位:bit/s,也许老版是kb/s)前面-ac设为立体声时要以一半比特率来设置,比如192kbps的就设成96,转换 默认比特率都较小,要听到较高品质声音的话建议设到160kbps(80)以上。

-f: 指定格式(音频或视频格式)

待改进的功能:

转换时,使用多进程;

检测ffmpeg是否安装;

检测支持的文件类型;

参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值