Problem is I use private streams from my ISP/TV provider and they are not
visible out of customer home network. But as long as I can tell the
problem is similar to this:
https://github.com/mpv-player/mpv/issues/1637
Also the ffmpeg pipe seems to workaround the problem with:
ffmpeg -i rtp://@somestream -c copy -f mpegts - | mpv -
Output of mpv included.
On Sat, Sep 29, 2018 at 8:50 PM James Cowgill wrote:
> Control: tags -1 moreinfo
>
> Hi,
>
> On 19/09/2018 15:01, Pavel Kreuzt wrote:
> > Package: mpv
> > Version: 0.29.0-1+b1
> > Severity: normal
> >
> > Dear Maintainer,
> >
> > the artifacts are mostly located on the lower side of the window.
> Streams play correctly with ffplay without extra options, so it's not a
> decoder problem.
>
> Can you provide an example stream which exibits this behavior? I tested
> a few rtp streams and they seem to work fine.
>
> Also, please run mpv with the "-v" option on one of the broken streams,
> and attach the output to this bug report.
>
> Thanks,
> James
>
>
pavel@kant:~$ mpv -v rtp://@239.0.3.32:8208
[cplayer] Command line options: '-v' 'rtp://@239.0.3.32:8208'
[cplayer] mpv 0.29.0 Copyright © 2000-2018 mpv/MPlayer/mplayer2 projects
[cplayer] built on UNKNOWN
[cplayer] ffmpeg library versions:
[cplayer]libavutil 56.14.100
[cplayer]libavcodec 58.18.100
[cplayer]libavformat 58.12.100
[cplayer]libswscale 5.1.100
[cplayer]libavfilter 7.16.100
[cplayer]libswresample 3.1.100
[cplayer] ffmpeg version: 4.0.2-2+b1
[cplayer]
[cplayer] Configuration: ./waf configure --prefix=/usr
--libdir=/usr/lib/x86_64-linux-gnu --confdir=/etc/mpv
--zshdir=/usr/share/zsh/vendor-completions --enable-cdda --enable-dvdnav
--enable-dvdread --enable-libmpv-shared --enable-libsmbclient --enable-sdl2
--enable-sndio --enable-zsh-comp --disable-build-date --enable-dvbin
[cplayer] List of enabled features: 52arch alsa asm atomics caca cdda cplayer
cplugins debug-build drm drmprime dvbin dvdnav dvdread dvdread-common egl-drm
egl-helpers egl-x11 fchmod ffmpeg gbm gbm.h gl gl-wayland gl-x11
glibc-thread-name glob glob-posix gnuc gpl iconv jack jpeg lcms2 libaf
libarchive libass libass-osd libav-any libavcodec libavdevice libbluray libdl
libm libmpv-shared librt libsmbclient linux-fstatfs lua optimize oss-audio
plain-gl posix posix-or-mingw posix-spawn posix-spawn-native pthreads pulse
rubberband sdl2 sndio stdatomic uchardet vaapi vaapi-drm vaapi-egl vaapi-glx
vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vdpau-gl-x11 vt.h vulkan wayland
wayland-protocols x11 xv zlib zsh-comp
[cplayer] Reading config file /etc/mpv/encoding-profiles.conf
[cplayer] Reading config file /home/pavel/.config/mpv/mpv.conf
[cplayer] Waiting for scripts...
[ytdl_hook] script-opts/ytdl_hook.conf not found.
[ytdl_hook] lua-settings/ytdl_hook.conf not found.
[stats] script-opts/stats.conf not found.
[stats] lua-settings/stats.conf not found.
[osc] script-opts/osc.conf not found.
[osc] lua-settings/osc.conf not found.
[osd/libass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.9.0 (COMPLEX)
[osd/libass] Setting up fonts...
[cplayer] Done loading scripts.
[cplayer] Playing: rtp://@239.0.3.32:8208
[ffmpeg] Opening rtp://@239.0.3.32:8208
[ffmpeg] Could not set AVOption reconnect='1'
[ffmpeg] Could not set AVOption reconnect_delay_max='7'
[ffmpeg] Could not set AVOption user_agent='mpv 0.29.0'
[ffmpeg] Could not set AVOption tls_verify='0'
[ffmpeg] Could not set AVOption icy='1'
[cache] Cache size set to 2 KiB (1 KiB backbuffer)
[demux] Trying demuxers for level=normal.
[osd/libass] Using font provider fontconfig
[osd/libass] Done.
[lavf] Found 'mpegts' at score=47 size=2048.
[ffmpeg/video] h264: non-existing SPS 0 referenced in buffering period
[ffmpeg/video] h264: SPS unavailable in decode_picture_timing
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: non-existing SPS 0 referenced in buffering period
[ffmpeg/video] h264: SPS unavailable in decode_picture_timing
[ffmpeg/video] h264: non-existing PPS 0 referenced
[ffmpeg/video] h264: decode_slice_header error
[ffmpeg/video] h264: no frame!
[ffmpeg/video] h264: cabac decode of qscale diff failed at 39 25
[ffmpeg/video] h264: error while decoding MB 39 24, bytestream 14753
[ffmpeg/video] h264: concealing 550 DC, 550 AC, 550 MV errors in I frame
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: mmco: unref short failure
[ffmpeg/video] h264: reference picture missing during reorder
[ffmpeg/video] h264: Missing reference picture, default is 65548
[ffmpeg/video] h264: concealing 898 DC, 898 AC, 898 MV errors in P frame
[ffmpeg/video] h264: mmco: unref short failure
[lavf] avformat_find_stream_info() finished after 354568 bytes.
[demux] Detected file format: mpegts (libavformat)
[demux] Stream is not seekable.
[cache] blocking for STREAM_CTRL 6
[cplayer] Opening done: rtp://@239.0.3.32:8208
[cplayer] Running hook: