FFMPEG流视频并每x分钟捕获帧

时间:2018-10-12 19:40:54

标签: ffmpeg raspberry-pi

我正尝试在带有相机的树莓派零上使用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

使用相同的输入独自运行任一输出,效果都很好。

对实现此目标有帮助吗?

0 个答案:

没有答案