如何在 Linux 中將 WebM 影片轉換為任何格式

如何在 Linux 中將 WebM 影片轉換為任何格式
Ubuntu Linux 中的 Vlc 媒體播放器主介面

雖然 WebM 是一種輕量級且高效的網路友善視訊格式,但使其在不同的裝置和平台上運行可能很棘手。一種解決方法是將 WebM 檔案轉換為其他流行格式,例如 MP4、AVI 或 MKV,以確保與各種媒體播放器和平台的兼容性。

本文向您展示如何使用 FFmpeg、VLC 和 Handbrake 等各種工具在 Ubuntu Linux 上將 WebM 影片轉換為您想要的格式。

WebM 格式簡介

WebM 是一種免費的開源媒體檔案格式,主要用於在 Internet 上傳送影片內容。它旨在以相對於 MP4 或 AVI 等其他格式更小的檔案大小提供高品質視訊。 WebM 基於 VP8 和 VP9 視訊編解碼器以及 Opus 和 Vorbis 音訊編解碼器。

使用 FFmpeg 轉換 WebM 視頻

FFmpeg是一個免費、開源的多媒體框架,可在 Windows、Linux 和 macOS 等各種平台上運作。您可以使用 FFmpeg 命令列工具來轉換、錄製、串流和管理各種格式的視訊和音訊檔案。

安裝

在我們開始轉換之前,請確保您的發行版上有 FFmpeg。您可以使用以下命令驗證您的版本:

在命令列終端機中檢查 FFmpeg 的版本

如果 FFmpeg 存在,您將看到其版本資訊。如果沒有,您可以使用預設的套件管理器來安裝它。

例如,在基於 Ubuntu/Debian 的系統上,執行以下命令:

使用 apt 套件管理器安裝 FFmpeg

若要在 CentOS/Fedora 或基於 REHEL 的發行版上安裝 FFmpeg,可以使用下列指令:

同樣,對於 Arch Linux,運行以下命令:

轉換

在終端機中使用 cd 指令導航到包含影片的目錄。

之後,鍵入以下ffmpeg命令,替換output.mp4為所需的輸出檔名:

使用 FFmpeg Linux 工具將 webm 影片轉換為 mp4

這裡-i標誌指定輸入文件,其餘的非常簡單。按 Enter 鍵,FFmpeg 將開始將您的 WebM 檔案轉換為 MP4。

如果您想在轉換過程中進行更多控制,可以指定其他參數。例如,要使用 H.264 視訊編解碼器和 AAC 音訊編解碼器將 WebM 視訊編碼為 MP4,您的命令將如下所示:

此處,-c:v libx264指定 H.264 視訊編解碼器,並-c:a aac選擇 AAC 音訊編解碼器。

-qscale此外,您可以使用或選項控制輸出品質-crf

您還可以根據需要調整位元率、CRF 值和其他選項來最佳化輸出品質和檔案大小。

使用 VLC 轉換 WebM 視頻

VLC是另一個跨平台多媒體播放器,可用於轉換影片檔案。雖然功能不如 FFmpeg 豐富,但 VLC 為基本轉換提供了方便的圖形介面。

安裝

大多數 Linux 發行版通常都預先安裝了 VLC。如果它不存在,您可以使用預設的套件管理器(例如 apt)來安裝它。

例如,在基於 Ubuntu/Debian 的系統上,使用:

使用 apt 套件管理器安裝 VLC 媒體播放器

在 Fedora 或 CentOS 上,執行以下命令:

對於 Arch Linux,請使用:

轉換

開啟 VLC 媒體播放器。接下來,透過選擇「媒體」->「轉換/儲存」開啟轉換視窗:

從 VLC 的媒體下拉選單中開啟轉換/儲存窗口

點擊“新增”按鈕並選擇要轉換的 WebM 檔案。之後,按一下“轉換/儲存”按鈕以開啟轉換視窗:

在「開啟媒體」視窗中開啟並選擇 WebM 影片文件

在轉換視窗中,透過按一下「目標檔案」選項旁的「瀏覽」按鈕指定輸出格式。然後,從設定檔下拉式選單中選擇您所需的輸出格式(例如 MP4):

新增設定檔並指定輸出和格式給定的範例 WebM 文件

最後,按一下「開始」,VLC 將使用 H.264 編解碼器和 MP3 音訊將您的 WebM 視訊轉換為 MP4 視訊。

就是這樣! VLC 將處理其餘的事情,您將把影片轉換為所需的格式。

此外,您可以透過點擊「設定」按鈕來調整視訊編碼設置,例如視訊位元率和解析度。

使用 HandBrake 轉換 WebM 視頻

HandBrake是一種開源視訊轉碼器,可以處理多種視訊格式,包括 WebM。它提供用於轉換視訊的 GUI 和 CLI 介面。

安裝

就像 VLC 和 FFmpeg 一樣,HandBrake 也存在於各種 Linux 發行版的儲存庫中。例如,若要在 Ubuntu 或 Debian 上安裝 HandBrake,請執行下列命令:

使用 apt 套件管理器安裝 HandBrake

這將安裝 HandBrake 的圖形介面。但是,您可以使用以下命令來安裝命令列介面:

在 Arch Linux、Fedora 或 CentOS 上,您可以使用 Flatpak 安裝 HandBrake:

轉換

啟動 HandBrake 並點擊位於左上角的「開源」按鈕。選擇您所需的 WebM 檔案並按一下「開啟」

從「開源」選項中開啟 HandBrake 中的 WebM 影片文件

接下來,從預設下拉式選單中選擇所需的輸出格式(例如 MP4)。之後,指定輸出影片的格式及其目標位置以及輸出檔案名稱:

使用 HandBrake Linux 工具將 WebM 映像轉換為 Mp4

HandBrake 提供了各種用於調整視訊品質、位元率和音訊編碼等設定的選項。您可以根據需要切換到其特定小節來調整它們。

完成調整後,您可以按一下「開始編碼」開始轉換過程。

就這樣,您已將 WebM 影片轉換為 MP4 格式。

此外,如果您喜歡使用 HandBrake CLI,則可以使用以下命令使用 x264 視訊編解碼器和品質設定 20 將 WebM 編碼為 MP4:

使用 HandBrake CLI 介面將 WebM 檔案轉換為 Mp4

您也可以使用 HandBrake 命令列工具將任何視訊檔案轉換為 H.264 MP4 格式。

使用 Bash 腳本轉換多個 WebM 文件

您想一次將多個 WebM 影片轉換為任何其他格式嗎?如果是,那麼只需看看 bash 腳本即可。例如,若要使用 FFmpeg 將所有 WebM 檔案轉換為 MP4 格式,可以使用下列腳本:

建立腳本後,您需要將此腳本儲存為文件,例如sample_script.sh,並使用以下命令使其可執行:

最後,運行腳本來啟動批次轉換:

執行 bash 腳本將多個 WebM 檔案轉換為 MP4 格式

該腳本將迭代指定目錄中的所有 WebM 文件,並使用 AAC 音訊編解碼器和 H.264 視訊編解碼器將它們編碼為 MP4。

此外,您可以透過變更 bash 腳本中 FFmpeg 命令的副檔名來修改此腳本以指定不同的輸出格式。

包起來

您已經成功學習了在 Linux 上將 WebM 影片轉換為其他影片格式的各種方法。對於 Windows 用戶,您也可以嘗試這些影片轉換器。

所有圖片和螢幕截圖均由 Haroon Javed 提供。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *