如何使用FFmpeg从终端将音频转换为其他格式

用FFmpeg转换

许多用户喜欢使用带有用户界面的应用程序来执行我们的任务。 但是在Linux(和macOS)中,有一个叫做终端的东西(听起来像吗?),只要我们记住必要的命令,我们就可以通过它完成所有操作而无需安装额外的软件。 在本文中,我们将向您展示 如何使用终端和FFmpeg将音频转换为其他格式,在大多数Linux发行版中默认安装。

直接在终端上使用FFmpeg的好处是,由于不必同时移动GUI或用户界面, 性能和可靠性会更高。 这也将更快,因为您不会在“多余的东西”上浪费资源。 此外,FFmpeg是一个非常强大且兼容的框架,可确保我们几乎可以将任何音频文件转换为任何格式。 在这里,我们解释了如何做到这一点。

FFmpeg与大多数流行格式兼容

我们要做的第一件事是确保我们的计算机上安装了FFmpeg。 我们可以通过两种方式做到这一点,一种是官方的,另一种是捷径。 官方的方法是在终端中写上“ ffmpeg -version”(不带引号),这将向我们展示我们已安装的框架的版本以及可用的选项。 快捷方式要简单得多:我们只需键入框架的名称,即, “ FFmpeg”不带引号。 我们将看到以下内容:

终端中的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执行其他任务/转换吗?

海洋音频
相关文章:
Ocenaudio:一款出色的跨平台免费音频编辑器

2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   依诺克斯

    有趣!

    如何在不损失质量的情况下将音频转换为轻量级的3gp文件?

  2.   埃里尔

    感谢您的指导,正是我想要从终端直接转换的内容