<span xml:lang="en">Advanced use of VLC's stream output (transcoding, multiple streaming, etc...)</span> <span xml:lang="fr">Utilisation avancée du stream output de VLC (transcodage, diffusion multiple, ...)</span> <span xml:lang="es">Utilización avanzada de la salida de transmisión de VLC (transcodificación, múltiples transmisiones, etc...)</span> <span xml:lang="de">Fortgeschrittene Nutzung der Stream-Ausgabe von VLC (Umkodierung, multiples Streaming, etc.)</span> <span xml:lang="en">The syntax</span> <span xml:lang="fr">La syntaxe</span> <span xml:lang="es">La sintaxis</span> <span xml:lang="de">Die Syntax</span> Please refer to the command line interface chapter of the VLC user guide to learn the syntax of VLC's stream output. You can find the VLC user guide on the documentation page Merci de vous référer au chapitre Ligne de commande du guide de l'utilisateur de VLC, pour apprendre la syntaxe du stream output du VLC. Vous pouvez trouver le guide de l'utilisateur de VLC sur la page documentation Por favor consulte el capítulo interfaz de línea de comandos de la guía de usuario de VLC para aprender la sintaxis de la salida de transmisión de VLC. Puedes encontrar la guía de usuario de VLC en la página de documentación Bitte benutzen Sie das Command-Line-Interface-Kapitel des VLC-Userguides, um die Syntax von VLCs Streamausgabe. Sie finden den VLC-Userguide auf der Dokumentationsseite . <span xml:lang="en">Examples</span> <span xml:lang="fr">Exemples</span> <span xml:lang="es">Ejemplos</span> <span xml:lang="de">Beispiele</span> <span xml:lang="en">Transcoding</span> <span xml:lang="fr">Transcodage</span> <span xml:lang="es">Transcodificación</span> <span xml:lang="de">Umkodierung</span> Transcode the input stream and send it to a multicast IP address with the associated SAP announce Transcodez le flux d'entrée et envoyez le vers une adresse IP multicast, avec l'annonce SAP associée Transcodifica el flujo de entrada y lo envía a una dirección IP multicast con el correspondiente anuncio asociado SAP Umkodieren des Input-Streams und senden an eine Multicast-IP-Adresse mit der zugehörigen SAP-Ankündigung : % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}: standard{access=udp,mux=ts,url=239.255.12.42,sap=TestStream}' Display the input stream, transcode it and send it to a multicast IP address with the associated SAP announce Affichez le flux d'entrée, transcodez le, et envoyez le sur une adresse IP multicast, avec l'annonce SAP associée Muestra el flujo de entrada, lo transcodifica y lo envía a la dirección multicast con el correspondiente anuncio asociado SAP Den Input-Stream anzeigen, umkodieren und an eine Multicast-IP-Adresse mit der zugehörigen SAP-Ankündigung senden : % vlc -vvv input_stream --sout '#duplicate{dst=display,dst= "transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}: standard{access=udp,mux=ts,url=239.255.12.42,sap=TestStream}"}' Transcode the input stream, display the transcoded stream and send it to a multicast IP address with the associated SAP announce Transcodez le flux d'entrée, affichez le flux transcodé, et envoyez le sur une adresse IP multicast, avec l'annonce SAP associée Transcodifica el flujo de entrada, muestra el flujo transcodificado y lo envía a la dirección IP multicast con el correspondiente anuncio asociado SAP Umkodieren des Input-Streams, Anzeige des umkodierten Streams und Senden an eine Multicast-IP-Adresse mit der zugehörigen SAP-Ankündigung : % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}: duplicate{dst=display,dst=standard{access=udp,mux=ts,url=239.255.12.42,sap=TestStream}}' <span xml:lang="en">Multiple streaming</span> <span xml:lang="fr">Diffusion multiple</span> <span xml:lang="es">Transmisión múltiple</span> <span xml:lang="de">Multiples Streaming</span> Send a stream to a multicast IP address and a unicast IP address Envoyez un flux sur une adresse IP multicast et une adresse IP unicast Enviar un flujo a una dirección IP multicast y a una dirección IP unicast Senden eines Streams an eine Multicast-IP-Adresse und eine Unicast-IP-Adresse : % vlc -vvv input_stream --sout '#duplicate{dst= standard{access=udp,mux=ts,url=239.255.12.42,sap=TestStream}, dst=standard{access=udp,mux=ts,url=192.168.1.2}}' Display the stream and send it to two unicast IP addresses Affichez le flux, et envoyez le sur deux adresses IP unicast Muestra el flujo y lo envíaa dos direcciones IP unicast Anzeige des Streams und Senden an zwei Unicast-IP-Adressen : % vlc -vvv input_stream --sout '#duplicate{dst=display,dst= standard{access=udp,mux=ts,url=192.168.1.12}, dst=standard{access=udp,mux=ts,url=192.168.1.42}}' <span xml:lang="en">Transcoding and multiple streaming</span> <span xml:lang="fr">Transcodage et diffusion multiple</span> <span xml:lang="es">Transcodificación y transmisión múltiple</span> <span xml:lang="de"> Umkodieren und multiples Streaming</span> Transcode the input stream, display the transcoded stream and send it to a multicast IP address with the associated SAP announce and an unicast IP address Transcodez le flux d'entrée, affichez le flux transcodé, envoyez le sur une adresse IP multicast avec l'annonce SAP aossiciée, et sur une adresse IP unicast Transcodifica el flujo de entrada, muestra el flujo transcodificado y lo envía a una dirección IP multicast con el correspondiente anuncio SAP asociado y a una dirección IP unicast Umkodieren des Input-Streams, Anzeige des umkodierten Streams und senden dessen an eine Multicast-IP-Adresse mit der zugehörigen SAP-Ankündigung und an eine Unicast-IP-Adresse : % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}: duplicate{dst=display,dst=standard{access=udp,mux=ts,url=239.255.12.42,sap=TestStream}, dst=standard{access=udp,mux=ts,url=192.168.1.2}}' Display the input stream, transcode it and send it to two unicast IP addresses Affichez le flux d'entrée, transcodez-le, et envoyez-le sur deux adresses IP unicast Muestra el flujo de entrada, lo transcodifica y lo envía a dos direcciones IP unicast Anzeige des Input-Streams, Umkodierung dessen und senden dessen an zwei Unicast-IP-Adressen : % vlc -vvv input_stream --sout '#duplicate{dst=display, dst="transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}: duplicate{dst=standard{access=udp,mux=ts,url=192.168.1.2}, dst=standard{access=udp,mux=ts,url=192.168.1.12}"}' Send the input stream to a multicast IP address and the transcoded stream to another multicast IP address with the associated SAP announces Envoyez le flux d'entrée sur une adresse IP multicast et le flux transcodé sur une autre adresse IP multicast, avec les annonces SAP associées Envía el flujo de entrada a una dirección IP multicast y el flujo transcodificado a otra dirección IP multicast con los correspondientes anuncios SAP asociados Senden des Input-Streams an eine Multicast-IP-Adresse und des umkodierten Streams an eine andere Multicast-IP-Adresse mit der zugehörigen SAP-Ankündigung : % vlc -vvv input_stream --sout '#duplicate{dst= standard{access=udp,mux=ts,url=239.255.1.2,sap=OriginalStream}, dst="transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}: standard{access=udp,mux=ts,url=239.255.1.3,sap=TranscodedStream}"}' <span xml:lang="en">HTTP streaming</span> <span xml:lang="fr">Diffusion HTTP</span> <span xml:lang="es">Transmisión HTTP</span> <span xml:lang="de">HTTP-Streaming</span> Stream in HTTP Diffusez en HTTP Transmitir en HTTP Streamen per HTTP : on the server, run sur le serveur, lancez en el servidor, ejecuta Führen Sie auf dem Server aus : % vlc -vvv input_stream --sout '#standard{access=http,mux=ogg,url=server.example.org:8080}' on the client(s), run sur le(s) client(s), lancez oen el/los cliente(s), ejecuta Führen Sie bei den Clients aus : % vlc http://server.example.org:8080 Transcode and stream in HTTP Transcodez et envoyez en HTTP Transcodificación y transmisión en HTTP Umkodieren und Streamen per HTTP : % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}: standard{access=http,mux=ogg,url=server.example.org:8080}' For example, if you want to stream an audio CD in Ogg/Vorbis over HTTP Par exemple, si vous désirez diffuser un CD audio en Ogg/Vorbis sur HTTP Por ejemplo, si tu quieres transmitir un CD de audio en Ogg/Vorbis sobre HTTP Beispielsweise wenn Sie eine Audio-CD in Ogg/Vorbis per HTTP streamen möchten : % vlc -vvv cdda:/dev/cdrom --sout '#transcode{acodec=vorb,ab=128}: standard{access=http,mux=ogg,url=server.example.org:8080}' <span xml:lang="en">RTP streaming</span> <span xml:lang="fr">Diffusion RTP</span> <span xml:lang="es">Transmisión RTP</span> <span xml:lang="de">RTP-Streaming</span> Stream in RTP Diffusez en RTP Transmitir en RTP Streamen per RTP : on the server, run sur le serveur, lancez en el servidor, ejecuta Führen Sie auf dem Server aus : % vlc -vvv input_stream --sout '#rtp{dst=192.168.0.12,port=1234,sdp=http://server.example.org:8080/test.sdp}' on the client(s), run sur le(s) client(s), lancez en el/los cliente(s), ejecuta Führen Sie bei den Clients aus : % vlc http://server.example.org:8080/test.sdp <span xml:lang="en">Use the <emphasis>es</emphasis> module</span> <span xml:lang="fr">Utilisation du module <emphasis>es</emphasis></span> <span xml:lang="es">Utilización del módulo <emphasis>es</emphasis></span> <span xml:lang="de">Benutzung des <emphasis>es</emphasis>-Moduls</span> Separate audio and video in two PS files Séparez l'audio et la vidéo en deux fichiers PS Separa el audio y el vídeoen dos fichero PS Teilen von Bild und Ton in zwei PS-Dateien : % vlc -vvv input_stream --sout '#es{access=file,mux=ps,url_audio=audio-%c.%m,url_video=video-%c.%m}' Extract the audio track of the input stream to a TS file Extrayez la piste audio d'un flux, vers un fichier TS Extrae la pista de sonido del flujo de entrada a un fichero TS Extrahieren der Tonspur des Input-Streams in eine TS-Datei : % vlc -vvv input_stream --sout '#es{access_audio=file,mux_audio=ts,url_audio=audio-%c.%m}' Stream in unicast the audio track on a port and the video track on another port Diffusez, en unicast, la piste audio sur un port et la piste vidéo sur un autre Transmite en unicast la pista de sonido en un puerto y el vídeo en otro puerto Streamen der Tonspur über einen Port und der Bildspur über einen anderen Port per Unicast : on the server side Côté serveur en la parte servidor Auf der Serverseite : % vlc -vvv input_stream --sout '#es{access=rtp,mux=ts,url_audio=192.168.1.2:1212,url_video=192.168.1.2:1213}' on the client side: to receive the audio côté client: pour recevoir l'audio : en la parte cliente: para recibir el audio auf der Clientseite: Zum Empfangen des Tons : % vlc udp:@:1212 to receive the video pour recevoir la vidéo para recibir el vídeo Zum Empfangen des Bildes : % vlc udp:@:1213 Stream in multicast the video and dump the audio in a file Diffusez la vidéo en multicast et envoyez l'audio dans un fichier Transmite el vídeo en multicast y envía el audio a un fichero Streamen des Bildes per Multicast und speichern des Tons in einer Datei : % vlc -vvv input_stream --sout '#es{access_video=udp,mux_video=ts,url_video=239.255.12.42, access_audio=file,mux_audio=ps,url_audio=audio-%c.%m}' You can also combine the es module with the other modules to set-up even more complex solution Vous pouvez également combiner le module es avec les autres modules pour élaborer des solutions encore plus complexes Puedes también combinar el módulo es con otros módulos para configurar soluciones incluso más complicadas Sie können auch das es-Modul mit den anderen Modulen kombinieren, um noch komplexere Lösungen aufzusetzen .