如何在 Ubuntu 上安裝和使用 FFmpeg

FFmpeg 是開源和跨平台的,可以處理各種多媒體文件。 它擁有多個音頻和視頻庫,例如 libavdevice、libavformat、libswscale 等等。 它是一個簡單的多媒體流分析器。 除了作為一個流行的開發者工具,它還為多媒體任務提供了一個強大的命令行界面。 這個免費的計算機軟件是在 2000 年開發的。Youtube、Trell、Mux、VLC Media Player 以及許多流行的網站和多媒體平台都使用 FFmpeg。

本指南將幫助您在 Ubuntu 22.04 和 Ubuntu 20.04 上安裝 FFmpeg,並向您展示如何使用 FFmpeg 執行視頻和音頻文件轉換。

先決條件

要安裝 FFmpeg,您的設備必須滿足以下要求:

  • Ubuntu 已安裝在您的設備上。
  • 確保以 root 用戶身份或通過 Sudo 命令運行。

在 Ubuntu 上安裝 FFmpeg

FFmpeg 駐留在 ubuntu 的存儲庫中。 它可以使用 apt-manager 安裝。 每六個月後,將發布一個新版本,而存儲庫包含與最新版本相關的先前版本。

最好在安裝 FFmpeg 之前更新和升級你的包列表。 在終端上鍵入以下代碼以更新您的包列表:

$ sudo apt-get update

輸出:

繼續執行以下代碼進行升級:

$ sudo apt-get dist-upgrade

輸出:

現在使用以下命令安裝 FFmpeg:

$ sudo apt-get install ffmpeg

輸出:

FFmpeg安裝驗證

鍵入以下命令以驗證 FFmpeg 的安裝。 版本號將顯示已安裝 FFmpeg。

$ ffmpeg - version

輸出:

為 FFmpeg 安裝編碼器和解碼器

要檢查是否所有編碼器和解碼器都安裝了 FFmpeg,請鍵入以下命令

$ ffmpeg -encoders

輸出:

$ ffmpeg -decoders

輸出:

以上輸出表明 FFmpeg 已安裝,您可以開始使用它。

常用的ffmpeg庫

下面列出了一些已知的 ffmpeg 庫及其用法,您應該在初始階段了解這些庫:

圖書館用法
  1. libav編解碼器
包含音頻/視頻的解碼器和編碼器。
  1. libav設備
包含輸入和輸出設備。
  1. libav過濾器
包含媒體過濾器。
  1. libavutil
包含用於簡化編程的功能。
  1. libav格式
包含解復用器和復用器。

FFmpeg的使用

讓我們嘗試一些 FFmpeg 的基本命令來轉換視頻文件、提取音頻文件、將任何音頻文件轉換為 Ogg 文件、將視頻文件轉換為圖像、編輯視頻文件、提取音頻和視頻文件信息等等簡單的任務:

使用 FFmpeg 轉換視頻文件

在給定的示例中,“test”表示 avi 格式的輸入視頻文件。

提取視頻文件信息

要了解視頻文件的完整細節,請使用下面給出的命令:

$ ffmpeg -i source_video.avi

輸出:

將視頻文件轉換為圖像

您可以使用以下代碼輕鬆地從視頻文件創建圖像

$ ffmpeg -i source_video.avi image%d.jpg

輸出:

這裡的 %d 表示用 image1、image2、image3 等名稱創建的圖像的數量。 JPG 代表文件擴展名。 您可以創建具有不同文件擴展名的圖像,例如 PNG、JPEG、JPG、TIFF、GIF 等。

將視頻文件轉換為不同的格式

FFmpeg 允許將視頻文件轉換為不同的格式,例如 mp4、WebM、avi。 嘗試給定的代碼將視頻文件轉換為 mp4 格式。

$ ffmpeg -i source_video.avi output.mp4

輸出:

修剪視頻文件

ffmpeg 允許您通過此命令修剪您想要的視頻部分。

$ ffmpeg -ss 00:21 -i source_video.avi -t 00:06 -vcodec copy -acodec copy newfile.mp4

輸出:

在上面給出的代碼中

  • -ss 00:21 表示開始時間,您必須從該時間開始修剪實際文件中的視頻。
  • -t 00:06 顯示視頻文件的持續時間。

調整視頻文件的大小

Ffmpeg 提供使用 -vf 縮放過濾器根據所需大小調整視頻文件的大小。

$ ffmpeg -i source_video.avi -vf scale=320:240 output.avi

輸出:

使用 FFmpeg 轉換音頻文件

在給定的示例中,“sample”表示 mp3 格式的輸入音頻文件。

將音頻文件轉換為 Ogg

您可以使用以下代碼輕鬆地將 mp3 音頻文件轉換為 Ogg:

$ ffmpeg -i source_audio.mp3 new.ogg

輸出:

提取音頻文件信息

要了解音頻文件的完整細節,您可以使用下面給出的命令:

$ ffmpeg -i source_audio.mp3

輸出:

從視頻文件中提取音頻

FFmpeg 提供了一個很棒的選項,可以從視頻文件中提取聲音並將其保存為 mp3 格式。

$ ffmpeg -i source_video.avi -vn audio.ogg

輸出:

結論

使用本指南,您可以輕鬆地在 Linux 上安裝 FFmpeg 並學習如何使用 FFmpeg 轉換媒體文件。