¿Cómo transmitir múltiples archivos a pedido en VLC?

10

¿Hay alguna forma de que pueda configurar VLC en una PC servidor de tal manera que pueda acceder a una lista de todos mis videos desde otra PC y elegir uno para transmitir a pedido?

Me han señalado esta guía de transmisión (pdf) , pero es bastante inútil. Para empezar, la mayoría de los menús en esas capturas de pantalla no coinciden con la versión actual de VLC, y luego asume que ya sabes lo que estás haciendo.

Hasta ahora logré descubrir cómo transmitir un solo archivo, que debo elegir antes de verlo en la PC del servidor, ¡es bastante inútil si me preguntas! La impenetrable "UI" tampoco ayuda ...

(PD La razón por la que voy a transmitir en lugar de la unidad de red muy simple de configurar se describe en esta pregunta )

RomanSt
fuente

Respuestas:

9

VideoLAN Manager es un pequeño administrador de medios diseñado para controlar múltiples transmisiones con solo una instancia de VLC. Permite múltiples transmisiones y video a pedido (VoD). Como este administrador es una característica nueva, solo puede controlarse mediante la interfaz telnet o la interfaz http.

Pasos: http://www.videolan.org/doc/streaming-howto/en/ch05.html

Por ejemplo

archivos de configuración de vlm.

new channel1 broadcast enabled
setup channel1 input http://host.mydomain/movie.mpeg
setup channel1 output #rtp{mux=ts,dst=239.255.1.1,sap,name="Channel 1"}

new channel2 broadcast enabled
setup channel2 input rtp://@239.255.12.42
setup channel2 output #rtp{mux=ts,dst=239.255.1.2,sap,name="Channel 2"}

control channel1 play
control channel2 play

Ejemplo básico de video a pedido

Primero lanza el vlc

% vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554

Luego se conecta a la interfaz vlc telnet y crea el objeto vod

new Test vod enabled
setup Test input my_video.mpg

Puede acceder a la transmisión con:

% vlc rtsp://server:5554/Test
joe
fuente
Gracias Joe, he intentado el método VOD y me dio errores socket bind error (permission denied)y cannot create socket(s) for HTTP hostasí lo hice los siguientes pasos para solucionarlo 1. Desactive el firewall sudo ufw disableo puede mantenerla activada y abrir los puertos que desea necesidad 5554 4212 etc, 2. uso vlc-wrapperen lugar de vlc, ya que con vlc-wrapperque se puede ejecutar como root, por lo que será el comando sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554, quité --telnet-password videolande modo predeterminado contraseña será admin....
AmmarR
9

En VLC:

Haga clic en "Archivo> Abrir archivo" para abrir el cuadro de diálogo "Abrir".

texto alternativo

Haga clic en el botón "Examinar" para que aparezca un cuadro estándar de selección de archivos de Windows. Seleccione el archivo que desea reproducir. Luego haga clic en "Abrir". Hemos seleccionado varios archivos para que VLC construya una lista de reproducción.

texto alternativo

Su selección debe aparecer en el cuadro de texto junto al botón "Examinar". Haga clic en la casilla de verificación "Salida de transmisión" y luego haga clic en el botón "Configuración".

texto alternativo

Marque la casilla junto a "Reproducir localmente" en "Métodos de salida". Al transmitir a otro sistema, no tiene que reproducir el archivo en el servidor, pero usaremos esta opción para confirmar visualmente que nuestro video se está reproduciendo correctamente antes de intentar acceder a la transmisión desde otra computadora.

Marque la casilla marcada "UDP" y escriba la dirección IP de la computadora a la que desea transmitir el archivo. Luego haga clic en "Aceptar". El archivo está listo para reproducir, así que haga clic en "Aceptar" en el cuadro de diálogo "Abrir" también.

[Este paso no funcionó con mi video .flv. Aunque el servidor estaba reproduciendo el video localmente, el cliente (localhost: 8181) no reprodujo el video. La acción correctiva fue desmarcar la casilla de verificación "UDP" (esto podría deberse a que mi protocolo de transporte UDP no funcionaba en mi computadora portátil o MPEG-TS no era un contenedor de formato correctivo para la transmisión. MPEG-TS era el único contenedor de formato o método de encapsulación disponible) cuando se selecciona "UDP") y haga clic en la casilla de verificación "HTTP", luego configure "Dirección" como 127.0.0.1 y el puerto como "8181". Ahora seleccione "ASF" como método de encapsulación y mantenga el resto del cuadro de diálogo "Salida de flujo" haga clic en "Aceptar" para ir al cuadro de diálogo "Abrir" y luego haga clic en "Aceptar" en el cuadro de diálogo "Abrir" para comenzar a reproducir el video.]

texto alternativo

El archivo de video o audio debe comenzar a reproducirse en la computadora. Lo último que debe hacer antes de cambiar a su segunda computadora es activar la interfaz web de VLC haciendo clic en "Configuración> Agregar interfaz> Interfaz web".

texto alternativo

Abra VLC en su segunda máquina. Estamos usando una máquina Linux.

Haga clic en "Archivo> Abrir secuencia de red". UDP ya está seleccionado, por lo que solo debe hacer clic en el botón "Aceptar" y VLC comenzará a reproducir su transmisión.

texto alternativo

Ahora que la transmisión se reproduce con éxito en su computadora, puede abrir un navegador web para controlar VLC de forma remota. Escriba " http: //: 8080 / " en la barra de direcciones. El navegador web le presentará todos los controles que necesita para administrar listas de reproducción y reproducir de forma remota.

Fuente

joe
fuente
2
¡+1 para transmitir Teenage Mutant Ninja Turtles como tu ejemplo!
warren
lo siento, SO aceptó automáticamente una respuesta antes de tener la oportunidad de revisarla :(
RomanSt