nV News Forums

 
 

nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Linux (http://www.nvnews.net/vbulletin/forumdisplay.php?f=14)
-   -   VDPAU, problems with h264 from polish DVB-T (http://www.nvnews.net/vbulletin/showthread.php?t=132126)

verox 04-28-09 03:32 AM

VDPAU, problems with h264 from polish DVB-T
 
1 Attachment(s)
Hi,

mplayer-vdpau wont play streams captured from polish DVB-T broadcasts. H.264 in Poland is national standard for DVB-t.

Code:

==========================================================================
Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[VD_FFMPEG] VDPAU accelerated codec.
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
[...]
Starting playback...
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
VDec: vo config request - 720 x 576 (preferred colorspace: H.264 HIGH VDPAU acceleration)
VDec: using H.264 HIGH VDPAU acceleration as output csp (no 2)
Movie-Aspect is 1.36:1 - prescaling to correct movie aspect.
VO: [vdpau] 720x576 => 786x576 H.264 HIGH VDPAU acceleration
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]mmco: unref short failure

And with -demuxer lavf

Code:

Playing /data/dbox/PVR/record_20090428_0946-239.239.2.1-0000.ts.
libavformat file format detected.
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]non-existing PPS referenced
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]non-existing PPS referenced
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]non-existing PPS referenced
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]non-existing PPS referenced
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]non-existing PPS referenced
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]non-existing PPS referenced
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]B picture before any references, skipping
[h264 @ 0x9f08870]decode_slice_header error
[h264 @ 0x9f08870]no frame!
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]number of reference frames exceeds max (probably corrupt input), discarding one
[h264 @ 0x9f08870]mmco: unref short failure
LAVF: Program 7100
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
[lavf] Audio stream found, -aid 2
VIDEO:  [H264]  720x576  0bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
Starting playback...
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
[h264_vdpau @ 0x88dda00]B picture before any references, skipping
[h264_vdpau @ 0x88dda00]decode_slice_header error
[h264_vdpau @ 0x88dda00]no frame!
Error while decoding frame!
VDec: vo config request - 720 x 576 (preferred colorspace: H.264 HIGH VDPAU acceleration)
VDec: using H.264 HIGH VDPAU acceleration as output csp (no 2)
Movie-Aspect is 1.36:1 - prescaling to correct movie aspect.
VO: [vdpau] 720x576 => 786x576 H.264 HIGH VDPAU acceleration
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]number of reference frames exceeds max (probably corrupt input), discarding one
[h264_vdpau @ 0x88dda00]mmco: unref short failure

STB displays those files correctly.

Two files:
record_20090428_0946-239.239.2.1-0000.ts
record_20090428_0948-239.239.2.1-0000.ts

uploaded to nvidia file drop

cehoyos 04-28-09 04:06 AM

Re: VDPAU, problems with h264 from polish DVB-T
 
Quote:

Originally Posted by verox (Post 1993121)
mplayer-vdpau wont play streams captured from polish DVB-T broadcasts.

The output you posted (sadly is cut and) does not show significant problems. These messages are unavoidable for DVB recordings.

Carl Eugen

verox 04-28-09 04:13 AM

Re: VDPAU, problems with h264 from polish DVB-T
 
Carl,

Please download and look:

http://matrix.verox.pl/~verox/record...39.2.1-0000.ts

Video is played about 3 times slower than audio.

piotro 04-28-09 08:03 AM

Re: VDPAU, problems with h264 from polish DVB-T
 
I can confirm issues with polish dvb-t playback on mplayer.
Interestingly - multiplex with h264 plays ok under myth, so for me it looks like issue with mplayer.
br

cehoyos 04-28-09 09:01 AM

Re: VDPAU, problems with h264 from polish DVB-T
 
Quote:

Originally Posted by verox (Post 1993132)
Video is played about 3 times slower than audio.

That is not what reported in your original post...
Anyway, the problem is known, it has nothing to do with vdpau and a workaround is to add -mc 10 to the mplayer command line (negative delay might also be useful).

Carl Eugen


All times are GMT -5. The time now is 11:59 AM.

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.