如何将音频从MP4或FLVvideo文件转换为mp3?
是否有应用程序允许我从MP4或FLVvideo文件中提取音频并将其存储为MP3文件以便在便携式媒体播放器中使用?
您可以使用多个软件在12.04中执行相同的操作。
使用WinFF
-
首先安装winff和libavcodec-extra
sudo apt-get install winff libavcodec-extra
-
从破折号打开Winff
-
然后在Winff窗口中,执行这些操作
-
添加文件
-
选择要转换的内容(选择音频)
-
选择音频文件格式(mp3)
-
键入已转换文件的输出文件夹
- 然后单击“ 转换”按钮。 您还可以单击“ 选项”按钮以调整音频格式和其他选项。
-
使用VLC
-
首先安装VLC和“libavcodec-extra”软件包
sudo apt-get install vlc libavcodec-extra
-
按下
Super
键并在那里键入“VLC”,从短划线打开VLC -
然后从顶部面板菜单中选择媒体 → 转换/保存 。
-
然后在新窗口中添加要转换的文件。 然后单击转换按钮。
-
在新窗口中,选择输出文件的目录,选择转换配置文件(音频mp3),然后单击“ 开始”按钮。
使用命令行
-
首先安装工具
sudo apt-get install ffmpeg libavcodec-extra libav-tools
如果你正在使用
-
使用此简单命令提取音频文件
avconv -i /input-file-name-with-path output-filename.mp3
例如,要将“How fast.ogg”video文件转换为
how-fast.mp3
使用以下命令:avconv -i /usr/share/example-content/Ubuntu_Free_Culture_Showcase/How\ fast.ogg how-fast.mp3
有关更多选项和信息,请参见手册页 。
要提取音频
检查这些答案
- https://askubuntu.com/a/234197/61218
- ffmpeg提取音频
你可以用ffmpeg来做。 使用以下命令安装ffmpeg:
sudo apt-get install ffmpeg libavcodec-unstripped-52
包含libavcodec-unstripped-52的软件包在Multiverse repo中可用,因此您需要启用它。
安装这些软件包后,您可以使用如下所示的命令将音频提取为mp3:
ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3
上面命令中的-i选项很简单:它是输入文件的路径。 第二个选项-f mp3告诉ffmpeg输出是mp3格式的。 第三个选项,即-ab 192000告诉ffmpeg我们希望输出以192Kbps编码, -vn告诉ffmpeg我们不想要video。 最后一个参数是输出文件的名称。
soundconverter是另一种可以将音频格式和video转换为音频的工具:
或通过终端:
sudo apt-get install soundconverter
使用WinFF( 安装它 )非常容易,它是ffmpeg的GUI。
- 单击添加。
- 选择一个video文件
- 在转换为,选择音频
- 选择音频编解码器
- 单击转换。 (请注意,如果窗口太小,转换按钮有时可能会消失。如果看不到,请将窗口放大)
完成。 截图:
Audacity还可以打开flv文件并将其导出为mp3,flac和其他格式
我最喜欢的方法是在Thunar自定义操作中使用gnome-terminal -e "avconv -i %f %f.mp3"
。 更好的是,获得192 kbps的恒定比特率:
avconv -i %f -c:a libmp3lame -ac 2 -b:a 190k %f.mp3
事实上,flv(和mp4)文件中的音频采用aac
格式。 为了尽可能接近原始声音的质量,请考虑在m4a
容器中使用aac
。 如果必须使用mp3格式,请在转换为mp3时考虑aac
文件的初始比特率。 更多这里 。
soundconverter 是另一种工具,可以将音频格式和video转换为音频。
它可以安装在软件中心(通过单击上面的链接)或在终端中运行这些命令( Ctrl + Alt + T ):
sudo apt-get update sudo apt-get install soundconverter
您可以使用VLC播放器转换媒体文件。 加载媒体文件=>转换:菜单栏>媒体>转换/保存。
mkvtoolnix是一个很好的包,它可以同时按轨道,章节或特定时间提取。
mkvmerge -i
曲目ID 0:video(MPEG-4p10 / AVC / h.264)
轨道ID 1:音频(AC-3 / E-AC-3)
轨道ID 2:音频(AC-3 / E-AC-3)
您想要按每章提取TrackID 2(假设长video)
mkvmerge -o --audio-tracks 2 --no-video --split chapters:all
你得到编号的文件,output_audio001,output_audio002 …
然后将每个音频文件转换为mp3
Transmageddon
您还可以使用Transmagedon Video Converter将video文件转换为声音文件。
或者在trminal中:
sudo apt-get install transmageddon
要转换为MP4,您必须在Choose Video Codec
中Choose Video Codec
No Video
。
可以通过选择Presets
为Ogg来转换为.ogg
。
我使用VLC媒体播放器将.flv文件转换为.mp4 / mp3文件。 即使加载完整文件,Audacity也失败了。 它只能加载前8秒,我可以导出音频。 但是,VLC是最快的! 让其他所有软件都成为!