4 votos

Lanzar un vídeo a través de VLC directamente desde la línea de comandos de MacOS sin ninguna interacción con la lista de reproducción

He publicado esto originalmente en Super User, y se sugirió que publique esta pregunta aquí, en lugar de ...

Estoy usando VLC media player 3.0.16 Vetinari en MacOS 11.6 .

Quiero ejecutar VLC desde la línea de comandos para reproducir videoname.mp4 .

Sé que puedo hacer lo siguiente:

/Applications/VLC.app/Contents/MacOS/VLC videoname.mp4

Sin embargo, cuando lo hago, VLC no empieza a reproducir el vídeo. Más bien, sólo muestra la ventana de la interfaz gráfica de VLC con un videoname.mp4 línea, y tengo que hacer clic en videoname.mp4 en esta GUI de la lista de reproducción para empezar a reproducir el vídeo.

Si añado --no-playlist-autostart y --play-and-exit opciones de la línea de comandos, obtengo el mismo comportamiento.

Si corro bajo Linux, puedo usar VLC para ver el videoname.mp4 vídeo ejecutando el siguiente comando. No aparece ninguna ventana de la GUI de la lista de reproducción, y el vídeo empieza a reproducirse inmediatamente:

/usr/bin/vlc videoname.mp4

¿Existe una manera con el programa VLC de MacOS para lanzar inmediatamente un vídeo directamente a través de la línea de comandos, sin que la GUI de la lista de reproducción de VLC aparezca en absoluto? Quiero lanzar vídeos desde la línea de comandos en MacOS de la misma manera que puedo hacerlo en Linux.

Gracias de antemano por cualquier sugerencia.

3voto

user3439894 Puntos 5883

El siguiente ejemplo me funciona en Terminal con la configuración por defecto en VLC e inicia el vídeo inmediatamente:

open -a VLC '/path/to/filename.mp4'

En referencia al comentario de HippoMan:

A menudo también quiero pasar --sub-file /path/to/subtitles.srt pero lo siguiente no funciona: open -a VLC /path/to/file.mp4 --args --sub-file /path/to/subtitles.srt

Si el .srt archivo está en el mismo directorio como el . mp4 archivo y tiene el mismo nombre, debería cargarse automáticamente. Sin embargo, a mí me pasa lo siguiente ejemplo también me funciona a mí:

screen /Applications/VLC.app/Contents/MacOS/VLC --sub-file '/path/to/filename.srt' '/path/to/filename.mp4' &

Tenga en cuenta la indicador de comandos no vuelve automáticamente después de la comando se ejecuta, sin embargo, pulsando enter hace que regrese y el ventana puede seguir utilizándose o cerrarse sin terminar el vlc proceso .

2voto

HippoMan Puntos 113

Gracias a los útiles comentarios de Tetsujin y Jean_JD, he resuelto mi problema:

(1) Utilizando Preferences->Show All->Playist->Auto Start forzará el lanzamiento inmediato del vídeo en la línea de comandos.

(2) Utilizando Preferences->Video->Show video within main window forzará a la ventana de visualización de vídeo a sobrescribir (y por tanto a eliminar) la ventana de la lista de reproducción.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X