如何将音频从MP4或FLV视频文件转换为mp3?


122

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


1
从技术上讲您不能,但是您可以做的是将视频中的声音提取为MP3格式...
TheXed 2012年

2
这两个mp4flv视频文件包含aac音频。mp3轻松获得音频,但是在有损格式之间进行转换可能会遇到一些问题。必须考虑输入和输出比特率。请参阅此问题下不同答案中的讨论。也许最好的解决方案是将音频保持aacm4a容器中的格式中–更多内容

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

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

我同意您的意见,如果可能,不应转换音频。我试图传达这样的想法,即容器可以保存不同格式的音频数据,您需要查看格式/编解码器而不是容器。根据源音频格式,可能需要对音频进行转码(例如aacin mp4mp3in mp3),或者将其复制到新容器中(mp3in mp4 mp3in mp3)。
Octavian Naicu 2015年

Answers:


144

您可以使用多种软件在12.04中执行相同的操作。

使用WinFF

  1. 首先安装winff和libavcodec-extra

     sudo apt-get install winff libavcodec-extra
    
  2. 从破折号中打开Winff

    在此处输入图片说明

  3. 然后在Winff窗口中执行这些操作

    1. 添加文件

    2. 选择要转换的类别(选择音频)

    3. 选择音频文件格式(mp3)

    4. 输入转换文件的输出文件夹

    在此处输入图片说明

    1. 然后单击转换按钮。您也可以单击“ 选项”按钮对音频格式和其他选项进行文件调整。

    在此处输入图片说明

    在此处输入图片说明

使用VLC

  1. 首先安装VLC和“ libavcodec-extra”软件包

    sudo apt-get install vlc libavcodec-extra
    
  2. 从破折号中打开VLC,方法是Super按键并在其中输入“ VLC”

    在此处输入图片说明

  3. 然后从顶部面板菜单中选择媒体转换/保存

    在此处输入图片说明

  4. 然后在新窗口中添加要转换的文件。然后单击转换按钮。

    在此处输入图片说明

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

    在此处输入图片说明

使用命令行

  1. 首先安装工具

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

    如果您正在使用

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

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

    例如,how-fast.mp3使用以下命令将“ How fast.ogg”视频文件转换为:

    avconv -i /usr/share/example-content/Ubuntu_Free_Culture_Showcase/How\ fast.ogg how-fast.mp3
    

    有关更多选项和信息,请参见手册页

只是提取音频

检查这些答案


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

1
@ArpaD不是我在回答中说的吗?
安瓦尔2012年

2
出色的答案。辛苦了
kevinarpe 2014年

4
现在我认为是56。但是为什么不只安装libavcodec-extrametapackage?
Hitechcomputergeek 2015年

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

61

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

sudo apt-get install ffmpeg libavcodec-unstripped-52

软件包libavcodec-unstripped-52在Multiverse存储库中可用,因此您需要启用它。
安装完这些软件包后,您可以使用以下命令将音频提取为mp3:

ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3

上面命令中的-i选项很简单:它是输入文件的路径。第二个选项-f mp3告诉ffmpeg输出是mp3格式。第三个选项-ab 192000告诉ffmpeg我们希望输出以192Kbps编码,而-vn告诉ffmpeg我们不想视频。最后一个参数是输出文件的名称。


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

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

ffmpeg现在来自libav-tools。
Mittenchops

1
运行该程序时,它会显示:***该程序已弃用***仅出于兼容性目的提供了此程序,并将在以后的版本中将其删除。请改用avconv。
melmi 2013年

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

13

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

通过软件中心安装

或通过终端:

sudo apt-get install soundconverter


我不得不做sudo apt-get install ubuntu-restricted-extras才能转换为
mp3

9

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

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

做完了 屏幕截图:

在此处输入图片说明


6

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

在此处输入图片说明

在此处输入图片说明


我最喜欢的方法是gnome-terminal -e "avconv -i %f %f.mp3"在Thunar自定义动作中使用。更好的是,要获得192 kbps的恒定比特率:

avconv -i %f -c:a libmp3lame -ac 2 -b:a 190k %f.mp3

实际上,flv(和mp4)文件中的音频采用aac格式。为了尽可能接近原始声音的质量,请考虑aacm4a容器中使用。如果必须使用mp3格式,请aac在转换为mp3时考虑文件的初始比特率。这里更多。


5

soundconverter安装声音转换器是另一个可以将音频格式以及视频转换为仅音频的工具。

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

sudo apt-get update
sudo apt-get install soundconverter

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

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

3

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


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

1

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


0

Transmageddon

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

通过软件中心安装

或三叉戟:

sudo apt-get install transmageddon

要转换到MP4,你必须选择Choose Video CodecNo Video

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

在此处输入图片说明


0

我使用VLC媒体播放器将.flv文件转换为.mp4 / mp3文件。Audacity甚至无法加载完整文件。它只能加载前8秒,并且我可以导出音频。但是,VLC是最快的!让其他所有软件成为!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.