1、2019.4.25
將YUV420P轉H264後出現花屏的現象,怎麼排查都沒有問題,最後突然發現設置輸入視頻的高度錯誤,原視頻是325x288,設置成325x228.於是導致在編碼的時候YUV對應的數據錯誤!
2、2019.4.25
H264轉YUV花屏,第一個問題是,在變換處理的時候設置的最後一個參數有問題,應該爲變換後的frame的linesize
,其次使用YUV player打開的時候要設置好正確的幀率和寬高。
3、2019.4.26
mp4格式文件轉H264數據或YUV數據,編譯輸出後無法播放。
是因爲MP4/FLV/MKV格式在每讀取一個pkt的時候需寫入SPS和PPS才能直接保存爲H264格式。H.264碼流的SPS和PPS信息存儲在AVCodecContext結構體的extradata中,需要使用ffmpeg中名稱爲“h264_mp4toannexb”的bitstream filter處理。