如何从视频中提取音频?
我在使用Ubuntu系统,想把一个mp4视频转换成mp3音频文件,但不知道该怎么做。我尝试安装ffmpeg,但它没法成功编码成mp3。我听说gstreamer可以做到这个,但我也搞不清楚怎么操作。我已经安装了gstreamer和python。我会用python编程,但对从源代码编译软件或者更复杂的命令行操作不太熟悉。我只知道一些命令行的基础知识。
4 个回答
0
嗯,如果你想要一个简单的Python解决方案,可以看看这个Python视频转换器,地址是 https://pypi.python.org/pypi/video-converter。下面是一个示例代码:
from converter import Converter
c = Converter()
conv = c.convert('g.mp4', 'clip5.mp3', {'format':'mp3','audio':{'codec': 'mp3','bitrate':'22050','channels':1}})
for timecode in conv:
pass
其中 clip5.mp3 是输出文件的名字。
1
使用TAE,链接在这里:https://github.com/tuna74/TunaAudioExtracter。它能满足你所有的需求。
3
mplayer <videofile> -dumpaudio -dumpfile out.bin
它会复制原始的音频流,然后可以很容易地用 sox、lame、vlc 等工具进行转换。VLC 也有很好的转换选项,而且它有图形界面,使用起来比较方便。我不太确定如何单独提取音频,但它肯定是可以做到的。