Size: a a a

ioBroker smarthome

2021 April 15

LS

Lex Smooth in ioBroker smarthome
video copy не работает
источник

AF

Alex F. in ioBroker smarthome
а так?
ffmpeg -y -i rtsp://admin:qweqweqwe@192.168.55.25:554/live -t 5 -f mp4 -vcodec libx264 -pix_fmt yuv420p -an -vf scale=w=704:h=576:force_original_aspect_ratio=decrease -r 15 /opt/iobroker/out2.mp4
источник

AA

Andrey Anopov in ioBroker smarthome
надо просто убрать все лишние параметры.
источник

AF

Alex F. in ioBroker smarthome
и так попробуй
ffmpeg -y -i rtsp://admin:qweqweqwe@192.168.55.25:554/live -t 5 -f mp4 -vcodec h264_omx -pix_fmt yuv420p -an -vf scale=w=704:h=576:force_original_aspect_ratio=decrease -r 15 /opt/iobroker/out2.mp4
источник

AA

Andrey Anopov in ioBroker smarthome
ffmpeg -y -i rtsp://admin:qweqweqwe@192.168.55.25:554/live -t 5 -f mp4 -vcodec copy /opt/iobroker/out2.mp4
источник

LS

Lex Smooth in ioBroker smarthome
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
источник

LS

Lex Smooth in ioBroker smarthome
Файл создался иногдла он только сыплется при просмотре и весит 1,2 мегабайта
источник

AA

Andrey Anopov in ioBroker smarthome
если при этом загрузка проца была менее 100% -  то такой хренвый поток даёт камера.
источник

AA

Andrey Anopov in ioBroker smarthome
по стате сколько пакетов пропущено?
источник

LS

Lex Smooth in ioBroker smarthome
pi@raspberrypi:~ $ ffmpeg -y -i rtsp://admin:qweqweqwe@192.168.55.25:554/live -t 5 -f mp4 -vcodec copy /opt/iobroker/out2.mp4
ffmpeg version 3.2.15-0+deb9u2 Copyright (c) 2000-2020 the FFmpeg developers
 built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1+deb9u1) 20170516
 configuration: --prefix=/usr --extra-version=0+deb9u2 --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
 libavutil      55. 34.101 / 55. 34.101
 libavcodec     57. 64.101 / 57. 64.101
 libavformat    57. 56.101 / 57. 56.101
 libavdevice    57.  1.100 / 57.  1.100
 libavfilter     6. 65.100 /  6. 65.100
 libavresample   3.  1.  0 /  3.  1.  0
 libswscale      4.  2.100 /  4.  2.100
 libswresample   2.  3.100 /  2.  3.100
 libpostproc    54.  1.100 / 54.  1.100
[rtsp @ 0x19b9570] max delay reached. need to consume packet
[rtsp @ 0x19b9570] RTP: missed 64 packets
[h264 @ 0x19bc380] error while decoding MB 36 19, bytestream -13
[h264 @ 0x19bc380] concealing 5893 DC, 5893 AC, 5893 MV errors in P frame
[rtsp @ 0x19b9570] max delay reached. need to consume packet
[rtsp @ 0x19b9570] RTP: missed 1 packets
[rtsp @ 0x19b9570] max delay reached. need to consume packet
[rtsp @ 0x19b9570] RTP: missed 6 packets
Input #0, rtsp, from 'rtsp://admin:
qweqweqwe@192.168.55.25:554/live':
 Metadata:
   title           : Media Server
 Duration: N/A, start: 0.320000, bitrate: N/A
   Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Output #0, mp4, to '/opt/iobroker/out2.mp4':
 Metadata:
   title           : Media Server
   encoder         : Lavf57.56.101
   Stream #0:0: Video: h264 (Main) ([33][0][0][0] / 0x0021), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
Stream mapping:
 Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[mp4 @ 0x19f7cd0] Non-monotonous DTS in output stream 0:0; previous: 0, current: -25200; changing to 1. This may result in incorrect timestamps in the output file.
[mp4 @ 0x19f7cd0] Non-monotonous DTS in output stream 0:0; previous: 1, current: -21600; changing to 2. This may result in incorrect timestamps in the output file.
[mp4 @ 0x19f7cd0] Non-monotonous DTS in output stream 0:0; previous: 2, current: -18000; changing to 3. This may result in incorrect timestamps in the output file.
[mp4 @ 0x19f7cd0] Non-monotonous DTS in output stream 0:0; previous: 3, current: -14400; changing to 4. This may result in incorrect timestamps in the output file.
[mp4 @ 0x19f7cd0] Non-monotonous DTS in output stream 0:0; previous: 4, current: -10800; changing to 5. This may result in incorrect timestamps in the output file.
[mp4 @ 0x19f7cd0] Non-monotonous DTS in output stream 0:0; previous: 5, current: -7200; changing to 6. This may result in incorrect timestamps in the output file.
источник

LS

Lex Smooth in ioBroker smarthome
frame=   42 fps=0.0 q=-1.0 size=     354kB time=00:00:01.44 bitrate=2016.4kbits/frame=   55 fps= 53 q=-1.0 size=     710kB time=00:00:01.96 bitrate=2967.0kbits/frame=   68 fps= 44 q=-1.0 size=     741kB time=00:00:02.48 bitrate=2447.5kbits/frame=   81 fps= 39 q=-1.0 size=     803kB time=00:00:03.00 bitrate=2193.8kbits/frame=   94 fps= 36 q=-1.0 size=     876kB time=00:00:03.52 bitrate=2037.7kbits/frame=  107 fps= 34 q=-1.0 size=    1258kB time=00:00:04.04 bitrate=2550.3kbits/frame=  120 fps= 33 q=-1.0 size=    1285kB time=00:00:04.56 bitrate=2308.3kbits/frame=  130 fps= 32 q=-1.0 Lsize=    1352kB time=00:00:04.96 bitrate=2232.9kbits/s speed=1.21x    
video:1351kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.105498%
pi@raspberrypi:~ $
источник

AA

Andrey Anopov in ioBroker smarthome
Если 1.2 мегабайта - много - то можно на нужное разрешение настроить 2 поток на камере и дёргать его или - конвертировать большой файл ПОСЛЕ его получения с камеры - скриптом, тогда фактор глюков камеры или сети будет нулевым.
источник

AA

Andrey Anopov in ioBroker smarthome
запас прочности - 21%, это хорошо.
источник

LS

Lex Smooth in ioBroker smarthome
Вроде 1,2 мегабайта это не много инет справляется
источник

AA

Andrey Anopov in ioBroker smarthome
ну так забей, а то поставил фильтры и мучаешься с ними зачем-то.
источник

LS

Lex Smooth in ioBroker smarthome
Ну щас попробую как это все будет отсылаться в телегу
источник

AA

Andrey Anopov in ioBroker smarthome
скрипт есть? если что свой дам.
источник

LS

Lex Smooth in ioBroker smarthome
Есть алекс постарался уже) на скриншотах отладили работает щас вот пробую чтобы видео отсылал
источник

AF

Alex F. in ioBroker smarthome
ну куда такой размер?) у меня 140кб.
источник

AF

Alex F. in ioBroker smarthome
здесь надо учитывать не только возможность отправки такого файла, а и возможность принять мобильно
источник