利用FFmpeg生成视频缩略图 2.3.1

时间:2023-12-29 09:54:32
1.下载FFmpeg文件包,解压包里的\bin\下的文件解压到 D:\ffmpeg\ 目录下.
下载地址 http://ffmpeg.zeranoe.com/builds/win32/static/
D:\ffmpeg 目录追加到系统 PATH 环境变量中;
2.运行 copy_to_ffmpeg.bat, 把 echoc.exe LED_font.ttf 文件拷贝到 D:\ffmpeg\ 目录下.
echoc.exe 在CMD控制台环境下输出彩色字符;
LED_font.ttf 用于输出时间戳的字体文件;
AMT.CMD 对当前目录下的所有视频,生成缩略图,可带参数;
MT.CMD Make_Thumbnail.bat的缩写;
3.Make_Thumbnail.bat 可带两个个参数(视频文件名,-ns),如:
Make_Thumbnail "D:\video\sample.avi" [-ns]
-ns 没有暂停功能,批量生成时跳过暂停;
4.添加到系统右键菜单
注册表 HKEY_CLASSES_ROOT\*\Shell\Thumbnial\Command 下默认值设置为
D:\ffmpeg\Make_Thumbnail.bat "%1";
双击 Thumbnail.reg 自动添加到注册表;
5.在浏览器的视频文件上单击鼠标右键,选择 Thumbnail 菜单即可生成缩略图.
6.在视频文件夹中生成 视频文件名.WxH.png 缩略图.
7.Make_Thumbnail.bat 文件中可设置输出配置.
SET split=30 --- 缩略图中总的图片个数;
SET layout=5 --- 缩略图一行中显示的图片个数;
SET size=214x120 --- 每张图片的大小; SET fontfile=D\:ffmpeg\LED_font.ttf --- 字体文件
SET FFmpeg_path=D:\ffmpeg --- FFmepg 目录
8.参数说明
Make_thumbnail [-T num] [-L num] [-S WxH] [-NS] [-NT] [[-I] infile] [-E ext]
-T number of total tiles (default 30)
-L number of X tiles (default 5)
-S size of one tile [width]x[height] (default 214x120)
-E extended name of the thumbnail image (default jpg)
bmp gif jpg jpeg pcx png sgi tga tif tiff
-NT not timestamp
-NS not suspends processing of a batch program
-I media file name, had best use double quotation marks Example:
Make_thumbnail "D:\Video\sample.mp4" -ns
Make_thumbnail -t 30 -l 5 -s 214x120 -ns -i "D:\Video\sample.mp4"
MT "D:\Video\sample.mp4" -ns -nt
MT -t 30 -l 5 -s 214x120 -ns -nt -i "D:\Video\sample.mp4"
AMT -t 10 -l 2 -s 320x230 -nt 备注
2.3.1版本增加了参数,参数不分大小写,AMT.CMD支持多国语言文件名;
-T 总图片数 -L 一行显示的图片数 -S 一张图的大小 -E 输出图片的格式
-NT 没有时间戳 -NS 不暂停
-I "视频文件名" 使用AMT.CMD时不要设置该参数 http://cnblogs.com/nlsoft

下载FFmpeg http://ffmpeg.zeranoe.com/builds/win32/static/

下载源码 http://files.cnblogs.com/files/nlsoft/Make_Thumbnail.2.3.1.7z

运行过程中显示进度

利用FFmpeg生成视频缩略图 2.3.1

运行结束后

利用FFmpeg生成视频缩略图 2.3.1

批量生成缩略图 AMT.CMD

利用FFmpeg生成视频缩略图 2.3.1

生成的缩略图

利用FFmpeg生成视频缩略图 2.3.1