Я пытаюсь транслировать в CVLC для XBMC. Моя проблема в том, что я не могу, потому что я не просто использую поток файлов, а скорее протокол Decklink, и мне нужны опции ввода. Я не могу найти никаких ресурсов о том, как это сделать.
Я пытался сделать файл VLM:
new channel1 broadcast enabled
setup channel1 input decklink://{--decklink-video-connection="hdmi" --decklink-mode="Hi60" --rtsp-timeout 0}
setup channel1 output #rtp{mux=ts,dst=localhost,port=1234,sdp=sap://,name="Channel 1"}
control channel1 play
Но это не работает даже без двойных скобок.
Команда:
cvlc -vvv decklink:// --decklink-video-connection="hdmi" --decklink-mode="Hi60" --rtsp-timeout 0
работает нормально. Но я не могу транслировать его даже из строки CMD:
cvlc -vvv decklink:// --decklink-video-connection="hdmi" --decklink-mode="Hi60" --rtsp-timeout 0 --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://127.0.0.0:1935}'
Я перепробовал много комбинаций. Вход для потока - это обычный вход HDMI.
Любые предложения о том, как транслировать это?