我正在尝试在 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 输入。
关于如何进行流式传输,有什么建议吗?