利用FFmpeg生成视频缩略图 2.3.1

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

运行过程中显示进度

运行结束后

批量生成缩略图 AMT.CMD

生成的缩略图

时间: 2024-11-08 22:32:57

利用FFmpeg生成视频缩略图 2.3.1的相关文章

利用FFmpeg生成视频缩略图 2.1.8

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 用于输出时间戳

利用FFmpeg生成视频缩略图

1.下载FFmpeg文件包,解压包里的\bin\下的文件解压到 D:\ffmpeg\ 目录下. 下载地址 http://ffmpeg.zeranoe.com/builds/win32/static/ 2.运行 copy_to_ffmpeg.bat, 把 echoc.exe LED_font.ttf 文件拷贝到 D:\ffmpeg\ 目录下. echoc.exe 在CMD控制台环境下输出彩色字符; LED_font.ttf 用于输出时间戳的字体文件; 3.Make_Thumbnail.bat 可带

利用FFmpeg获得视频缩略图

由于作者不习惯该编辑器,只是将本文的截图贴了出来,详文见:https://www.yuque.com/docs/share/1cedfb51-41cd-423d-91f9-403b1ae973a1 原文地址:http://blog.51cto.com/4754569/2324535

Java也疯狂-分享利用ffmpeg做视频转换的工具

朋友需要经常将视频统一转换为mp4格式,市面上的工具很多,但是转换的体积.自动化程度等都不好,于是花了一个小时给朋友写了个给予ffmpeg的批量转换工具,功能简单但是很实用,也正好给学习Java的同学一些参考,其中使用到了swing.简单的多线程(基于Timer).内部类嵌套实现.线程下如何实现多线程数据的显示.windows的一些操作(读取环境变量.调用外部程序等),ffmpeg是一个非常有用的工具,尤其对于开发者而言.程序运行的效果如下 话不多说,直接上完整代码,复制可以运行(需要ffmpe

Java 生成视频缩略图(ffmpeg) <第五篇>

对于上传视频生成缩略图使用的是ffmpeg进行生成的. 自己在网上找了如何进行编译ffmpeg的方法 但是感觉太复杂了 就到csdn上找到了编译好的ffmpeg文件 下载下来 给大家一个下载地址 http://download.csdn.net/source/453719 体会到ffmpeg非常强大,大部分流行的视频格式的都能生成缩略图 现在开始 首先下载ffmpeg解压 建立一个bat文件 start E:/ffmpeg/bin/ffmpeg.exe -i %1 -ss 20 -vframes

史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)

ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行.网上也有很多关于ffmpeg的资料介绍.但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的同时添加水印,以提升处理效率?,ffmpeg的版本应该选择什么版本?.今天史林峰将用实战的方式来探索C#操作ffmpeg的奥秘. 关于ffmpeg的使用及其参数命令,这里就不做过多介绍了.主要以项目实战中为主. 因工作需要,笔者手头有近300部短视频需要处理,在网上找了不少工具,虽然能用,但是用起来

利用ffmpeg获取视频帧

如果要对视频帧进行处理,可以先把视频帧读取出来. sh文件代码如下: #!/usr/bin/env sh VIDEO=/home/xxx/video/ FRAMES=/home/xxx/frame/ echo "Extract Frames..." for avi in $VIDEO/*.avi do FOLDER=$(basename $avi.avi) rm -rf $FOLDER mkdir $FRAMES/$FOLDER ffmpeg -i $avi -q:v 2 -f ima

IOS 视频缩略图的生成

使用AVFoundation框架可以生成视频缩略图,用到的类: >>AVAsset: 用于获取多媒体的相关信息,如多媒体的画面和声音等. >>AVURLAsset: AVAsset的子类,用于根据NSURL生成AVAsset对象 >>AVAssetImageGenerator: 用于截取视频指定帧的动画 一般步骤: 1.根据视频的URLchuang见AVURLAsset对象 2.根据AVURLAsset对象创建AVAssetImageGenerator对象 3.调用AV

php使用ffmpeg向视频中添加文字字幕

这篇文章主要介绍了PHP使用ffmpeg给视频增加字幕显示的方法,实例分析了php操作ffmpeg给视频增加字母的技巧,具有一定参考借鉴价值,需要的朋友可以参考下. 本文实例讲述了PHP使用ffmpeg给视频增加字幕显示的方法.分享给大家供大家参考.具体实现方法如下: <?php $dir = './'; // set to current folder if ($handle = opendir($dir)) { while(false!== ($file = readdir($handle)