【发布时间】:2016-01-13 16:23:37
【问题描述】:
我有一个通过 UDP 发送给我的 MPEG 流。
我使用下面的 avconv 命令来读取它:avconv -i udp://<some_ip_address>:8000 output.ts
我遇到了很多错误,例如:
[mpegts @ 0x21df040] Continuity check failed for pid 414 expected 2 got 6
[eac3 @ 0x239d840] new coupling strategy must be present in block
[eac3 @ 0x239d840] error decoding the audio block
avconv 打印的 avconv 元数据是: 输入 #0,mpegts,来自 'udp://224.1.1.1:8000': 持续时间:N/A,开始:60422.123044,比特率:576 kb/s 程序 146 元数据: 服务名称:BLABLA 服务提供者: 流 #0.0[0x19e]:视频:h264(主要)、yuv420p、1920x1080 [PAR 1:1 DAR 16:9]、29.97 fps、90k tbn、59.94 tbc 流 #0.1[0x194]:音频:ac3,48000 Hz,5.1,fltp,448 kb/s 流 #0.2[0x195]:音频:ac3,48000 Hz,立体声,fltp,128 kb/s 流#0.3[0x1b2]:数据:[134][0][0][0] / 0x0086
一个更重要的细节是,如果我只是使用 avconv codec copy 将 udp 流复制到本地文件,然后使用确切的 avconv 命令解码此文件,一切都会顺利进行,并且我看不到任何错误。
【问题讨论】:
标签: video video-streaming mpeg avconv