VLC uzaktan yönetim interfaceleri

Ocak 28th, 2019 § Yorum yok

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

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ne yapıyorum ben!?

VLC uzaktan yönetim interfaceleri başlıklı yazıyı okuyorsun.

Üst Veri