【发布时间】:2018-04-22 05:37:17
【问题描述】:
我使用 ffmpeg 和 ffmpeg -ss $TIME -i $URL -frames:v 1 -filter:v $FILTER file.jpg 之类的命令从远程视频文件中获取屏幕截图(-ss 位于 -i 之前,用于快速搜索 https://trac.ffmpeg.org/wiki/Seeking)。 $FILTER 是我想要转换屏幕截图的方式,例如裁剪/调整大小。在这种情况下,它是"crop=iw-5:ih-5, scale=100:100:force_original_aspect_ratio=increase, crop=100:100")
如果我想在 3 秒、5 秒和 14 秒时获得 3 个屏幕截图,我需要分别运行此命令 3 次,将 3、5 和 14 传递为 $TIME。但是是否可以运行一次命令,但它会在不同的时间输出多个屏幕截图文件?
ffmpeg 是否会以一种仅发出 1 次而不是 3 次的往返远程请求的方式来执行此操作?在这种情况下,它会更有效率。如果没有,那么最好分别发出 3 个请求,因为我可以并行进行。
【问题讨论】:
标签: linux video ffmpeg thumbnails