Jun*_* Oh 12 video thumbnails ffmpeg imagemagick thumbnail-generator
我正在尝试通过 ImageMagick 从视频中提取缩略图。我从他们的官方网站上找到了一些示例,但它制作的是 GIF,而不是 PNG。不过我想要一个纯缩略图。
它可以创建与此 ffmpeg 命令相同的输出吗?
ffmpeg -ss 600 -i myVideo.mp4 -vframes 1 -s 420x270 Out.bmp
Run Code Online (Sandbox Code Playgroud)
evi*_*oup 18
您可以像这样使用 ImageMagick 从视频中提取缩略图(从这里开始- 另一个答案声称 ImageMagick 在“幕后”使用 ffmpeg,所以我不知道这是否实际上比仅使用 ffmpeg 更快):
convert input.mp4[100] thumbnail.png
Run Code Online (Sandbox Code Playgroud)
将[100]
告诉ImageMagick的采取从第100帧input.mp4
。我已经在 MP4 容器中的 H.264 视频流上对其进行了测试。显然,您可以使用任何所需的 ImageMagick 选项,包括链接中所述的去隔行扫描。
不过,ImageMagick 确实用于处理单个图像;对于视频,您应该只使用 ffmpeg。显然这里有一些重叠,因为您正在处理单个帧,但我认为去隔行更像是一项视频处理任务。
您应该使用yadif 过滤器进行去隔行扫描。您可以将它添加到您现有的行中:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png
Run Code Online (Sandbox Code Playgroud)
使用过滤器时,我更喜欢使用比例过滤器而不是-s
:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
Run Code Online (Sandbox Code Playgroud)
小智 6
ImageMagick 使用以下命令向 ffmpeg 输出:
ffmpeg -v -1 -vframes %S -i "%i" -vcodec pam -an -f rawvideo -y "%u.pam" 2> "%Z"
Run Code Online (Sandbox Code Playgroud)
所以简短的回答是“不”(因为它自己不这样做)。
归档时间: |
|
查看次数: |
19603 次 |
最近记录: |