利用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
生成的缩略图
利用FFmpeg生成视频缩略图 2.3.1的更多相关文章
- 利用FFmpeg生成视频缩略图 2.1.6
利用FFmpeg生成视频缩略图 1.下载FFmpeg文件包,解压包里的\bin\下的文件解压到 D:\ffmpeg\ 目录下. 下载地址 http://ffmpeg.zeranoe.com/build ...
- 利用FFmpeg生成视频缩略图 2.1.8
1.下载FFmpeg文件包,解压包里的\bin\下的文件解压到 D:\ffmpeg\ 目录下. 下载地址 http://ffmpeg.zeranoe.com/builds/win32/static/ ...
- 利用FFmpeg生成视频的缩略视频 v8.3
目前生成视频缩略图的工具大多数是生成静态的图片,为了解决这样的局限性,这 次春节期间搞了个利用 FFMpeg 能生成缩略动态视频的批处理. 把 Make_NxM_videos.bat LED_font ...
- 基于C#利用ffmpeg提取视频帧
利用ffmepg提取视频帧实际上是利用C#调用ffmepg命令行进行处理对应的视频,然后输出出视频帧 GetPicFromVideo("); static public string Get ...
- C# 利用ffmpeg 对视频转换系类操作 (1) 基本分析
最近公司做一个项目,开发一个视频站点.项目需求中有很多视频转换的需求,如:格式转换(flv,Mp4),视频水印,视频截图,视频合成,获取视频的基本信息(时间戳,视频大小等).经过网络的收集资料以及自己 ...
- ffmpeg生成视频封面图
ffmpeg 是一个视频处理软件 php-ffmpeg 是一个让 php 可以操作 ffmpeg 的 php插件,封装好了各种操作视频的名命令.直接调用对应的方法即可. 使用过程很曲折也很简单 曲折在 ...
- 利用FFmpeg切割视频
关键词:FFmpeg,seek,ss,t,to,搜索,定位 介绍 如果你想要从输入文件中切割一部分,需要用到ss选项. 快速定位 需要将ss放在输入文件的前面(即-i的前面) elesos1.jpg ...
- 史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)
ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行.网上也有很多关于ffmpeg的资料介绍.但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的 ...
- 利用ffmpeg进行视频软解播放
前段时间,公司的一个项目需要一个rtsp的播放库,原本打算直接用vlc播放的,但我觉得vlc太庞大了,很多功能没必要,还不如用ffmpeg+d3d简单的实现一个库,因此就有了今天讲的这个东西.一个解码 ...
随机推荐
- 图解Android - Binder 和 Service
在 Zygote启动过程 一文中我们说道,Zygote一生中最重要的一件事就是生下了 System Server 这个大儿子,System Server 担负着提供系统 Service的重任,在深入了 ...
- Struts2(二)---将页面表单中的数据提交给Action
问题:在struts2框架下,如何将表单数据传递给业务控制器Action. struts2中,表单想Action传递参数的方式有两种,并且这两种传参方式都是struts2默认实现的,他们分别是基本属性 ...
- jquery插件库
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team. jQuery是继prototype之后又一个优秀的Javascrīpt框架.其经典 ...
- Spring与jsp表达式的产生的问题
今天遇到一个问题就是Spring标签与jsp表达式的问题 直接上代码 <form:form commandName="book" action="/book_upd ...
- html中设置锚点定位的几种常见方法(#号定位)
在html中设置锚点定位我知道的有几种方法,在此和大家分享一下: 1.使用id定位: <a href="#1F">锚点1</a> <div id=&q ...
- appium-向右滑动定位
上面5幅欢迎图,要向右滑动4次再点击[立即体验]才可以到首屏 #首页欢迎图滑动4次 for i in range(4): driver.swipe(1200, 200, 10, 200, 1500) ...
- hdu 2045 不容易系列之(3)—— LELE的RPG难题
解题思路: f(n)=1,2,.....n-2,n-1,n 前n-2个已经涂好,那么n-1有两种可能 1.n-1与n-2和1 的颜色都不同 1 粉, n-2 红, n-1 绿. 那么n的颜色 ...
- WAF绕过小结
WAF介绍 什么是WAF? Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品. 基本/简单绕过方法: 1.注释符 http://www.site. ...
- python之BIF函数在列表中的应用
1 Python 3.3.4 (v3.3.4:7ff62415e426, Feb 10 2014, 18:13:51) [MSC v.1600 64 bit (AMD64)] on win32 2 T ...
- javax.inject中@Inject、@Named、@Qualifier和@Provider用法
@Inject @Inject支持构造函数.方法和字段注解,也可能使用于静态实例成员.可注解成员可以是任意修饰符(private,package-private,protected,public).注 ...