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 標誌表示輸入(視頻文件)
- Map 0:a 拾取可用的音頻流
- – 編解碼器標誌複製選定的音頻流(無重新編碼)
您還可以通過指定視頻的開始時間(-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