Я пытаюсь использовать ffmpeg на малиновом пи нуле с камерой для потоковой передачи живого видео и захвата изображений каждые x минут в одно и то же время.
Я могу сделать любой стиль вывода (поток или сохранить изображение) сам по себе, но при попытке разделить вывод поток потока всегда отключается, когда он пытается сохранить изображение.
Я использую команду типа:
raspivid -o - -t 0 -w 1280 -h 720 -fps 30 -b 8000000 -g 30 | ffmpeg -re -ar 44100 -ac 2 -acodec pcm_s16le \
-f s16le -ac 2 -i /dev/zero \
-f h264 -i pipe:0 -c:v copy -c:a aac \
-ab 128k -g 30 -strict experimental \
-f flv -r 30 rtmp://a.rtmp.youtube.com/live2/{secret} \
-f image2 -vf fps=1/60 img%03d.jpg
и получаю сообщение об ошибке, например:
av_interleaved_write_frame(): Broken pipe
Last message repeated 1 times
[flv @ 0x3766930] Failed to update header with correct duration.
[flv @ 0x3766930] Failed to update header with correct filesize.
Error writing trailer of rtmp://a.rtmp.youtube.com/live2/{secret}: Broken pipe
frame= 253 fps=6.0 q=-1.0 Lq=0.0 size= 7kB time=00:00:10.12 bitrate= 6.0kbits/s speed=0.242x
video:1508kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Выполнение любого выхода на свой собственный с теми же входами выполняется отличнохорошо.
Любая помощь о том, как добиться этого?