簡體   English   中英

解碼H.264單個最終單位

[英]Decoding H.264 individual nal units

我目前正在通過網絡發送單個NAL單元。 這些NAL單元由x264生成。 現在可以將這些NAL單元分別輸入avcodec_decode_video2嗎?

還是我必須串聯這些最終單位,直到它們代表相同的框架? 如果是這樣,那怎么辦?

我還讀到我可能能夠接收SPS和PPS數據包。 然后等待至少一個數據包,然后嘗試解碼。 這個對嗎?

可以提供的任何建議將不勝感激

是的,我們可以將NAL單元分別傳遞給解碼器。 H264具有將每個幀分成多個帶有NAL單元的多個片的功能。 Pl。 請參閱該教程,該教程提供了使用ffmpeg進行解碼的步驟。 http://dranger.com/ffmpeg/tutorial01.html

還要檢查av_read_frame調用的輸出,以了解幀數據的輸出方式。 建議你。 請參考下面的堆棧溢出鏈接,該鏈接還解釋了NAL解碼H264的問題:使用ffmpeg解碼nal單元序列

我有一個類似的問題-在數據包上設置key_frame解決了所有NAL問題。 還要確保您在編解碼器上下文中設置了額外的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM