FFmpeg 命令行工具包含有用的功能,尤其是在處理繁重的媒體處理(如音頻和視頻編輯)時。
將音頻與視頻文件分開的原因有很多,尤其是在您參與多媒體編輯的情況下。當圖像或其他視頻而不是原始視頻顯示在前景中時,可以添加音頻剪輯。
或者,您可以在不同的視頻中使用相同的音頻剪輯。從一開始就有一個單獨的 mp3 文件使整個過程更加容易。如前所述, 如何將 HEVC 編碼的視頻文件編碼為 h264 編碼,本文介紹音頻提取過程。
下載並安裝 FFmpeg
FFmpeg 在所有 Linux 發行版的官方存儲庫中都可用,因此您可以使用發行版的包管理器輕鬆安裝它。 只需輸入以下命令,具體取決於您的 Linux 發行版:
對於基於 Debian 和 Ubuntu 的發行版:
打開終端並輸入以下命令:
sudo apt update && sudo apt install ffmpeg
對於 Fedora 工作站:
在終端中,運行以下命令:
sudo dnf install ffmpeg
對於 Arch Linux 和基於 Arch 的發行版:
在終端中鍵入並運行以下命令:
sudo pacman -S ffmpeg
非常!您已完成本教程的前半部分。接下來,我們將看看從視頻文件中分離音頻的過程。
分割音頻
首先,您需要使用隨 FFmpeg 安裝的 ffprobe 命令列出流(音頻、視頻、字幕,如果有)。在終端中,轉到保存視頻文件的目錄並輸入以下命令:
ffprobe <FULL_VIDEO_NAME.extension>
正如您在輸出中看到的,我擁有的文件在流#0:1 上有 AAC 音頻,輸出名為 Midsommar.aac。現在,要拆分文件,請使用以下命令:
ffmpeg -i Midsommar.mkv -map 0:a -acodec copy Midsommar.aac
在這個命令中
- -i 標誌表示輸入(視頻文件)
- 並映射 0:a 以獲取可用的音頻流
- -codec 標誌複製(不重新編碼)選定的音頻流。
您還可以通過指定視頻開始時間(-ss 標誌)和結束時間(-t 標誌)直接從視頻中修剪音頻流的任何部分。輸入命令如下:
ffmpeg -i Midsommar.mkv -map 0:a -ss 00:03:00 -t 00:00:30.0 -acodec copy Short_Audio.aac

概括
在本文中,您學習瞭如何使用 FFmpeg CLI(命令行)實用程序從視頻文件中提取全部或部分音頻。這是一個高度專業化的工具,上述功能是眾多功能之一。
參考
Archwiki – ffmpeg