FFmpeg壓制視頻花屏的解決方法

省流版︰
FFmpeg preset veryslow有機(jī)會(huì)導(dǎo)致Profile和Level和原視頻不一致
解決方法為手動(dòng)設(shè)定和原視頻同樣的Profile和Level
-profile:v high -level:v 5.1
上面指令意思是設(shè)定profile為high,level為5.1。這意味著它會(huì)遵守H.264標(biāo)準(zhǔn)中的High profile和Level 5.1的規(guī)范,以確保輸出影片的兼容性和可用性。其中high和5.1可以按你原視頻作更改。

問(wèn)題︰使用FFmpeg壓制1440p視頻出現(xiàn)片段花屏
嘗試過(guò)的方法︰
1. 指令BUG?排除某些FFmpeg指令? ?
2. 壓制時(shí)爆內(nèi)存?清空只開(kāi)啟FFmpeg壓制? ?
3. 播放器問(wèn)題? PotPlayer和win10內(nèi)建播放器仍會(huì)花屏? ?
4. QuickCut的FFmpeg版本過(guò)舊BUG?下載最新版FFmpeg仍花屏? ?
5. 碰巧運(yùn)氣不好?進(jìn)行多次壓制出來(lái)的花屏位置一模一樣? ?
6. 散熱不好導(dǎo)致壓制時(shí)出錯(cuò)?用風(fēng)扇對(duì)著吹機(jī)箱,VRM溫度降至一百度仍花屏? ?
7. AMD CPU導(dǎo)致的BUG?不確定,但以后一定會(huì)買(mǎi)intel? ?
端倪︰
1. 1440p壓制至1080p沒(méi)花屏? ?
2. preset從very slow調(diào)整至slow和placebo時(shí)沒(méi)花屏? ?
解決方法︰
//從Bing中注意到Profile和Level問(wèn)題
1. 調(diào)整至原視頻相同設(shè)置[ High Level 5.1 ],解決問(wèn)題? ?

壓制花屏和正常差異圖片︰



起因
//cpu 2700x,1440p視頻
在一周前壓制視頻時(shí)發(fā)現(xiàn)某些片段會(huì)花屏,奇怪的是只是某些視頻內(nèi)會(huì)發(fā)生這樣,絕大部分都是正常的。當(dāng)時(shí)以為是參數(shù)問(wèn)題,把參數(shù)移除剩[ c:v libx264 -preset veryslow ]仍會(huì)出現(xiàn)花屏。因?yàn)槭浅霈F(xiàn)花屏的視頻少,所以也沒(méi)在意了。
直至8月6號(hào)壓制游戲片段再次出現(xiàn)花屏,而片段偏偏在角色放大招時(shí)出現(xiàn),忍不了,想解決了。于是尋找解決方式,首先是參數(shù)移除剩[ c:v libx264 -preset veryslow ]仍會(huì)出現(xiàn)花屏;以為內(nèi)存爆了導(dǎo)致壓制花屏,只開(kāi)FFmpeg壓制同樣會(huì)出現(xiàn)花屏;因?yàn)槲矣玫氖荙uickCut,為了排除FFmpeg版本過(guò)舊導(dǎo)致的bug,也去github下載了最新版使用,結(jié)果仍是一樣花屏。到了最后嘗試用不同參數(shù)壓制比對(duì),終于發(fā)現(xiàn)了些端倪,preset 使用slow時(shí)沒(méi)有花屏,而使用veryslow時(shí)花屏,于是再試placebo也沒(méi)有花屏。還有壓制為1080p也不會(huì)花屏。
難道跟壓制設(shè)置的參數(shù)有關(guān)?也不知道怎解決好,雖然slow速度快但文件體積稍大,而veryslow更適合我長(zhǎng)期保存視頻,所以我不能放棄用veryslow壓制,還要繼續(xù)找出問(wèn)題所在。
上網(wǎng)查過(guò)但多數(shù)跟花屏沒(méi)關(guān)系或者不屬性單純壓制視頻的,只能靠自己了。
直至剛才(8月7號(hào) 兩點(diǎn)多)Bing的回答讓我注意到一個(gè)可能是導(dǎo)致花屏的原因,5.0!因?yàn)槲沂?440p視頻,所以我想會(huì)不會(huì)是這個(gè)導(dǎo)致帶頻不足的?

然后看了一下Profile和Level,我再讓Bing給設(shè)定的指令,而我把當(dāng)中的4.0改成更適合的5.1作壓制。

哇,然后壓制出來(lái)的視頻沒(méi)有花屏了,終于解決了,開(kāi)心的。

后話(huà)︰
N卡錄制是High Level 5.1
查看最近壓制的視頻竟然都是[ Format profile : High@L6 ](High Level 6)
用veryslow壓制都是level 6,用slow和placebo是5.1
看舊時(shí)的壓制都是5.1的,也不知怎回事,怎突然出bug使用了level 6來(lái)壓制,奇怪。
雖然還是不懂為什么level是6時(shí)會(huì)出現(xiàn)花屏,但至少解決問(wèn)題了。
Profile和Level檢查︰
//原視頻︰High Level 5.1
1. veryslow︰High Level 6
2. 最近用veryslow壓制︰High Level 6
3. slow和placebo︰High Level 5.1
4. 壓制為1080p(即使使用veryslow)︰High Level 5.1
5. 舊時(shí)用veryslow壓制︰High Level 5.1