我正尝试在带有相机的树莓派零上使用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
使用相同的输入独自运行任一输出,效果都很好。
对实现此目标有帮助吗?