Answers:
您可以像这样从 ImageMagick的视频中提取缩略图(从这里开始 -另一个答案声称ImageMagick在后台使用了ffmpeg,所以我不知道这实际上是否比使用ffmpeg还要快):
convert input.mp4[100] thumbnail.png
将[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
使用过滤器时,我更喜欢使用比例过滤器,而不是-s
:
ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
ffmpeg
使用ImageMagick 实现该命令的功能。不知道是否有可能……