小编Dav*_*lay的帖子

ffmpeg 从 H.264 流中捕获静止图像

我正在尝试使用 ffmpeg 从 H.264 无线 IP 摄像机捕获静止图像。我在这里发现了一个类似的问题:如何使用 ffmpeg 从 H264 视频文件中提取高质量的 JPEG 图像?

ffmpeg -y -i rtsp://10.2.69.201:554/ch0_0.h264 -r 10 -f image2 /var/www/camera.jpg
Run Code Online (Sandbox Code Playgroud)

我已经实现了它,如该示例所示。你可以看到我在这里得到的图像样本:

基本上问题是图像的底部总是块状的。如果天空有更多细节和云彩,则图像的整个下半部分可能会出现块状或模糊。

我的相机的流选项有限。其中之一是 I-Frame 间隔,您可以在 25-100 之间改变它。

有没有人对我如何获得更好的图像有一些建议?我不介意是否可以将流实际存储到视频文件中并每 2 分钟提取一次静止图像。这很容易做到吗?

这是 ffmpeg 输出:

ffmpeg version 1.2.4 Copyright (c) 2000-2013 the FFmpeg developers
built on Oct  3 2013 07:36:02 with gcc 4.8 (Debian 4.8.1-10)
configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg images

11
推荐指数
2
解决办法
5万
查看次数

标签 统计

ffmpeg ×1

images ×1

video ×1