Live TV RTP stream doesnt play directly in MPV but plays if piped through ffmpeg
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 37k
- Forks
- 3.5k
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 22
Description
mpv Information
mpv --version
mpv v0.41.0 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
libplacebo version: v7.360.1
FFmpeg version: 8.1.1
FFmpeg library versions:
libavcodec 62.28.101
libavdevice 62.3.101
libavfilter 11.14.101
libavformat 62.12.101
libavutil 60.26.101
libswresample 6.3.101
libswscale 9.5.101
Other Information
- macOS version: 26.5.1
- Source of mpv: homebrew
- Latest known working version: Unknown
- Issue started after the following happened: Always happened
Reproduction Steps
Tried playing slome streams located at https://github.com/iptv-ch/iptv-ch.github.io/blob/master/SwisscomIPTVfreeCA.m3u
mpv "rtp://239.186.64.4:10000?buffer_size=8388608&fifo_size=1000000" --hwdec=no
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256058208).
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: error while decoding MB 22 34, bytestream -7
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1256030596).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256076208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256090608).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256121208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256133808).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256146408).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1256108356).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256148208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256153608).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256238208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1256212036).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256258008).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 4, dts = 1256263876).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256328208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1256315716).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 4, dts = 1256315716).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256353408).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1256367556).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256418208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1256393476).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256466808).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256508208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 4, dts = 1256497156).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256528008).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256540608).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256553208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256598208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 4, dts = 1256574916).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256603608).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256618008).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 4, dts = 1256600836).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 5, dts = 1256652676).
[ffmpeg/demuxer] mpegts: Could not find codec parameters for stream 6 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
[ffmpeg/demuxer] Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
● Video --vid=1 (h264 720x576 25 fps)
● Audio --aid=1 --alang=deu (ac3 6ch 48000 Hz 384 kbps)
○ Audio --aid=2 --alang=eng (ac3 6ch 48000 Hz 384 kbps)
○ Audio --aid=3 --alang=mis (ac3 2ch 48000 Hz 192 kbps)
○ Subs --sid=1 --slang=deu,deu (dvb_teletext)
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256688208).
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 2147483647
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 2147483647
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65569
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65564
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65569
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65566
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: error while decoding MB 22 34, bytestream -7
[ffmpeg/video] h264: Reference 4 >= 2
[ffmpeg/video] h264: error while decoding MB 38 30, bytestream 577
AO: [coreaudio] 48000Hz stereo 2ch floatp
VO: [gpu-next] 720x576 => 1024x576 yuv420p
[ffmpeg/audio] ac3: expacc 127 is out-of-range
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 42 3, bytestream 6382
[ffmpeg/audio] ac3: bandwidth code = 61 > 60
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256749408).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256751208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256778208).
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65574
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65573
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256812408).
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65576
[ffmpeg/audio] ac3: new bit allocation info must be present in block 0
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/video] h264: error while decoding MB 36 34, bytestream -7
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256868208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256886208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1256860036).
[ffmpeg/video] h264: error while decoding MB 16 34, bytestream -6
[ffmpeg/audio] ac3: exponent 31 is out-of-range
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256952808).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1256958208).
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65567
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65566
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65566
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65577
Error decoding audio.
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65574
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/audio] ac3: bandwidth code = 62 > 60
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257032008).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257048208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1257015556).
[ffmpeg/video] h264: left block unavailable for requested intra mode
[ffmpeg/video] h264: error while decoding MB 0 17, bytestream 3444
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65573
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65572
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65573
[ffmpeg/video] h264: error while decoding MB 33 34, bytestream -20
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257096808).
[ffmpeg/video] h264: Reference 3 >= 2
[ffmpeg/video] h264: error while decoding MB 17 5, bytestream 8627
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257109408).
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 3 8, bytestream 8956
[ffmpeg/video] h264: error while decoding MB 20 27, bytestream -5
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257138208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1257119236).
[ffmpeg/video] h264: error while decoding MB 33 34, bytestream -10
[ffmpeg/video] h264: left block unavailable for requested intra mode
[ffmpeg/video] h264: error while decoding MB 0 33, bytestream 1501
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257199408).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257228208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1257222916).
[ffmpeg/video] h264: error while decoding MB 44 34, bytestream -5
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65550
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65549
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257289408).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257303808).
[ffmpeg/video] h264: error while decoding MB 32 34, bytestream -7
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257318208).
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 6 11, bytestream 6015
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257336208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257338008).
[ffmpeg/video] h264: error while decoding MB 33 34, bytestream -33
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 27 33, bytestream 708
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257408208).
[ffmpeg/video] h264: error while decoding MB 41 34, bytestream -5
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257440608).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257455008).
[ffmpeg/audio] ac3: bandwidth code = 62 > 60
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/video] h264: left block unavailable for requested intra mode
[ffmpeg/video] h264: error while decoding MB 0 4, bytestream 10059
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1257430276).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 3, dts = 1257456196).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257498208).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257500008).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257501808).
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: left block unavailable for requested intra4x4 mode -1
[ffmpeg/video] h264: error while decoding MB 0 28, bytestream 3479
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257532408).
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257543208).
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257588208).
[ffmpeg/audio] ac3: exponent -1 is out-of-range
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/video] h264: error while decoding MB 29 35, bytestream -7
[ffmpeg/video] h264: error while decoding MB 32 34, bytestream -6
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65549
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65553
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65561
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 35 21, bytestream 3218
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: Reference 4 >= 2
[ffmpeg/video] h264: error while decoding MB 8 4, bytestream 10154
[ffmpeg/video] h264: error while decoding MB 40 34, bytestream -5
Error decoding audio.
[ffmpeg/audio] ac3: new coupling strategy must be present in block 0
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65551
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65550
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65561
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65561
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65558
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65573
[ffmpeg/video] h264: error while decoding MB 40 34, bytestream -17
[ffmpeg/audio] ac3: expacc 125 is out-of-range
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 40 34, bytestream 673
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 2 32, bytestream 1777
[ffmpeg/video] h264: error while decoding MB 42 34, bytestream -16
[ffmpeg/video] h264: Reference 2 >= 2
[ffmpeg/video] h264: error while decoding MB 21 22, bytestream 5386
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65548
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65550
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: left block unavailable for requested intra4x4 mode -1
[ffmpeg/video] h264: error while decoding MB 0 10, bytestream 10994
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65549
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65548
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65549
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65552
[ffmpeg/demuxer] mpegts: PES packet size mismatch
[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 1257615208).
AV: 00:00:15 / 00:00:17 (87%) A-V: 0.001 ct: 0.607 Cache: 1.8s/526KB
Exiting... (Quit)
This results in images such as the following :
But if play through ffmpeg using the following command it works though I see simiilar erros :
ffmpeg -i rtp://239.186.64.4:10000 -c copy -f mpegts -|mpv -
ffmpeg version 8.1.1 Copyright (c) 2000-2026 the FFmpeg developers
built with Apple clang version 21.0.0 (clang-2100.0.123.102)
configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.1.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libsvtav1 --enable-libopus --enable-libx264 --enable-libmp3lame --enable-libdav1d --enable-libvmaf --enable-libvpx --enable-libx265 --enable-openssl --enable-videotoolbox --enable-audiotoolbox --enable-neon
libavutil 60. 26.101 / 60. 26.101
libavcodec 62. 28.101 / 62. 28.101
libavformat 62. 12.101 / 62. 12.101
libavdevice 62. 3.101 / 62. 3.101
libavfilter 11. 14.101 / 11. 14.101
libswscale 9. 5.101 / 9. 5.101
libswresample 6. 3.101 / 6. 3.101
[file] Reading from stdin...
[NULL @ 0x733080a80] non-existing PPS 0 referenced
[h264 @ 0x733080a80] non-existing PPS 0 referenced
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[h264 @ 0x733080a80] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x733080a80] no frame!
[in#0/rtp @ 0x733020000] Could not find codec parameters for stream 5 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
Input #0, rtp, from 'rtp://239.186.64.4:10000':
Duration: N/A, start: 14531.542311, bitrate: N/A
Program 1
Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 50 tbr, 90k tbn, start 14531.902311
Stream #0:5: Unknown: none ([5][0][0][0] / 0x0005)
Stream #0:0(deu,deu): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), start 14531.542311
Stream #0:2(deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 384 kb/s, start 14531.607511
Stream #0:3(eng): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 384 kb/s, start 14531.607511
Stream #0:4(mis): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 192 kb/s, start 14531.607511
Stream mapping:
Stream #0:1 -> #0:0 (copy)
Stream #0:2 -> #0:1 (copy)
Output #0, mpegts, to 'pipe:':
Metadata:
encoder : Lavf62.12.101
Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], q=2-31, 25 fps, 50 tbr, 90k tbn
Stream #0:1(deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 384 kb/s
Press [q] to stop, [?] for help
● Video --vid=1 (h264 720x576 25 fps)
● Audio --aid=1 --alang=deu (ac3 2ch 48000 Hz 384 kbps)
AO: [coreaudio] 48000Hz stereo 2ch floatp
VO: [gpu-next] 720x576 => 1024x576 yuv420p
[in#0/rtp @ 0x733020000] max delay reached. need to consume packet99 fps=198 q=-1.0 size= 1555KiB time=00:00:06.36 bitrate=1999.8kbits/s speed=4.21x elapsed=0:00:01.51
[in#0/rtp @ 0x733020000] RTP: missed 23 packets
[in#0/rtp @ 0x733020000] PES packet size mismatch
[in#0/rtp @ 0x733020000] Packet corrupt (stream = 1, dts = 1308438208).
[in#0/rtp @ 0x73301c000] corrupt input packet in stream 1
[in#0/rtp @ 0x733020000] PES packet size mismatch
[in#0/rtp @ 0x733020000] Packet corrupt (stream = 2, dts = 1308414916).
[in#0/rtp @ 0x73301c000] corrupt input packet in stream 2
AV: 00:00:02 / 00:00:06 (32%) A-V: 0.000 Cache: 4.0s/1MB Last message repeated 6 times
[in#0/rtp @ 0x733020000] PES packet size mismatch
[in#0/rtp @ 0x733020000] Packet corrupt (stream = 2, dts = 1308440836).
[in#0/rtp @ 0x73301c000] corrupt input packet in stream 2
AV: 00:00:02 / 00:00:06 (35%) A-V: 0.000 Cache: 4.0s/1MB Last message repeated 7 times
[ffmpeg/video] h264: error while decoding MB 14 26, bytestream -1308 fps= 92 q=-1.0 size= 2691KiB time=00:00:10.68 bitrate=2062.3kbits/s speed=1.93x elapsed=0:00:05.54
[ffmpeg/video] h264: Missing reference picture, default is 65536
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65536
[ffmpeg/audio] ac3: expacc 127 is out-of-range
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
Invalid video timestamp: 7.554800 -> 7.534800 rame= 589 fps= 84 q=-1.0 size= 3103KiB time=00:00:12.12 bitrate=2095.4kbits/s speed=1.72x elapsed=0:00:07.05
AV: 00:00:28 / 00:00:32 (87%) A-V: 0.000 ct: 0.148 Dropped: 1 Cache: 3.7s/1MB[in#0/rtp @ 0x733020000] max delay reached. need to consume packette=2150.3kbits/s speed=1.18x elapsed=0:00:27.72
[in#0/rtp @ 0x733020000] RTP: missed 25 packets
[in#0/rtp @ 0x733020000] PES packet size mismatch
[in#0/rtp @ 0x733020000] Packet corrupt (stream = 2, dts = 1310773636).
[in#0/rtp @ 0x73301c000] corrupt input packet in stream 2
AV: 00:00:28 / 00:00:32 (87%) A-V: 0.000 ct: 0.148 Dropped: 1 Cache: 3.9s/1MB Last message repeated 6 times
[in#0/rtp @ 0x733020000] PES packet size mismatch
[in#0/rtp @ 0x733020000] Packet corrupt (stream = 2, dts = 1310799556).
[in#0/rtp @ 0x73301c000] corrupt input packet in stream 2
AV: 00:00:28 / 00:00:32 (87%) A-V: 0.000 ct: 0.148 Dropped: 1 Cache: 3.9s/1MB Last message repeated 7 times
[ffmpeg/video] h264: reference picture missing during reorder rame= 1817 fps= 57 q=-1.0 size= 9702KiB time=00:00:36.89 bitrate=2154.0kbits/s speed=1.16x elapsed=0:00:31.75
[ffmpeg/video] h264: Missing reference picture, default is 65552
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: number of reference frames (0+4) exceeds max (3; probably corrupt input), discarding one
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65541
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: number of reference frames (0+4) exceeds max (3; probably corrupt input), discarding one
[ffmpeg/audio] ac3: expacc 125 is out-of-range
[ffmpeg/audio] ac3: error decoding the audio block
Error decoding audio.
[in#0/rtp @ 0x733020000] max delay reached. need to consume packetped: 1 Cache: 25s/7MBframe= 2917 fps= 54 q=-1.0 size= 15579KiB time=00:00:58.78 bitrate=2171.0kbits/s speed=1.09x elapsed=0:00:53.92
[in#0/rtp @ 0x733020000] RTP: missed 22 packets
[in#0/rtp @ 0x733020000] PES packet size mismatch
[in#0/rtp @ 0x733020000] Packet corrupt (stream = 1, dts = 1313165008).
[in#0/rtp @ 0x73301c000] corrupt input packet in stream 1
[in#0/rtp @ 0x733020000] PES packet size mismatch
[in#0/rtp @ 0x733020000] Packet corrupt (stream = 2, dts = 1313132356).
[in#0/rtp @ 0x73301c000] corrupt input packet in stream 2
(Paused) AV: 00:00:33 / 00:00:59 (56%) A-V: 0.072 ct: 0.208 Dropped: 1 Cache: 25s/7MB Last message repeated 6 times
[out#0/mpegts @ 0x732c1cb40] :01 (54%) A-V: 0.072 ct: 0.208 Dropped: 1 Cache: 28s/8MBframe= 3074 fps= 54 q=-1.0 size= 16397KiB time=00:01:01.95 bitrate=2168.1kbits/s speed=1.09x elapsed=0:00:56.94
video:12454KiB audio:2890KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 7.259823%
frame= 3074 fps= 54 q=-1.0 Lsize= 16458KiB time=00:01:01.95 bitrate=2176.2kbits/s speed=1.09x elapsed=0:00:57.00
Exiting... (Quit)
Exiting normally, received signal 2.
Expected Behavior
MPV should play the sttream, VLC plays the stream fine.
Actual Behavior
See attached image
Log File
Sample Files
No response
I carefully read all instruction and confirm that I did the following:
- I tested and confirmed that the issue exists with the latest release version or newer.
- I provided all required information including system and mpv version.
- I produced the log file with the exact same set of files, parameters, and conditions used in "Reproduction Steps", with the addition of
--log-file=output.txt. - I produced the log file while the behaviors described in "Actual Behavior" were actively observed.
- I attached the full, untruncated log file.
- I attached the backtrace in the case of a crash.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the direct mpv command against the listed RTP stream, using the reported mpv, macOS, and FFmpeg versions. Compare its behavior with the working ffmpeg-piped path and use the decoder and demuxer errors to identify the relevant playback path; done means the stream plays directly in mpv without the reported corruption and decoding failures.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- audio-video-rtc, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100