ffmpeg 是各種視頻處理應用程序和視頻編輯器使用的命令行實用程序或工具。作為開源軟件,它被 iTunes 和 YouTube 等各種服務在幕後使用。
由於在 Raspberry Pi 上設置的 Jellyfin 服務器無法處理流式傳輸 HEVC x265 視頻的工作負載,我們建議將 HEVC 視頻轉換為資源密集型格式,例如 x264。
在本文中,我們將帶您完成 ffmpeg 安裝過程,並學習如何將視頻從 x265 HEVC 視頻格式編碼為 x264 視頻格式。這使您可以輕鬆地將視頻從 Jellyfin 服務器同時流式傳輸到多個設備,而無需任何額外工作。
在 Linux 上安裝 ffmpeg
這個過程很簡單,因為該應用程序在所有 Linux 發行版的官方存儲庫中都可用。但是,如果您發現終端有點難用,請不要擔心。只需運行命令幾次。
對於基於 Debian 和 Ubuntu 的發行版
在 Ubuntu Linux 上啟用 Universe 存儲庫後,您可以使用以下命令輕鬆安裝 ffmpeg:
sudo add-apt-repository universe sudo apt update sudo apt install ffmpeg
然而,由於 Debian 和 Ubuntu 的 2 年和 6 個月的發布週期,以及與這兩個發行版不同的發行版,您可能會得到舊版本的應用程序。
要安裝最新版本,您需要添加最新版本的 PPA。只需鍵入以下命令:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4 sudo apt update sudo apt install ffmpeg -y
對於 Fedora 工作站
只需在終端中輸入以下命令:
sudo dnf install ffmpeg
對於 Arch Linux 和基於 Arch 的發行版
Arch Linux 擁有三個版本的 ffmpeg:ffmpeg、ffmpeg-git 和 ffmpeg-full。第一個可以使用 pacman 包管理器安裝,其餘的可以使用 AUR 幫助程序安裝,例如 yay 或 paru。
如果你不知道自己在做什麼,我建議安裝官方版本。通過在終端中鍵入以下命令來安裝它:
sudo pacman -S ffmpeg
開始編碼
假設您的目錄中有一個名為 Videox256.mkv 的視頻。然後你必須使用 cd 命令進入目錄並輸入以下命令:
ffmpeg -ss 00:00:00 -i "Videox265.mkv" -t 00:00:50 -map 0 -c copy -c:v libx264 -crf 18 "OutputVideox264.mkv"
在上面的命令中, -map0
從輸入文件中選擇所有流, -c copy
複製所有選定的流,然後 -c:v libx264
最後,將視頻編碼為 x264 格式。 00:00:00 和 00:00:50 定義原始視頻輸出文件的開始和結束。

請注意,這可能是一個耗費時間和資源的過程,因此只有在具有中高硬件規格(主要是 GPU)的情況下才應繼續。
結論是
ffmpeg 是一個強大的工具,可用於將視頻從一種格式轉換為另一種格式。本文展示瞭如何在各種 Linux 發行版上安裝 ffmpeg,並使用它將視頻從 x265 HEVC 格式轉換為資源密集型 x264 格式。
這將防止從 Jellyfin 服務器流式傳輸時出現緩衝問題。此外,請確保在開始對視頻進行編碼之前具備必要的硬件規格,因為此過程需要大量時間和資源。
有什麼建議或反饋嗎?請在下面的評論中告訴我們。感謝您閱讀! ?
參考
ffmpeg 的 Archwiki