RC interface
Bir makinede
vlc -vvv udp://@224.1.2.249:1234 --quiet --intf oldrc --rc-host localhost:8082 veya cvlc -vvv udp://@224.1.2.249:1234 --quiet --extraintf=oldrc --rc-host localhost:8082
diğerinde ilgili porta komut gönderiyoruz:
echo quit | nc localhost 8082 &>/dev/null
Telnet interfacei ile restream yapmak:
Birinci makinede: cvlc -vvv udp://@224.1.2.249:1234 --quiet --extraintf=telnet --telnet-password=test --telnet-port=9999 --rtsp-host=127.0.0.1 --rtsp-port=9000 ------------------------------------------------- İkinci makinede frk-sk ~ # telnet localhost 9999 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. VLC media player 2.1.6 Rincewind Password: Welcome, Master > new Test vod enabled new > setup Test input udp://@224.1.2.249:1234 setup İkinci makinede birden fazla restream oluturmak için: frk-sk ~ # telnet localhost 9999 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. VLC media player 2.1.6 Rincewind Password: Welcome, Master > new Test vod enabled new > setup Test input udp://@224.1.2.249:1234 setup > new Test2 vod enabled new > setup Test2 input udp://@224.1.2.250:1234 setup restream ederken trancode etmek de mümkün: frk-sk ~ # telnet localhost 9999 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. VLC media player 2.1.6 Rincewind Password: > setup Test output #transcode{vcodec=h264,acodec=mp4a} setup > setup Test mux mp2t setup > setup Test input udp://@224.1.2.249:1234 setup > setup Test enabled setup frk-sk ~ # telnet localhost 9999 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. VLC media player 2.1.6 Rincewind Password: Welcome, Master > new live broadcast new > setup live input udp://@224.1.2.249:1234 setup > setup live output #rtp{mux=ts,sdp=rtsp://:9998/live.sdp} setup > setup live enabled setup -------------------------------------------------------------------------------------------------- Ucuncu makinede: vlc rtsp://127.0.0.1:9000/Test vlc rtsp://127.0.0.1:9000/Test2 vlc rtp://127.0.0.1:9998/live.sdp
Unix socket kullanmak
Birinci makinede frk-sk ~ # cvlc -vvv --quiet --extraintf=oldrc --rc-unix /tmp/test2.sock udp://@224.1.2.249:1234 ikinci makinede komut göndermek için: frk-sk ~ # echo -n "pause" | nc -U /tmp/test2.sock frk-sk ~ # echo -n "play" | nc -U /tmp/test2.sock frk-sk ~ # echo -ne "play" | nc -U /tmp/test2.sock frk-sk ~ # echo -n "pause" | nc -U /tmp/test2.sock frk-sk ~ # echo -n "help" | nc -U /tmp/test2.sock frk-sk ~ # echo -n "title deneme" | nc -U /tmp/test2.sock frk-sk ~ # echo -n "playlist" | nc -U /tmp/test2.sock frk-sk ~ # echo -n "quit" | nc -U /tmp/test2.soc
Bir cevap yazın