Solved Scrambled Video Playback VLC

Solved issue

Corrupt_Liberty

New Member
Joined
Jul 30, 2023
Messages
9
Reaction score
7
Credits
75
I am getting scrambled or corrupted video playback in VLC media player. I thought this was only DVD playback at first but appears to be any video that I attempt to playback. Using Celluloid works perfectly but apparently doesn't support DVD menus. I am running Linux Mint Mate 21.2 with Intel Arc A750.

Celluloid on left, VLC on right.
VLC v Celluloid.jpg


Code:
glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) Arc(tm) A750 Graphics (DG2) (0x56a1)
    Version: 23.2.0
    Accelerated: yes
    Video memory: 8128MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Arc(tm) A750 Graphics (DG2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.2.0-devel (git-33f2ad9289)
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.2.0-devel (git-33f2ad9289)
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.2.0-devel (git-33f2ad9289)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
 


is this a new issue with vlc or has it happened since installing it? have you tried uninstalling and reinstalling it to see if that helps?
 
is this a new issue with vlc or has it happened since installing it? have you tried uninstalling and reinstalling it to see if that helps?
This has happened since installing it. I've attempted installing it with flatpak and apt with the same results. This is a fairly new Linux install. I've dabbled with Linux many times over the years but am currently making a concerted effort to switch for good now. One of the things I do regularly is rip dvds and blurays for my Plex server. Some of the shows are a nightmare though because I have to actually playback the disk to figure out the correct episode order and they love to to put them out of order in the track listings.
 
you could try running the apt version of vlc from a terminal with just vlc to see if there are any possibly helpful error or warning messages. my mint 21.2 xfce system doesn't have a dvd player. this is output from an mx 21 (debian-based) system. though there are some errors at the end, this dvd played just fine:
Code:
vlc
VLC media player 3.0.18 Vetinari (revision 3.0.13-8-g41878ff4f2)
[000055f36e5e35b0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055f36e6824e0] main playlist: playlist is empty
[00007f7e88003cc0] dvdnav demux: DVD Title: FRINGE_SEASON_1_DISC_1
[00007f7e88003cc0] dvdnav demux: DVD Serial Number: 3B3056B9
[00007f7e88003cc0] dvdnav demux: DVD Title (Alternative): FRINGE_SEASON_1_DISC_1
[00007f7e88003cc0] dvdnav demux: DVD disk reports itself with Region mask 0x00f00000. Regions: 01 02 03 04
libdvdnav: Suspected RCE Region Protection!!!
libdvdnav: Suspected RCE Region Protection!!!
[00007f7e88003cc0] dvdnav demux: Attempting to retrieve all CSS keys
[00007f7e88003cc0] dvdnav demux: This can take a _long_ time, please be patient
[00007f7e94005e90] gl gl: Initialized libplacebo v2.72.0 (API v72)
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva info: va_openDriver() returns 0
[00007f7e8805fcf0] avcodec decoder: Using Intel i965 driver for Intel(R) Haswell Mobile - 2.4.1 for hardware decoding
[00007f7e8805fcf0] main decoder error: buffer deadlock prevented
[000055f36e6b9ad0] main audio output error: too low audio sample frequency (0)
[00007f7e880541a0] main decoder error: failed to create audio output
[000055f36e6b9ad0] vlcpulse audio output error: digital pass-through stream connection failure: Not supported
[000055f36e6b9ad0] main audio output error: module not functional
[00007f7e880541a0] main decoder error: failed to create audio output
[00007f7e880541a0] avcodec decoder: Using Intel i965 driver for Intel(R) Haswell Mobile - 2.4.1 for hardware decoding
[000055f36e6b9ad0] main audio output error: too low audio sample frequency (0)
[00007f7e8809de90] main decoder error: failed to create audio output
[000055f36e6b9ad0] vlcpulse audio output error: digital pass-through stream connection failure: Not supported
[000055f36e6b9ad0] main audio output error: module not functional
[00007f7e8809de90] main decoder error: failed to create audio output
QObject::~QObject: Timers cannot be stopped from another thread
 
Good call, not sure why I didn't think to try this. Looks like it is showing audio errors, though audio is playing back fine. I don't see any errors on the MKV file playback but the result is the same. Maybe I just need to disable hardware decoding with my Intel GPU for some reason? And how would I do that?

DVD Playback
Code:
$ vlc
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[00005590aefa4580] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00005590af0440c0] main playlist: playlist is empty
[00007f30d0001130] dvdnav demux: DVD Title: ANIMANIACS_VOLUME_1_DISC_1
[00007f30d0001130] dvdnav demux: DVD Serial Number: 3493A0AD
[00007f30d0001130] dvdnav demux: DVD Title (Alternative): ANIMANIACS_VOLUME_1_DISC_1
[00007f30d0001130] dvdnav demux: DVD disk reports itself with Region mask 0x00f00000. Regions: 01 02 03 04
[00007f30d0001130] dvdnav demux: Menu Languages available: ��
libdvdnav: Suspected RCE Region Protection!!!
[00007f30d0001130] dvdnav demux: Menu Languages available: ��
[00007f30d0001130] dvdnav demux: Menu Languages available: ��
[00007f30d0001130] dvdnav demux: Menu Languages available: ��
[00007f30d0001130] dvdnav demux: Attempting to retrieve all CSS keys
[00007f30d0001130] dvdnav demux: This can take a _long_ time, please be patient
[00007f30c0004f10] gl gl: Initialized libplacebo v4.192.1 (API v192)
libva info: VA-API version 1.18.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva info: va_openDriver() returns 0
[00007f30d0038fb0] avcodec decoder: Using Intel iHD driver for Intel(R) Gen Graphics - 23.2.1 () for hardware decoding
[00007f30d0038fb0] main decoder error: buffer deadlock prevented
[00005590af0749c0] main audio output error: too low audio sample frequency (0)
[00007f30d01b5a90] main decoder error: failed to create audio output
[00005590af0749c0] vlcpulse audio output error: digital pass-through stream connection failure: Not supported
[00005590af0749c0] main audio output error: module not functional
[00007f30d01b5a90] main decoder error: failed to create audio output

MKV Playback
Code:
vlc
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[000055ee07968580] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055ee07a080c0] main playlist: playlist is empty
[00007f85a4004af0] gl gl: Initialized libplacebo v4.192.1 (API v192)
libva info: VA-API version 1.18.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva info: va_openDriver() returns 0
[00007f860cc14020] avcodec decoder: Using Intel iHD driver for Intel(R) Gen Graphics - 23.2.1 () for hardware decoding
 
Decided to try Celluloid to see what it's output is. It appears it isn't using the GPU for DVD decoding. But when I try to playback an MKV it has the exact same issue. Why is it trying to load CUDA decoding? I don't have an NVidia GPU.

MKV file playback.
Code:
 celluloid
Cannot load libcuda.so.1

DVD Playback.
Code:
$ celluloid
libdvdnav: DVD Title: ANIMANIACS_VOLUME_1_DISC_1
libdvdnav: DVD Serial Number: 3493A0AD
libdvdnav: DVD Title (Alternative): ANIMANIACS_VOLUME_1_DISC_1
libdvdnav: DVD disk reports itself with Region mask 0x00f00000. Regions: 01 02 03 04
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: ��
libdvdnav: Suspected RCE Region Protection!!!
libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000001bf
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000b8b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0026d487
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
libdvdnav: DVD Title: ANIMANIACS_VOLUME_1_DISC_1
libdvdnav: DVD Serial Number: 3493A0AD
libdvdnav: DVD Title (Alternative): ANIMANIACS_VOLUME_1_DISC_1
libdvdnav: DVD disk reports itself with Region mask 0x00f00000. Regions: 01 02 03 04
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: ��
libdvdnav: Suspected RCE Region Protection!!!
libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000001bf
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000b8b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0026d487
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
 
I had a similar problem with vlc on windows where HD and MKV videos were not displaying properly. An article suggested increasing the file caching value. I tried it and it worked. If that doesn't fix it for you, Maybe try changing the hardware acceleration setting.
 
I had a similar problem with vlc on windows where HD and MKV videos were not displaying properly. An article suggested increasing the file caching value. I tried it and it worked. If that doesn't fix it for you, Maybe try changing the hardware acceleration setting.
I'm not really sure what that means or how to go about it. Do you have a link to that article or some instructions I can use to try?
 

worth a try
 
Go to your first post, choose Edit Thread and click No Prefix and choose Solved.
 
Last edited:
You may want to try a newer kernel if hardware decoding is important to you with that card.
The first drivers for Intel Arc didn't even hit until ver 6.2 IIRC.
Here's a bunch of phoronix articles on the subject ;)
Thank you very much. It's not terribly important right now. I hope to upgrade to a 3080 in a few weeks anyway. Hopefully with more well known hardware Linux will be less of a chore.
 
Thank you very much. It's not terribly important right now. I hope to upgrade to a 3080 in a few weeks anyway. Hopefully with more well known hardware Linux will be less of a chore.
When you drop that 3080 in, just open driver manager, and it'll bring up your Nvidia drivers all ready to install.
Mint has been the easiest setting up Nvidia for me so far.
Good luck!
 
I have no help for you that hasn't already been suggested, but Animaniacs is awesome.

It's the true successor to Looney Tunes/Merrie Melodies.

Now back to your regularly scheduled thread.

Actually, does MPV support DVD menus?

Edit: I completely missed that this was solved.

Yes, I know my shame...
 
Last edited:
I haven't watched a DVD on my computer in a long, long time.
One of the things I do regularly is rip dvds and blurays for my Plex server. Some of the shows are a nightmare though because I have to actually playback the disk to figure out the correct episode order and they love to to put them out of order in the track listings.

I think the OP is one of the very few holdouts left ;)
 
Last edited:
I think the OP is one of the very few holdouts left ;)
I understand there are generally easier ways to go about this. But used DVDs and Blu-rays are so extremely cheap near me. I like having more control over the quality of my media. Also it's a bit safer than privateering. I am running into issues with physical storage space though. Might be time to purge the original media.
 

Members online


Latest posts

Top