Publiqué esto originalmente en Super User, y me sugirieron que publicara esta pregunta aquí, en su lugar...
Estoy usando VLC media player 3.0.16 Vetinari
bajo MacOS 11.6
.
Quiero ejecutar VLC desde la línea de comandos para poder jugar videoname.mp4
.
Sé que puedo hacer lo siguiente:
/Applications/VLC.app/Contents/MacOS/VLC videoname.mp4
Sin embargo, cuando lo hago, VLC no comienza a reproducir el video. Más bien, solo muestra la ventana de la GUI de la lista de reproducción de VLC con una videoname.mp4
línea, y tengo que hacer clic videoname.mp4
en esta GUI de la lista de reproducción para comenzar a reproducir el video.
Si agrego opciones --no-playlist-autostart
de --play-and-exit
línea de comandos, obtengo el mismo comportamiento.
Si ejecuto Linux, puedo usar VLC para ver el videoname.mp4
video ejecutando el siguiente comando. No aparece ninguna ventana de la GUI de la lista de reproducción y el video comienza a reproducirse inmediatamente:
/usr/bin/vlc videoname.mp4
¿Hay alguna manera con el programa VLC de MacOS para iniciar inmediatamente un video directamente a través de la línea de comando, sin que aparezca la GUI de la lista de reproducción de VLC? Quiero iniciar videos desde la línea de comandos en MacOS de la misma manera que puedo hacerlo en Linux.
Gracias de antemano por cualquier sugerencia.
El siguiente ejemplo me funciona en la Terminal con la configuración predeterminada en VLC e inicia el video de inmediato:
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 que el . mp4
y tiene el mismo nombre, debería cargarse automáticamente. Lo hace para mí, sin embargo, el siguiente ejemplo también funciona para mí:
screen /Applications/VLC.app/Contents/MacOS/VLC --sub-file '/path/to/filename.srt' '/path/to/filename.mp4' &
Tenga en cuenta que el símbolo del sistema no regresa automáticamente después de ejecutar el comandoenter ; sin embargo, al presionarlo , regresa y la ventana puede continuar usándose o cerrarse sin terminar el vlc
proceso .
Basado en los comentarios muy útiles de Tetsujin y Jean_JD, he resuelto mi problema:
(1) Usar Preferences->Show All->Playist->Auto Start
forzará que el video en la línea de comando se inicie inmediatamente.
(2) El uso Preferences->Video->Show video within main window
obligará a la ventana de visualización de video a sobrescribir (y por lo tanto eliminar) la ventana de la lista de reproducción.
hipopótamo
--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
usuario3439894
vlc
desde la línea de comando con _options.