vlc no puede reproducir formatos mkv y mp4

vlc no puede reproducir formatos mkv y mp4

Instaladovlc(VLC versión 2.2.2 Weatherwax) del repositorio oficial 16.04 LTS. Tengoextras-restringidos-de-ubuntu. Vídeos jugar contótem(3.18.1) pero si intento ejecutarvlc -vvv nombre_archivo choca conFallo de segmentación (núcleo volcado).aviLos archivos se reproducen bien con ambos reproductores.

Debajo de una captura de pantalla de la configuración que solía usar con mi versión anterior de vlc y Ubuntu 14.04 LTS. Entonces estaba funcionando bien. Intenté cambiar el tipo de salida pero no ayuda.

ingrese la descripción de la imagen aquí.

Respuesta1

Me encontré con este problema porque VLC intentaba usar VDAPU para decodificar video y estaba causando una falla de segmentación. Presumiblemente, esto es en realidad un error en los controladores Radeon de código abierto, pero pude solucionarlo simplemente deshabilitando la decodificación de video por hardware. La configuración está un poco oculta, simplemente abra VLC, luego vaya a Herramientas->Preferencias->Entrada/Códecs y configure la decodificación acelerada por hardware en Desactivar.

En caso de que esto no resolviera su problema particular, pude descubrir que era un problema con VDAPU ejecutando los siguientes pasos:

  1. ulimit -c unlimited para que Ubuntu realmente cree un volcado de núcleo
  2. vlcdesde la misma terminal
  3. Esperar a que se produzca un error de segmentación
  4. gdb `which vlc`
  5. core coreCargue el archivo principal que realmente se llamacore
  6. btEsto me dio el siguiente resultado:

    #0  0x00007fe128b4118e in llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::OptionInfo, false>::grow(unsigned long) () from /usr/lib/x86_64-linux-gnu/libLLVM-4.0.so.1
    #1  0x00007fe128b4125e in ?? () from /usr/lib/x86_64-linux-gnu/libLLVM-4.0.so.1
    #2  0x00007fe1067fab0a in ?? () from /usr/lib/x86_64-linux-gnu/libLLVM-3.8.so.1
    #3  0x00007fe16555b4ea in call_init (l=<optimized out>, argc=argc@entry=2, 
        argv=argv@entry=0x7ffecd92f6b8, env=env@entry=0x7fe138050690)
        at dl-init.c:72
    #4  0x00007fe16555b5fb in call_init (env=0x7fe138050690, argv=0x7ffecd92f6b8, 
        argc=2, l=<optimized out>) at dl-init.c:30
    #5  _dl_init (main_map=main_map@entry=0x7fe10c0172c0, argc=2, 
        argv=0x7ffecd92f6b8, env=0x7fe138050690) at dl-init.c:120
    #6  0x00007fe165560712 in dl_open_worker (a=a@entry=0x7fe121f082c0)
        at dl-open.c:575
    #7  0x00007fe16555b394 in _dl_catch_error (
        objname=objname@entry=0x7fe121f082b0, 
        errstring=errstring@entry=0x7fe121f082b8, 
        mallocedp=mallocedp@entry=0x7fe121f082af, 
        operate=operate@entry=0x7fe165560300 <dl_open_worker>, 
        args=args@entry=0x7fe121f082c0) at dl-error.c:187
    #8  0x00007fe16555fbd9 in _dl_open (
        file=0x7fe121f08540 "${ORIGIN}/vdpau/libvdpau_radeonsi.so.1", 
        mode=-2147483390, caller_dlopen=0x7fe1095a46cc, nsid=-2, 
    ---Type <return> to continue, or q <return> to quit---
    

La entrada en el puesto 8 me mostró que el problema estaba en los controladores Radeon.

información relacionada