Ошибка при сохранении RTSP в .mp4 из Hikvision с использованием cvlc, openRTSP или ffmpeg
Я пытаюсь сохранить поток RTSP с камеры hikvion в файл.mp4 на USB-накопителе в raspberry pi 3.
Я использую raspbian, много читаю в Интернете и использую разные программы, чтобы попытаться сохранить видео.
я использовал
cvlc
,
openRTSP
и
ffmpeg
, и у всех есть ошибки...
Некоторые команды, которые я использовал:
openRTSP -D 1 -c -B 10000000 -b 10000000 -4 -Q -F video_openRTSP_ -P 1200 -w 1920 -h 1080 -f 25 -t -u admin xxxxx rtsp://admin:xxxxx@192.168.1.64:554/h264/ch1/main/av_stream
ffmpeg -i rtsp://admin:xxxxx@192.168.1.64:554/h264/ch1/main/av_stream -acodec copy -vcodec copy ffmpeg.mp4
cvlc --rtsp-tcp rtsp://admin:xxxxx@192.168.1.64:554/h264/ch1/main/av_stream --sout=file/mp4:cvlc.mp4 --stop-time=900 vlc://quit
Я перепробовал множество различных параметров для каждой из этих трех программ... Окончательный результат никогда не был хорошим. Я предполагаю, что прошивка Hikvision плохо реализует протокол RTSP...
Есть ли альтернативные прошивки для камер Hikvision? Как у нас openWRT и ddWRT для роутеров?
У кого-то была такая же проблема, как у меня?
(Я хочу сохранить как минимум 15 минут, даже если файл.mp4 сохранен, иногда сохраняю только несколько секунд видео, а иногда я не могу воспроизвести видео)
Фотографии ошибок:
openRTSP:
ffmpeg: