транскодинг MJPEG в H264/265 Linux
От: nen777w  
Дата: 03.07.19 18:58
Оценка:
Есть USB камера которая умеет аппаратно MJPEG подключенная к комьютеру с Linux.
Есть NVR (сетевой рекордер) который понимает только H264/265.
Эту камеру у меня получается транслировать в сеть вот такой командой:

/usr/local/bin/mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 1920x1080" -o "output_http.so -n -w /usr/local/www -p 8080"

но это MJPEG стрим.
Можно ли чем то транслировать ее в H264/265 так что бы на NVR можно было ее писать?
Т.е. я так понимаю утилита должна транскодить MJPEG в H264/265.

Update:
Нашел как это сделать:

vlc -I http --stop-time 3600 --loop --clock-jitter=1000 --cr-average=1000 --clock-synchro=0 --sout-mux-caching=1000 --network-caching=1000 --live-caching=1000 --sout-rtp-caching=1000 --sout-rtp-proto=udp --sout-rtsp-user aaaaa --sout-rtsp-pwd bbbbb --postproc-q=6 "http://192.168.1.176:8080/?action=stream" --sout-keep --sout='#transcode{vcodec=h264,vb=1440,venc=x264{aud,profile=baseline,level=21,keyint=2,bframes=1,threads=1,ref=3},acodec=mp4a,ab=32,channels=1}:gather:rtp{sdp=rtsp://:5554/stream}'


Но NVR всеравно не хочет. При включении ONVIF протокола говорит Wrong user name or password, а при NETIP просто не видит устройство.
Вилимо мне надо покупать NVR покруче. Который умеет и MJPG и RTSP и все остальное.
Отредактировано 03.07.2019 20:43 nen777w . Предыдущая версия . Еще …
Отредактировано 03.07.2019 18:59 nen777w . Предыдущая версия .
Отредактировано 03.07.2019 18:59 nen777w . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.