ffmpeg
如果您使用的是Ubuntu 15.04之前的版本,则ffmpeg
存储库中的所谓“ ”程序包是指Libav fork中的虚假版本,它没有所需的功能,因此您必须下载静态版本的ffmpeg
或按照分步指南进行编译ffmpeg
。
select
,scale
和tile
过滤器:./ffmpeg -i input -vf "select=gt(scene\,0.4),scale=160:-1,tile" -frames:v 1 \
-qscale:v 3 preview.jpg
在此示例中,输出为960x450
。如果要更改此比例,可以添加其他比例过滤器,也可以更改每个图块的大小。600像素宽输出的示例:
./ffmpeg -i input -vf "select=gt(scene\,0.4),scale=160:-1,tile,scale=600:-1" \
-frames:v 1 -qscale:v 3 preview.jpg
您甚至可以在输出中添加文本。本示例将在图像顶部添加24像素的黑色填充,并在填充的中心添加文本“钢铁侠”。
./ffmpeg -i input -vf "select=gt(scene\,0.4), \
scale=160:-1, \
tile, \
scale=600:-1, \
pad=iw:ih+24, \
drawtext=fontsize=30:box=1:fontfile=/usr/share/fonts/TTF/Vera.ttf:text='Iron Man':x=(w-text_w)/2:0"
-frames:v 1 -qscale:v 3 preview.jpg
您可以使用来控制输出质量-qscale:v
。有效范围是2-31的线性范围;其中2是最好的质量。
有关更多信息,请参select
见过滤器文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句