首页 > 解决方案 > 从多个视频生成多个缩略图(使用 FFmpeg)

问题描述

我在不同位置有多个视频,例如:D:\Folder 1\001.ts E:\Folder 2\abc.avi F:\Foder X\视频.mp4(一些视频名称是非英语语言)

我已经有一个包含这些文件路径的 filelist.txt

文件 'D:\文件夹 1\001.ts'

文件“E:\文件夹 2\abc.avi”

文件 'F:\Foder X\视频.mp4'

对于每个视频,我想生成 3 张图像,从 00:00:10 开始,然后每 10 秒生成下一张图像。图片的名字应该是视频的名字+从1开始的数字,比如001_1.jpg, 001_2.jpg, 001_3.jpg abc_1.jpg, abc_2.jpg, abc_3.jpg 视频_1.jpg, 视频_ 2.jpg, 视频_3.jpg

如何在 Windows 10 中做到这一点?

标签: ffmpeg

解决方案


  1. 用视频制作一个文件夹

  2. 将此代码保存为同一文件夹中的批处理文件 [.bat]

    @echo 关闭

    setlocal ENABLEDELAYEDEXPANSION

    set /au=30 for %%m in ( . ) do for /l %%x in (10, 10, 30) do (

    回声。

    回显输出= %%m_%%x

    ffmpeg -v 错误 -stats -ss %%x -i "%%m" -frames:v 1 "%%m"_%%x.jpg)

  3. 双击批处理文件


推荐阅读