Я бы хотел попросить вас о помощи. У меня есть камера ( endoscope ), подключенная через USB к моему Mac, и я хотел бы передавать видео с камеры по протоколу 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)
Есть идеи? Ваша помощь будет высоко ценится. Благодаря.