zoukankan      html  css  js  c++  java
  • 利用FFmpeg生成视频缩略图 2.3.1

    1.下载FFmpeg文件包,解压包里的in下的文件解压到 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:videosample.avi" [-ns]
    	-ns 没有暂停功能,批量生成时跳过暂停;
    4.添加到系统右键菜单
        注册表 HKEY_CLASSES_ROOT*ShellThumbnialCommand 下默认值设置为
        D:ffmpegMake_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:ffmpegLED_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:Videosample.mp4" -ns
        Make_thumbnail -t 30 -l 5 -s 214x120 -ns -i "D:Videosample.mp4"
        MT "D:Videosample.mp4" -ns -nt
        MT -t 30 -l 5 -s 214x120 -ns -nt -i "D:Videosample.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


    生成的缩略图

  • 相关阅读:
    康师傅JVM:运行时数据区概述及线程(三)
    康师傅JVM:程序计数器(四)
    Git常用命令
    Arthas概述
    康师傅JVM:JVM与Java体系结构(一)
    LabVIEW 连接MySQL数据库
    LabVIEW dll 崩溃
    LabVIEW 关于定时的研究
    NI 配置管理软件MAX的一些功能使用介绍
    LabVIEW 串口通信
  • 原文地址:https://www.cnblogs.com/nlsoft/p/5165858.html
Copyright © 2011-2022 走看看