ffmpeg - 使用 ffmpeg/mencoder/transcode 等转储视频文件的最后一帧。人

标签 ffmpeg imagemagick transcoding mencoder video-editing

我想抓取视频中的最后一帧( .mpg.avi 等)并将其转储到图像文件中( .jpg.png 等)。 Toolchain 是一个现代 Linux 命令行,所以像 mencoder 这样的东西, transcode , ffmpeg &C。

干杯,
鲍勃。

最佳答案

这不是一个完整的解决方案,但它会为您指明正确的道路。

使用ffprobe -show_streams IN.AVI获取视频输入中的帧数。然后

ffmpeg -i IN.AVI -vf "select='eq(n,LAST_FRAME_INDEX)'" -vframes 1 LAST_FRAME.PNG

其中 LAST_FRAME_INDEX 是帧数减一(帧索引为零),将输出最后一帧。

关于ffmpeg - 使用 ffmpeg/mencoder/transcode 等转储视频文件的最后一帧。人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248283/

相关文章:

ffmpeg - 原始 pcm 格式的音频数据如何存储?

ffmpeg - 如何使用 ffmpeg 进行框架切换?

android - 在 Android 上构建 ffmpeg。使用 NEON (Tegra3) 和 Cygwin

windows - 在过滤器 Parsed_concat_0 上找不到未标记输入垫 1 的匹配流

ImageMagick - 像其他照片管理应用程序一样自动调整图像的颜色?

Imagemagick:平铺动画 gif

node.js - 使用 node-fluent-ffmpeg 在 Windows 上使用 ffmpeg 进行转码不起作用

video - ffmpeg concat 与使用图像背景的视频

c++ - 我如何判断 Magick::Image 是否有 alpha channel ?

http - VLC RTSP HTML5 转码