zoukankan      html  css  js  c++  java
  • 2016-06-08:Windows中的bat脚本

    涉及循环嵌套,启用变量延时,算术运算

    @echo off
    setlocal enabledelayedexpansion 
    %路径以及文件名等变量设置%
    set x264_exe=E:democ++x264vs2008_buildinx264.exe
    set encode_basic_option=--fps 20 --profile baseline --tune zerolatency --min-keyint 20 --keyint 30 --no-scenecut
    set input_path=E:videoyuv_640x480
    set output_path=E:videox264
    set name_prefix=video_640x480
    
    
    %同时设置VBV和CRF%
    for /l %%i in (1,1,2) do (
    call :CRF
    )
    goto :eofvbv
    
    :CRF
    for /l %%c in (17,2,19) do (
    call :VBV
    )
    goto :eofvbv
    
    :VBV
    for /l %%v in (100,100,200) do (
    set bufsize=%%v
    set /a bufsize=!bufsize!+!bufsize!/2
    echo %x264_exe% %encode_basic_option% --crf %%c --vbv-maxrate %%v --vbv-bufsize !bufsize!  -o %output_path%%name_prefix%_%%i_crf%%c_vbv%%v.h264 %input_path%%name_prefix%_%%i.yuv
    )
    
    :eofvbv
    @echo off
    
    %路径以及文件名等变量设置%
    set x264_exe=E:democ++x264vs2008_buildinx264.exe
    set encode_basic_option=--fps 20 --profile baseline --tune zerolatency --min-keyint 20 --keyint 30 --no-scenecut
    set input_path=E:videoyuv_640x480
    set output_path=E:videox264
    set name_prefix=video_640x480
    
    %不设置VBV%
    for /l %%i in (1,1,1) do call :CRF %%i
    goto :eofnovbv
    :CRF
    for /l %%c in (17,2,19) do (
       echo %x264_exe% %encode_basic_option% --crf %%c -o %output_path%%name_prefix%_%%i_crf%%c_vbvno.h264 %input_path%%name_prefix%_%%i.yuv
    )
    :eofnovbv
  • 相关阅读:
    一些javascript的常用方法(转载)
    php在线处理视频 (在线视频转码,取得视频信息)
    在JS中最常看到切最容易迷惑的语法(转)
    jquery ui resizable bug
    设计技巧
    超大记录量数据库设计
    相似度分析(转)
    linux vi 替换命令
    今天发现一个关于CSS的东东,解决了我很多疑问
    Http Handler 介绍
  • 原文地址:https://www.cnblogs.com/zhouLee/p/5570372.html
Copyright © 2011-2022 走看看