VideoLAN HOWTO | ||
---|---|---|
Indietro | Capitolo 9. Uso avanzato dello streaming in uscita di VLC (transcodifica, streaming multiplo, ecc...) | Avanti |
Transcodificare lo stream in ingresso ed inviarlo ad un indirizzo IP multicast con l'annuncio SAP associato:
% 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}'
Visualizzare lo stream in ingresso, transcodificarlo ed inviarlo ad un indirizzo IP multicast con l'annuncio SAP associato:
% 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}"}'
Transcodificare lo stream in ingresso, visualizzare lo stream transcodificato ed inviarlo ad un indirizzo IP multicast con l'annuncio SAP associato:
% 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}}'
Inviare uno stream ad un indirizzo IP multicast e ad un indirizzo IP unicast:
% 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}}'
Visualizzare lo stream ed inviarlo a due indirizzi IP unicast:
% 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}}'
Transcodificare lo stream in ingresso, visualizzare lo stream transcodificato ed inviarlo ad un indirizzo IP multicast con l'associato annuncio SAP e ad un indirizzo IP unicast:
% 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}}'
Visualizzare lo stream in ingresso, transcodificarlo ed inviarlo a due indirizzi IP unicast:
% 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}"}'
Inviare lo stream in ingresso ad un indirizzo IP multicast e lo stream transcodificato ad un altro indirizzo IP multicast con l'associato annuncio SAP:
% 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}"}'
Trasmettere uno stream via HTTP:
eseguire sul server:
% vlc -vvv input_stream --sout '#standard{access=http,mux=ogg,url=server.example.org:8080}'
eseguire sul(i) client:
% vlc http://server.example.org:8080
Transcodificare e trasmettere uno stream via 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}'
Per esempio, se si vuole inviare in stream un CD audio in Ogg/Vorbis via HTTP:
% vlc -vvv cdda:/dev/cdrom --sout '#transcode{acodec=vorb,ab=128}: standard{access=http,mux=ogg,url=server.example.org:8080}'
Separare audio e video in due file PS:
% vlc -vvv input_stream --sout '#es{access=file,mux=ps,url_audio=audio-%c.%m,url_video=video-%c.%m}'
Estrarre la traccia audio dello stream in ingresso su un file TS:
% vlc -vvv input_stream --sout '#es{access_audio=file,mux_audio=ts,url_audio=audio-%c.%m}'
Trasmettere con uno stream in unicast la traccia audio su una porta e la traccia video su un'altra porta:
sul lato server:
% vlc -vvv input_stream --sout '#es{access=rtp,mux=ts,url_audio=192.168.1.2:1212,url_video=192.168.1.2:1213}'
sul lato client, per ricevere l'audio:
% vlc udp:@:1212
per ricevere il video:
% vlc udp:@:1213
Trasmettere in multicast il video e salvare l'audio su un file.
% 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}'
Si può anche combinare il modulo es con gli altri moduli per predisporre soluzioni anche più complesse. |