vlc-3.0.18 cannot handle high definition UK Freeview video

*nix specific usage questions
cgdae
New Cone
New Cone
Posts: 2
Joined: 13 May 2023 14:26

vlc-3.0.18 cannot handle high definition UK Freeview video

Postby cgdae » 13 May 2023 14:40

I've recently upgraded my Devuan system to Daedalus (testing), and VLC (and Kaffeine, which i think uses VLC) now cannot correctly play .m2t recordings made earlier using Kaffeine from high-definition UK Freeview broadcasts.

The sound is ok but the video appears very badly corrupted.

`vlc --version` says:

VLC media player 3.0.18 Vetinari (revision 3.0.13-8-g41878ff4f2)
VLC version 3.0.18 Vetinari (3.0.13-8-g41878ff4f2)
Compiled by Debian buildd for unstable on Debian amd64 buildd (Dec 4 2022 21:11:55)
Compiler: gcc version 12.2.0 (Debian 12.2.0-9)
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public Licence;
see the file named COPYING for details.
Written by the VideoLAN team; see the AUTHORS file.

My computer is a Lenovo x230. `uname` says:
Linux 6.1.0-7-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.20-2 (2023-04-08) x86_64 GNU/Linux

I can't remember what vlc version (which could play the recordings fine) was on the system before the upgrade to Daedalus. But on a different system (OpenBSD) with similar hardware, vlc-3.0.17.3 can play the same recordings with no problems.

Here's an example of the repeated error messages (using `vlc -vvv`).

[00007f7f4c05c460] main video output warning: picture is too late to be displayed (missing 86 ms)
[00007f7f4c05c460] main video output warning: picture is too late to be displayed (missing 46 ms)
[00007f7f4c05c460] main video output debug: picture might be displayed late (missing 6 ms)
[h264 @ 0x7f7f5429a300] ct_type:0 pic_struct:0
libvdpau-va-gl: Decoder::Render_h264(): no surfaces left in buffer
[h264 @ 0x7f7f54368f80] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x7f7f54368f80] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f7f54368f80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 0x7f7f54368f80] ct_type:0 pic_struct:0
libvdpau-va-gl: Decoder::Render_h264(): no surfaces left in buffer
[h264 @ 0x7f7f54437c80] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x7f7f54437c80] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f7f54437c80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 0x7f7f54437c80] ct_type:0 pic_struct:0
libvdpau-va-gl: Decoder::Render_h264(): no surfaces left in buffer
[h264 @ 0x7f7f54004d80] nal_unit_type: 9(AUD), nal_ref_idc: 0
[h264 @ 0x7f7f54004d80] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f7f54004d80] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0
[00007f7f4c05c460] main video output warning: picture is too late to be displayed (missing 93 ms)
[00007f7f4c05c460] main video output warning: picture is too late to be displayed (missing 53 ms)
[00007f7f4c05c460] main video output debug: picture might be displayed late (missing 13 ms)
libvdpau-va-gl: VideoSurface::GetBitsYCbCrImpl(): not implemented conversion VA FOURCC -> VDP_YCBCR_FORMAT_YV12
[00007f7f504af2a0] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
libvdpau-va-gl: VideoSurface::GetBitsYCbCrImpl(): not implemented conversion VA FOURCC -> VDP_YCBCR_FORMAT_YV12
[00007f7f504af2a0] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
libvdpau-va-gl: VideoSurface::GetBitsYCbCrImpl(): not implemented conversion VA FOURCC -> VDP_YCBCR_FORMAT_YV12
[00007f7f504af2a0] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
libvdpau-va-gl: VideoSurface::GetBitsYCbCrImpl(): not implemented conversion VA FOURCC -> VDP_YCBCR_FORMAT_YV12
[00007f7f504af2a0] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT

I can upload the full output, and maybe part of the recording itself, if that would help?

Thanks for any help.

- Jules

Rémi Denis-Courmont
Developer
Developer
Posts: 15067
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: vlc-3.0.18 cannot handle high definition UK Freeview video

Postby Rémi Denis-Courmont » 14 May 2023 10:13

Your VDPAU driver is broken. Uninstall it.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

cgdae
New Cone
New Cone
Posts: 2
Joined: 13 May 2023 14:26

Re: vlc-3.0.18 cannot handle high definition UK Freeview video

Postby cgdae » 04 Jun 2023 10:28

Thanks.

For completeness, this worked for me:

sudo apt remove libvdpau-va-gl1

It removed libvdpau-va-gl1 and vdpau-driver-all.

oxydenz
New Cone
New Cone
Posts: 1
Joined: 15 Dec 2023 14:01
VLC version: 3.0.20
Operating System: Linux

Re: vlc-3.0.18 cannot handle high definition UK Freeview video

Postby oxydenz » 15 Dec 2023 14:18

Thanks Rémi,
I had the same error message than cgdae...
I effectively removed libvdpau-va-gl1 that also removed automtically vdpau-driver-all...

May be it's more a debian "problem", I made the upgrade from bullseye to bookworm recently...
With apt search vdpau I can see that:
libvdpau-va-gl1/stable,now 0.4.2-1+b1 amd64 [configuración-residual] VDPAU driver with OpenGL/VAAPI backend

libvdpau1/stable,now 1.5-2 amd64 [instalado, automático] Video Decode and Presentation API for Unix (libraries)

So maybe VLC is using the libdvdpau-va-g1 by default instead of libdvpau1 package ?!
----------------------------------------------------------------------------------
My vlc --version
VLC media player 3.0.20 Vetinari (revision 3.0.20-0-g6f0d0ab126b)
Versión de VLC 3.0.20 Vetinari (3.0.20-0-g6f0d0ab126b)
Compilado por Debian buildd for bookworm-security en Debian amd64 buildd (Oct 29 2023 20:14:38)
Compilador: gcc version 12.2.0 (Debian 12.2.0-14)

My computer is a Lenovo T470 uname -a returns me:
Linux 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux


Return to “VLC media player for Linux and friends Troubleshooting”

Who is online

Users browsing this forum: MSN [Bot] and 1 guest