是否有应用程序允许我从MP4或FLV视频文件中提取音频并将其存储为MP3文件,以便在便携式媒体播放器中使用?

评论

从技术上讲您无法做到,但是您可以做的就是将视频中的声音提取为MP3格式...

mp4和flv视频文件都包含aac音频。将音频作为mp3播放很容易,但是在有损格式之间进行转换可能会有些问题。必须考虑输入和输出比特率。请参阅此问题下不同答案中的讨论。也许最好的解决方案是将音频保留为m4a容器中的aac格式-更多信息

@cipricus mp4和flv视频文件都可以包含多种格式的声音,包括aac和mp3。例如,FLV容器规范提到了不少于15种受支持的声音编解码器/类型。

@OctavianNaicu-你是对的。我的评论旨在提倡保持音频而不进行转换的想法。不管采用哪种格式,这都是一个好主意,但是当然应该通过使用诸如mediainfo之类的工具预先知道特定的音频格式。 (另一方面,由于flv和mp4是youtube视频的常见格式,其中包含AAC音频,所以我想这个问题隐含地指向youtube。)

我同意您的意见,如果可能,不应转换音频。我试图传达一种想法,即容器可以保存不同格式的音频数据,您需要查看的格式/编解码器而不是容器。根据源音频格式的不同,可能需要将音频转码(例如,将mp4中的aac转换为mp3中的mp3),或者将其复制到新容器中(mp4中的mp3到mp3中的mp3)。

#1 楼

您可以使用多种软件在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



从破折号打开VLC按Super键并在其中键入“ VLC”




然后从顶部面板菜单中选择“媒体”→“转换/保存”。




然后添加文件以在新窗口中进行转换。然后单击“转换”按钮。




在新窗口中,选择输出文件的目录,选择转换配置文件(音频mp3),然后单击“开始”按钮。




使用命令行



首先安装工具

sudo apt-get install ffmpeg libavcodec-extra libav-tools


如果您使用的是


使用此简单命令提取音频文件

avconv -i /input-file-name-with-path output-filename.mp3


例如,要将“ How fast.ogg”视频文件转换为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提取音频


评论


我认为在命令行中,libavcodec-extra-53软件包很重要。在安装它之前,我没有成功转换为mp3。

– Arpad Horvath
2012年10月22日16:50

@ArpaD不是我在回答中说的吗?

–安瓦尔
2012年10月22日在16:51

出色的答案。辛苦了

–kevinarpe
2014年1月6日13:11

现在我认为是56。但是为什么不只安装libavcodec-extra元软件包呢?

– Hitechcomputergeek
2015年6月7日在7:56

+1为avconv。我一直在寻找一种简单的命令行方式来做到这一点!

–HighCommander4
17年1月3日在8:28

#2 楼

您可以使用ffmpeg做到这一点。使用以下命令安装ffmpeg:

sudo apt-get install ffmpeg libavcodec-unstripped-52


libverse包libavcodec-unstripped-52在Multiverse存储库中可用,因此您需要启用它。
安装后这些软件包,您可以使用以下命令将音频提取为mp3:输入文件的路径。第二个选项-f mp3告诉ffmpeg输出是mp3格式。第三个选项,即-ab 192000告诉ffmpeg我们希望输出以192Kbps编码,而-vn告诉ffmpeg我们不想视频。最后一个参数是输出文件的名称。

评论


我在ffmpeg上进行了更多搜索,发现了这个很棒的指南catswhocode.com/blog/19-ffmpeg-commands-for-all-needs

–b-ak
2011-11-20 8:33

我更喜欢较新的音频/视频转换器avconv。语法与ffmpeg相似:'avconv -i input.mp4 -vn -qscale 1 output.mp3'... -qscale 1确保最高质量(和VBR),并且编码器的类型从输出文件扩展名推导出。

–arielf
2012年7月8日在4:07



ffmpeg现在来自libav-tools。

–密探
13年11月29日在16:56

运行该程序时,它会显示:***该程序已被弃用***该程序仅出于兼容性目的而提供,将在以后的版本中删除。请改用avconv。

– Melmi
2013年12月12日16:52



很好的答案,因为ffmpeg可以在mac os上使用,并且我不需要切换到ubuntu :)

– kelin
16年5月9日在21:18

#3 楼

soundconverter是另一个可以将音频格式以及视频也转换为音频的工具:



或通过终端: >

评论


我必须执行sudo apt-get install ubuntu-restricted-extras才能转换为mp3

–明智的话
16年5月31日下午4:19

#4 楼

使用WinFF(安装它)非常容易,这是ffmpeg的GUI。


单击添加。
选择视频文件
在“转换为”中,选择“音频”
选择音频编解码器
单击“转换”。 (请注意,如果窗口太小,“转换”按钮有时可能会消失。如果看不到窗口,则将其放大)。

完成。截图:



#5 楼

Audacity还可以打开flv文件并将其导出为mp3,flac和其他格式。






我最喜欢的方式是在Thunar自定义操作中使用gnome-terminal -e "avconv -i %f %f.mp3"。更好的是,要获得192 kbps的恒定比特率:实际上,flv(和mp4)文件中的音频是avconv -i %f -c:a libmp3lame -ac 2 -b:a 190k %f.mp3格式。为了尽可能接近原始声音的质量,请考虑在aac容器中使用aac。如果必须使用mp3格式,则在转换为mp3时请考虑m4a文件的初始比特率。更多内容。

#6 楼

soundconverter 是另一个工具,可以将音频格式以及视频仅转换为音频。

它可以安装在软件中心中(通过单击上面的链接),也可以在终端中运行这些命令(Ctrl + Alt + T):

sudo apt-get update
sudo apt-get install soundconverter


评论


您是否测试过在soundconverter中将flv转换为mp3?在将mp4视频转换为mp3时可以正常工作,在我的情况下,它可以无休止地工作到winff可以在几秒钟内转换的flv文件

–user47206
13年2月1日在11:58



还安装ubuntu-restricted-extras进行mp3转换

–明智的话
16年5月31日下午4:20

#7 楼

您可以使用VLC播放器转换媒体文件。
加载媒体文件=>进行转换:菜单栏>媒体>转换/保存。

评论


谢谢你的提示。我已经使用VLC一段时间了,但是我不知道该功能

– Mysterio
2012年5月11日17:57

#8 楼

mkvtoolnix是一个很好的软件包,它可以同时按曲目,章节或特定时间提取。

mkvmerge -i <input_video>



曲目ID 0:视频(MPEG- 4p10 / AVC / h.264)
曲目ID 1:音频(AC-3 / E-AC-3)
曲目ID 2:音频(AC-3 / E-AC-3)
/>

要按每个章节提取TrackID 2(假设有较长的视频)

mkvmerge -o <output_audio> --audio-tracks 2 --no-video --split chapters:all <input_video>  


得到编号文件,output_audio001,output_audio002 ...

然后将每个音频文件转换为mp3

#9 楼

您可以使用简单的命令来实现:ffmpeg -i yourVideoInput.mp4 theAudioOutput.mp3

#10 楼

您还可以使用Transmagedon Video Converter将视频文件转换为声音文件。



或在三叉音中: br />
sudo apt-get install transmageddon


要转换为MP4,必须在Choose Video Codec中选择No Video

可以通过将.ogg选择为Ogg来转换为Presets



#11 楼

我使用VLC媒体播放器将.flv文件转换为.mp4 / mp3文件。
即使加载整个文件,Audacity也失败。它只能加载前8秒钟,并且我可以导出音频。
但是,VLC最快!
让其他所有软件都变得如此!