#ffmpeg #video-streaming #vlc #rtsp #ip-camera
Вопрос:
Недавно я пытался использовать поток RTSP от складного дрона Vivitar. На переработку .АПК файл для фотоаппарата Vivitar складной дрон приложение, я был в состоянии найти, что РЦП адрес для беспилотника, rtsp://192.168.1.1:7070/webcam
однако, всякий раз, когда я потребляю этот поток через VLC или FFPLAY, большую часть кормов получает отрезать и заменить зеленый экран или серый экран (зависит от того, смогу ли я сохранить .формат MJPEG файл или .дамп файл). В чем причина этой проблемы и какие шаги я могу предпринять для ее устранения?
При использовании FFPLAY я использую следующую команду:
ffplay -i -rtsp_flags rtsp://192.168.1.1:7070/webcam
Я также получаю эту ошибку, когда впервые начинаю использовать поток с ffplay
:
[swscaler @ 00000240daeadf80] deprecated pixel format used, make sure you did set range correctly
Я получаю это сообщение об ошибке для каждого кадра потока:
[mjpeg @ 00000240d6226b00] mjpeg_decode_dc: bad vlc: 0:0 (00000240d6266050)
[mjpeg @ 00000240d6226b00] error dc
[mjpeg @ 00000240d6226b00] error y=1 x=0
ПРИМЕЧАНИЕ: Я не уверен, что это актуально, но беспилотный летательный аппарат Vivitar создает собственную сеть Wi-Fi, в которую необходимо войти, если вы хотите использовать поток RTSP
Кроме того, подача дронов отлично работает при просмотре через приложение Vivitar Folding Drone. Я просто не могу заставить его правильно отображаться через FFPLAY, FFMPEG или VLC.
Обновить:
При дальнейшем осмотре кажется, что складной беспилотник Vivitar может отправлять не все данные jpg для одного кадра. Вот изображение, сгенерированное неизмененными байтовыми данными, отправленными через канал RTSP.
Я заметил три вещи на этом изображении: