Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 使用ffmpeg从视频目录创建缩略图_Video_Ffmpeg_Thumbnails - Fatal编程技术网

Video 使用ffmpeg从视频目录创建缩略图

Video 使用ffmpeg从视频目录创建缩略图,video,ffmpeg,thumbnails,Video,Ffmpeg,Thumbnails,我有一个项目,要求我从2000个视频中生成一个缩略图,我在网上研究了一个工具,发现ffmpeg可以做到这一点,但是我找不到一个示例来演示如何在视频目录上工作并在其上运行。为所有视频创建缩略图,有没有一个示例可以指向一个好的示例 谢谢Shimon你的问题太宽泛了,FFmpeg不是一个神奇的工具,与目录无关,所以你的任务在这里会有点复杂 要从视频中提取帧,可以从以下命令开始: ffmpeg -i <INPUT_FILE.EXT> -filter_complex "select=betwe

我有一个项目,要求我从2000个视频中生成一个缩略图,我在网上研究了一个工具,发现ffmpeg可以做到这一点,但是我找不到一个示例来演示如何在视频目录上工作并在其上运行。为所有视频创建缩略图,有没有一个示例可以指向一个好的示例
谢谢Shimon

你的问题太宽泛了,FFmpeg不是一个神奇的工具,与目录无关,所以你的任务在这里会有点复杂

要从视频中提取帧,可以从以下命令开始:

ffmpeg -i <INPUT_FILE.EXT> -filter_complex "select=between(t\,10\,20)*eq(pict_type\,I)" -vframes 1 -f image2 <OUTPUT.jpg>
ffmpeg-i-filter_complex“select=介于(t\,10\,20)*eq(pict_type\,i)”之间-vframes 1-f image2
此命令将在10到20秒之间从视频中提取I帧。您可能希望使用和过滤器扩展filtergraph,以使缩略图具有相同的格式


你所需要做的就是把这个命令放在一个脚本中,在你的视频库中循环。希望能有所帮助。

谢谢“您有执行流程的示例脚本吗?”?或者你知道我在哪里可以找到一个,因为我不知道你的文件夹结构或者其他什么,我假设所有的视频都转储在同一个目录中。在这种情况下,循环是这样的:
for/r%%i In(*)do(ffmpeg-i%%i-filter\u complex“select=between(t\,10\,20)*eq(pict\u type\,i)”-vframes 1-f image2%%~ni.jpg)
当然,您需要将其放入批处理文件中。这里有一个相关的问题,如何在windows批处理中循环文件:有一个好的黑客!