我在ubuntu上并希望将mp4视频转换为mp3音频文件,但无法弄清楚如何。我尝试安装ffmpeg但它无法编码mp3。我已经读过gstreamer了,但我无法弄明白。我安装了gstreamer和python。我可以使用python进行编程,但是从源代码或任何更高级别的命令行东西编译软件并不是很舒服。我只知道命令行的基础知识。
答案 0 :(得分:2)
mplayer <videofile> -dumpaudio -dumpfile out.bin
它将复制原始音频流,然后使用sox,lame,vlc或诸如此类的东西轻松转换。 VLC也具有很好的转换选项 - 它具有GUI功能。我不知道只提取音频,但它确实应该能够它
答案 1 :(得分:1)
使用TAE https://github.com/tuna74/TunaAudioExtracter。它做你想做的一切。
答案 2 :(得分:0)
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是输出文件的名称,
答案 3 :(得分:0)
使用GStreamer执行此操作的最简单方法是使用gst-launch-1.0 filesrc location=in.mp4 ! decodebin ! audioconvert ! lamemp3enc ! filesink location=out.mp3
命令行实用程序使用 decodebin 元素创建GStreamer管道:
gst-launch-1.0 filesrc location=in.mp4 ! qtdemux ! audio/mpeg ! filesink location=out.mp3
如果您的mp4文件包含mp3格式的音轨,您可能需要避免重新编码:
ffmpeg -i in.mp4 out.mp3
如果要使用FFMPEG,可以使用以下命令:
-acodec copy
您可以使用ffmpeg -i in.mp4 -acodec copy out.mp3
选项避免重新编码(如果音轨是mp3):
{{1}}