Advanced use of VLC's stream output
(transcoding, multiple streaming, etc...)
Utilisation avancée du stream output de VLC
(transcodage, diffusion multiple, ...)
Utilización avanzada de la salida de transmisión de VLC
(transcodificación, múltiples transmisiones, etc...)
Fortgeschrittene Nutzung der Stream-Ausgabe von VLC
(Umkodierung, multiples Streaming, etc.)
The syntax
La syntaxe
La sintaxis
Die Syntax
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
.
Examples
Exemples
Ejemplos
Beispiele
Transcoding
Transcodage
Transcodificación
Umkodierung
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}}'
Multiple streaming
Diffusion multiple
Transmisión múltiple
Multiples Streaming
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}}'
Transcoding and multiple streaming
Transcodage et diffusion multiple
Transcodificación y transmisión múltiple
Umkodieren und multiples Streaming
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}"}'
HTTP streaming
Diffusion HTTP
Transmisión HTTP
HTTP-Streaming
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}'
RTP streaming
Diffusion RTP
Transmisión RTP
RTP-Streaming
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
Use the es module
Utilisation du module es
Utilización del módulo es
Benutzung des es-Moduls
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
.