2016-01-27 76 views
2

我正在使用ffmpeg庫來轉換和壓縮video.but但沒有得到最小尺寸但不滿意結果的最佳結果。 用提供的選項壓縮視頻與ffmpeg庫的最佳方式是什麼? 任何人都可以給我最好的選擇來使用它嗎?用於轉換和壓縮視頻的ffmpeg庫

+0

如果有一組最佳參數適合所有用例,那麼這些參數將首先硬編碼爲ffmpeg。您應該瞭解Netflix最近如何應對這一挑戰。 –

回答

-1

視頻轉換和壓縮主要取決於五個因素,即fps /視頻比特率/音頻採樣率/輪廓/恆定速率因子。試着操縱這三個因素,在一個規範中你一定會得到最好的結果。

ffpmpeg -i <input_file> -y -strict experimental -acodec copy -ab *<audio bitrate>* -ac 2 -ar 48000 -vcodec copy -vprofile *<profile you want i.e. either baseline or main>* -level 30 -g 48 -b *<video_bitrate>* -crf *<within 18-24>* -r *<frame_rate/fps>* <output_file> 
+0

您不能同時蒸汽複製和使用編碼選項。 – LordNeckbeard

+0

在命令中,我只是複製原始視頻的編解碼器和手動提供的規範。因此,如果我的原始視頻的vcodec是libx264,輸出的視頻將具有相同的vcodec,但是比特率/ fps將是我提供的那個 – Haridarshan

+0

編號。-vcodec copy表示將輸入視頻數據包中繼到輸出未中斷像時間戳等..東西 – Mulvya