zoukankan      html  css  js  c++  java
  • 利用 FFmpeg palettegen paletteuse 生成接近全色的 gif 动画

    下载FFmpeg-VideoToGif-v1.0.bat.7z

    FFmpeg 2.6 及以上版本有效
    未使用palette时 使用palette后
    @echo off
    set    inFile=2015.06.12.avi
    set startTime=00:00:30.497 
    set   endTime=00:00:37.037
    set       fps=10
    set     width=240
    
    call Lib_CalculateTotalTime.bat %startTime% %endTime%
    set totalTime=%TOTAL_TIME%
    set "startTime=%startTime: =%"
    set "endTime=%endTime: =%"
    set "startTimeStr=%startTime::=.%"
    set "endTimeStr=%endTime::=.%"
    set outFile="out-%width%-%startTimeStr%-%endTimeStr%.gif"
    set palette=palette.png
    set filters=fps=%fps%,scale=%width%:-1:flags=fast_bilinear
    
    prompt .
    @echo %time%
    REM Generate one palette -v warning  
    @echo on
    ffmpeg -v fatal -ss %startTime% -t %totalTime% -i "%inFile%" -vf %filters%,palettegen -y %palette%
    @echo %time%
    @echo off
    REM Generate one gif
    @echo on
    ffmpeg -v fatal -ss %startTime% -t %totalTime% -i "%inFile%" -i %palette% -lavfi "%filters% [x]; [x][1:v] paletteuse" -y %outFile%
    
    @echo %time%
    @echo off
    @echo.
    @echo ---- Generate finished ----
    del %palette%
    @echo 
    pause>nul
    
  • 相关阅读:
    CSS三大特性
    CSS选择器
    CSS(1)
    多媒体标签
    快捷键
    H5注意点(2)
    H5注意点(1)
    List详解
    求最大子串和以及其中一个子串(java)
    隧道项目
  • 原文地址:https://www.cnblogs.com/nlsoft/p/4675160.html
Copyright © 2011-2022 走看看