題 資源有效使用FFMPEG [關閉]


最近我發布了很多關於如何使用ffmpeg的問題。我很清楚我在視頻編碼中缺少某種背景,並且想知道我的超級用戶是否有任何好的資源來研究視頻編碼。在有效使用ffmpeg之前我需要了解什麼?


7
2017-12-30 14:16


起源


閱讀“Mark Pilgrim - 視頻編碼的溫和介紹”: “容器格式”, “有損視頻編解碼器”, “有損音頻編解碼器”, “字幕” 和...... - Cristian Ciupitu
... “約束”。 - Cristian Ciupitu


答案:


視頻格式和一般準則

首先,您需要了解存在哪些不同的編解碼器和格式,以及它們通常用於哪些:

什麼是編解碼器(例如DivX?),它與文件格式(例如MPG)有何不同?

您還應該以更一般的方式研究構成視頻質量的內容,例如:比特率,幀速率或圖像大小如何影響質量?

下載視頻時240和360的數字是什麼意思?如何判斷哪個視頻壓縮得更多?

讓我們用FFmpeg ......

您應該知道如何安裝最新版本的FFmpeg。最新版本始終包含最新的錯誤修正和新功能。人們經常犯錯誤使用與他們的發行版捆綁在一起的舊版本,或者他們在某些服務器上使用的舊版本 - 這些通常只是不起作用。

閱讀 FFmpeg文檔,至少是一般選項,並學習基本的命令行開關。

另請查看我們的超級用戶博客文章: FFmpeg:終極的視頻和音頻操作工具 有關使用FFmpeg進行轉碼的最新指南,以及一些示例以及最後的大型鏈接集合。

使用x264進行編碼

今天最好的免費視頻編碼器是 X264,並使用 libx264,FFmpeg也可以使用它。你應該安裝x264並閱讀幫助 x264 --fullhelp。 x264有很多選項,都是 映射到FFmpeg

對於編碼,您將能夠使用x264預設的預設。它們也可以通過FFmpeg選項訪問。有一些主要選項可以派上用場。讀 x264編碼指南 在FFmpeg維基上。簡而言之,這是您可以使用的:

  • -profile:v 指定 h.264個人資料 例如,被使用 high,可用於各種視頻播放軟件,或 baseline,這限制了視頻使用僅適用於手機或iPod的功能。
  • -preset 指定速度的編碼預設。 fast 例如,會給你更快的結果,但更糟糕的壓縮。這些範圍從 veryslowultrafast。默認是 medium
  • -tune 提供根據輸入文件調整輸出的選項,例如:動畫電影 animation 或普通電影 film
  • -crf 設置恆定速率因子,這是在嘗試調整結果質量時使用的#1方法。閱讀它 這裡。使用18到27之間的值,其中較低意味著更好的質量。默認值為23。

你可以安裝像這樣的視頻編碼器 手剎 並查看它使用的選項。邊做邊學,並嘗試閱讀所有參數的功能。


12
2017-12-30 14:33