许多用户喜欢使用带有用户界面的应用程序来执行我们的任务。 但是在Linux(和macOS)中,有一个叫做终端的东西(听起来像吗?),只要我们记住必要的命令,我们就可以通过它完成所有操作而无需安装额外的软件。 在本文中,我们将向您展示 如何使用终端和FFmpeg将音频转换为其他格式,在大多数Linux发行版中默认安装。
直接在终端上使用FFmpeg的好处是,由于不必同时移动GUI或用户界面, 性能和可靠性会更高。 这也将更快,因为您不会在“多余的东西”上浪费资源。 此外,FFmpeg是一个非常强大且兼容的框架,可确保我们几乎可以将任何音频文件转换为任何格式。 在这里,我们解释了如何做到这一点。
FFmpeg与大多数流行格式兼容
我们要做的第一件事是确保我们的计算机上安装了FFmpeg。 我们可以通过两种方式做到这一点,一种是官方的,另一种是捷径。 官方的方法是在终端中写上“ ffmpeg -version”(不带引号),这将向我们展示我们已安装的框架的版本以及可用的选项。 快捷方式要简单得多:我们只需键入框架的名称,即, “ FFmpeg”不带引号。 我们将看到以下内容:
如果看不到上述内容,请使用以下命令安装FFmpeg:
sudo apt install ffmpeg
安装后,如果您想留下深刻的印象,可以键入“ ffmpeg -help”以查看其功能。 有很多选择,但是本文将重点介绍一个简单的选择。 现在是的,我们继续将音频转换为其他格式。
使用FFmpeg将MP3转换为WAV
使用FFmpeg将音频文件转换为其他格式非常简单。 如果这只是我们想要的,则命令将如下所示:
ffmpeg -i archivodeentrada.mp3 archivodesalida.wav
如您所见,唯一要记住的是 在前面添加“ -i” 输入文件和输出文件的名称(用您选择的名称替换“ inputfile”和“ outputfile”)。 没有更多了。 如果我们想知道可用的格式和编解码器,我们将编写命令“ ffmpeg -formats”或“ ffmpeg -codecs”,并且始终不带引号。
让我们复杂一点
现在我们要使其复杂一点。 这个框架使我们 将同一文件转换为各种格式 同时。 这可能是为了什么? 好吧,也许我们有不同的设备具有不同的兼容性,其中一种使用MP3更好,而另一种使用OGG更好。 无论出于何种原因,我们都可以做到,为此,将其余格式添加到上一个命令中就足够了,该命令看起来或多或少像这样:
ffmpeg -i archivodeentrada.mp3 archivodesalida.wav archivodesalida.ogg archivodesalida.mp4
如果要指示特定的编解码器,我们将在输出文件之前添加“ c:a +编解码器”,以使用“ libopus”编解码器将MP4转换为OGG,如下所示:
ffmpeg -i archivodeentrada.mp4 c:a libopus archivodesalida.ogg
在最困难的情况下,我们要做的是将一个AIF音频文件转换为表示特定比特率的MP3,在这种情况下为320。我们将使用以下命令进行操作:
ffmpeg -i archivodeentrada.aif -b:a 320000 archivodesalida.mp3
您可能想知道:“ 320000?” 是的。 我们必须记住,比特率以千比特/秒为单位,因此我们必须将已知数字(例如320)乘以1000。
FFmpeg为我们提供了更多
这个强大的框架为我们提供了更多功能。 实际上,本文中所解释的只是一个巨大冰山的一角,您可以在其中完全看到 此链接。 另一天 我们将解释如何记录屏幕 使用FFmpeg,如果您不想使用VLC或SimpleScreenRecorder之类的应用程序,则可以在没有音频或有音频的情况下进行操作。
您通常使用FFmpeg执行其他任务/转换吗?
有趣!
如何在不损失质量的情况下将音频转换为轻量级的3gp文件?
感谢您的指导,正是我想要从终端直接转换的内容