如何使用FFmpeg從終端將音頻轉換為其他格式

用FFmpeg轉換

許多用戶更喜歡使用UI應用程序來執行我們的任務。 但是在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:一款出色的多平台免費音頻編輯器

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   依諾克斯 他說:

    有趣!

    如何在不損失質量的情況下將音頻轉換為輕量級的3gp文件?

  2.   埃里爾 他說:

    感謝您的指導,正是我想要從終端直接轉換的內容