我正在尝试从视频文件中提取音频。我尝试过像moviepy,ffmpeg这样的python库。 提取的音频文件太大。对于大小为75 MB的音频文件,moviepy的音频文件大小约为1.1 GB。即使比特率为16 kbps,采样率为16000 Hz,提取的文件大小也将达到200 MB。任何其他库或提取的音频文件大小至少与完整视频文件相同或小于完整视频文件的方式。你知道吗
'ffmpeg -i trial_copy.mp4 -ac 1 -ab 16000 -ar 16000 output.wav'
我在ffmpeg中使用上述命令。你知道吗
ffmpeg
应该安装程序ffprobe
,该程序可以提供有关电影文件中用于音频的文件格式的信息。你知道吗例如
opus
然后它可以用来从文件中复制音频而不转换格式
我将它用作
bash
脚本,称为ffextract_audio
使用
我能找到你
试着用它,https://sourceforge.net/projects/gmkvextractgui/
或者
ffmpeg -i trial_copy.mp4 -f s16le -ar 16000 output.wav
您正在输出WAV。这是未压缩的,因此它将忽略您的比特率(
-ab
),并将创建比输入中的压缩音频更大的文件。See Wav audio file compression not working。你知道吗您可以使用stream copy模式(
-c copy
)提取音频而无需重新编码:文件大小将是相同的,因为你基本上只是复制和粘贴音频(重新muxing)。你知道吗
相关问题 更多 >
编程相关推荐