我想请您帮忙。我有使用USB连接到我的Mac的相机(endoscope),并且我想使用RTSP协议将相机中的视频流传输到我的iOS应用。我同时尝试了FFMPEG和VLC,但对我不起作用。但是我有一些有趣的结果:
我可以使用以下命令在VLC Player中显示来自摄像机的视频:
./VLC avcapture://0x14620000038f6001
到目前为止一切正常。
我可以使用以下命令将某些本地文件流式传输到RTSP:
*使用VLC:./VLC Meeting.mov --sout "#rtp{sdp=sp://192.168.0.183:1234/live.sdp}"
而且一切都很好。
但是尝试将摄像机输入流式传输到RTSP时不起作用:./VLC avcapture://0x14620000038f6001 --sout "#rtp{sdp=sp://192.168.0.183:1234/live.sdp}”
问题可能出在编解码器RV32。我也尝试了#transcode
选项,但没有成功:
VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6332)
[00007fbb2249a740] main interface error: no suitable interface module
[00007fbb20e13ff0] main libvlc error: interface "(null),none" initialization failed
[00007fbb20e13ff0] main libvlc: Spouštím přehrávač VLC s výchozím rozhraním. Přejete-li si spouštět přehrávač VLC bez rozhraní, použijte příkaz 'cvlc'.
[00007fbb22137b60] stream_out_rtp stream out: Consider passing --rtsp-host=IP on the command line instead.
[00007fbb22137b60] stream_out_rtp stream out error: cannot add this stream (unsupported codec: RV32)
[00007fbb26a264a0] main decoder error: cannot create packetizer output (RV32)
有什么想法吗?您的帮助将不胜感激。谢谢。