利用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


生成的縮略圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM