簡體   English   中英

h.264 udp流解碼

[英]h.264 udp stream decoding

我在Android上通過UDP接收h.264數據。 它看起來像一個接收NAL單元。 我要做的是提取原始的mpeg數據包,然后將其推送到播放器。 我使用ijkplayer(在ffmpeg上構建),如果我推送與收到的數據完全相同的數據,它將不起作用。

我的問題是:如何提取原始的h.264數據包。 該流是否包裝在另一個協議中? 還是有可能流中斷並且缺少某些數據?

數據-縮短...為了簡潔

0 0 0 1 97 0 -96 -101 -7 55 -117 1 82 -100 9 -107 -77 14 -20 -120 65 ...

0 0 0 1 97 0 80 38 -2 77 -1 57 -39 19 -20 86 -31 -47 11 122 -51 -82 ...

0 0 0 1 97 0 120 38 -2 77 -1 -118 7 -97 -80 -29 -2 -79 126 -25 47 3 ...

0 0 0 1 103 100 0 40 -84 -76 5 1 -19 -128 -86 64 0 0 3 0 -128 0 ...

0 0 0 1 104 -18 60 -80

0 0 0 1 97 0 -96 -102 25 51 -1 11 93 79 -78 94 -70 23120 ...

0 0 0 1 97 0 80 38 -122 76 -1 16 80 -100 -84 -18 116 64 ...

0 0 0 1 97 0 120 38 -122 76 -1 26 -19 80 -103 -74 -31 44 ...

0 0 0 1 97 -102 57 51 -1 0 20 110 -37 37 -77 52113 ...

0 0 0 1是h.264起始代碼。 那就是它的“原始”。 (不存在“ mpeg數據包”之類的想法)

我在另一個論壇上發現我需要等待“ 0 0 0 1 9”,這標志着訪問單元的開始,然后可以將數據提供給MediaCodec。

暫無
暫無

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

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