3 votos

VLC Player: ignorar los elementos de lista de reproducción defectuosos ("error de entrada principal: su entrada no se puede abrir" bloquea la aplicación)

Cuando una dirección URL con formato incorrecto es dado a VLC a través de la "red Abierta "stream" de la interfaz, el comando al igual que la opción "-- " o la Lua de comandos de la CLI "agregar", la interfaz se bloquea y la consola escupe el mensaje de error

[00007f31355cea20] filesystem stream error: cannot open file /home/paul/c (No such file or directory)
[00007f313c000c40] main input error: Your input can't be opened
[00007f313c000c40] main input error: VLC is unable to open the MRL 'file:///home/paul/c'. Check the log for details.

a un ritmo de varios (cientos?) repeticiones por segundo.

Supongo que el artículo defectuoso se agrega a la lista de reproducción y VLC sigue tratando de reproducir una y otra vez.

¿Cómo puedo hacer es ignorar este error?

Mis ideas actuales son de enganche en el error de eliminar el último elemento añadido o tener un preprocesador comprobar si VLC puede realmente abrir la resultante elemento de la lista. ¿Cómo puedo hacer esto? Tal vez esto es sólo un problema de configuración después de todo?

Gracias.

1voto

Xen2050 Puntos 2860

Pensé que esto parece un bug, a mi el VLC (3.0.6) no hace que cuando se abra a través de la línea de comandos --open o la interfaz gráfica de usuario "open network stream"... pero más pruebas con bucle de archivos o una lista de reproducción revela que yo creo que tu vlc se establece en el bucle de archivos, pero el único archivo de tu tratando de abrir los resultados en un error, por lo vlc intenta el siguiente archivo, que se repite a lo que pasa a ser el mismo archivo de nuevo...

  • vlc --loop filedoesnotexist causado los mismos errores que estás viendo. (Tratando de "jugar" un archivo de texto como vlc s --help salida provocado el error, así que a pesar de comprobar si existe un archivo no garantiza necesariamente el vlc no tiene problemas).

Desactivar el bucle se detiene el bucle de errores

  • vlc --no-loop filedoesnotexist sólo resultó en un mensaje de error, y no hay problemas con el uso de vlc para abrir otros archivos, etc.

Mi vlc no predeterminado en el bucle, pero se ve como el tuyo la tiene y es, probablemente, causando los errores, incluso sin el uso de la --loop flag. No estoy seguro de cómo cambiar el "defecto" de un bucle de encendido/apagado a pesar de que, la mina se apaga bucle si la cierro cuando está habilitado. vlc -H (advertencia, es +300k!) sólo menciona la tecla de bucle de opciones, y:

-L, --loop, --no-loop          Repeat all
                               (default disabled)
      VLC will keep playing the playlist indefinitely.

Yo diría que todavía puede ser un error si una lista de reproducción total de entradas que toda causa de los errores y no jugar, pero mantiene un bucle a través de ellos una y otra vez. Si no es un bug, al menos una "feature request" para detener el bucle en el caso de que todo errores.

Si el bucle no se puede detener, usted puede controlar vlc log (podría tener que habilitar el registro de la primera) y si usted (o su secuencia de comandos) empezar a ver los mismos errores, o que el archivo sólo se inicia de manera incontrolable crecimiento, luego matar al vlc proceso (llanura pkill vlc parece eficaz).


[Aparece la llanura de los informes de error puede ser off-topic, pero encontrar una solución para los errores se ve en el tema...]

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: