如何将 MP4 转换为 MP3?

sri*_*inu 48 conversion software-recommendation mp3 mp4

我有一些 mp4 格式的歌曲,我想将它们转换为 mp3 格式。

我是 Ubuntu/Linux 的新手。所以请解释一步一步的过程或提供任何可以完成上述工作的软件。

rev*_*dj1 53

我会推荐声音转换器。用于您想要的东西非常简单。您可以在软件中心找到它,或者从终端安装它:

sudo apt-get install soundconverter
Run Code Online (Sandbox Code Playgroud)

Ubuntu Repo:soundconverter
Apt 链接:安装 soundconverter

您需要做的就是打开它,更改您的首选项(编辑 -> 首选项),然后单击“添加文件”或“添加文件夹”按钮以添加要转换的音乐,然后单击转换。它并没有变得更简单。

  • 谢谢,我尝试将一些大型 .mp4 文件从 youtube 转码为 CBR MP3 文件,我喜欢 soundconverter 如何开箱即用地利用我的所有四个 CPU 内核。 (2认同)

小智 36

我已经从mp4m4a文件中提取了音频并将它们转换为mp3格式多次;当有很多播客进入m4amp4格式化时,它非常有用。

我发现允许ffmpeg使用专有格式的最可靠方法是从源代码构建它,尽管jfreak53's如果您不想从源代码构建,您可以查看它是否适用于方法。(卸载任何ffmpeg文件后,我ffmpeg使用本指南从源代码编译)

此外,下面的脚本,我已经修改,(信贷的原创者),保留了原来的名字在新转换后的文件的文件,这可能对您有用的。将其保存在文本编辑器中并使用chmod +x yourscriptname.

#!/bin/bash
for f in *.mp4
do
    name=`echo "$f" | sed -e "s/.mp4$//g"`
    ffmpeg -i "$f" -vn -ar 44100 -ac 2 -ab 192k -f mp3 "$name.mp3"
done
Run Code Online (Sandbox Code Playgroud)

此外,根据evilsoup的建议,您还可以使用以下单行。它“将当前目录中的每个 MP4 转换为 MP3”,保留文件的原始名称,并且“要将其用于 flv 或 avi 或其他任何内容,只需更改 mp4 的两个实例”:

for f in *.mp4; do ffmpeg -i "$f" -vn -c:a libmp3lame -ar 44100 -ac 2 -ab 192k "${f/%mp4/mp3}"; done
Run Code Online (Sandbox Code Playgroud)


jfr*_*k53 15

如果您的意思是从视频 MP4 文件导出音频,然后使用 ffmpeg,我一直从 FLV 文件中执行此操作。首先安装ffmpeg:

sudo apt-get install ffmpeg libavcodec-unstripped-52
Run Code Online (Sandbox Code Playgroud)

运行:

ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3
Run Code Online (Sandbox Code Playgroud)

它可能会说您缺少一些 MP4 编解码器,在这种情况下只需运行:

aptitude search codecname
Run Code Online (Sandbox Code Playgroud)

并找到它来安装。

顺便说一下,您可以通过搜索网络获得更多相关信息。以下是一些有用的资源,以这种方式找到:


Mic*_*ler 7

以下是如何无损地从 MP4 视频中提取音频(在不降低质量的情况下保持原始声音不变)

ffmpeg -i video.mp4 -vn -acodec copy audio.m4a
Run Code Online (Sandbox Code Playgroud)

当然,这会导致 M4A 音频文件而不是 MP3。但是现在大多数软件和手机都可以开箱即用地播放 M4A。