Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 657528

Summary: media-video/vlc: no sound with opus audio track, although compiled with opus USE flag
Product: Gentoo Linux Reporter: schmittlauch <t.schmittlauch+gentoo>
Component: Current packagesAssignee: Gentoo Media-video project <media-video>
Status: UNCONFIRMED ---    
Severity: normal CC: pacho, redblade7
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info vlc

Description schmittlauch 2018-06-07 13:15:02 UTC
Created attachment 535182 [details]
emerge --info vlc

vlc doesn't output any sound when playing a video with an opus audio track, although I compiled it with opus support (see emerge --info).

My test video is one downloaded from youtube with youtube-dl, resulting in an h264 video and opus audio track.
mpv can play that video without any problems:

$ mpv Silverstein\ -\ Ghost\ \(Official\ Music\ Video\)-SqDR4TW2vfs.mkv
Playing: Silverstein - Ghost (Official Music Video)-SqDR4TW2vfs.mkv
 (+) Video --vid=1 (*) (h264 3840x2160 23.976fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
AO: [pulse] 48000Hz stereo 2ch float
VO: [opengl] 3840x2160 yuv420p

Below the console output of VLC. The filter errors also appear with videos where the sound works fine.

VLC media player 3.0.2 Vetinari (revision 3.0.2-0-gd7b653cf14)
[000055c3cd1f2330] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055c3cd2b14e0] qt interface error: Unable to load extensions module
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cacd860] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cacd860] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cacd860] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cacd860] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cacd860] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cacd860] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cad5370] chain filter error: Too high level of recursion (3)
[00007fdc5cad4fe0] main filter error: Failed to create video converter
[00007fdc5cacd860] main filter error: Failed to create video converter
[00007fdc5c0015e0] main vout display error: Failed to create video converter
[00007fdc5c0015e0] main vout display error: Failed to adapt decoder format to display
[00007fdc40076c60] main video output error: video output creation failed
[00007fdc58c30c90] main decoder error: failed to create video output
[00007fdc58d5f4e0] main decoder error: buffer deadlock prevented
Comment 1 Chris Williams 2018-10-07 03:49:20 UTC
The Opus sound in a WebM (a Matroska subset) container video plays for me if the matroska USE flag is set, and not otherwise.
Comment 2 Red 2019-11-04 18:26:51 UTC
I have this same problem when USE=matroska is not enabled.
Comment 3 Pacho Ramos gentoo-dev 2023-04-26 23:44:13 UTC
Are you still hitting this with 3.0.18?