Потоковая передача с USB-камеры в RTSP-поток с использованием VLC или FFMPEG - PullRequest
0 голосов
/ 19 ноября 2018

Я бы хотел попросить вас о помощи. У меня есть камера ( 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)

Есть идеи? Ваша помощь будет высоко ценится. Благодаря.

...