Guest User

Untitled

a guest
Jan 24th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. @echo off
  2. rem Version:0.1
  3. rem ###エラーメッセージ###
  4. rem =====================================================
  5. set error=ファイルが存在しないか、ファイル名・拡張子が間違っています
  6. if not exist "%1" echo %error%
  7. if not exist "%1" pause
  8.  
  9. rem ###映像・音声エンコード設定###
  10. rem =====================================================
  11. set x264=--preset medium --crf 23 --qcomp 0.7 --min-keyint 4 --b-pyramid 0 --ref 3 --no-fast-pskip --no-dct-decimate --level 4.1 --vbv-maxrate 25000 --vbv-bufsize 25000 --stats .\x264.stats
  12. set aac=-br 192000 -2pass -lc
  13.  
  14. rem =====================================================
  15. rem ### 出力ファイル ###
  16. rem =====================================================
  17. set work_dir=D:\work\
  18. set save_dir=D:\save\
  19. set subtitle=%~n1
  20. set out_project=%work_dir%%subtitle%
  21. set outfile_aac=%work_dir%%subtitle%.aac
  22. set outfile_m4a=%work_dir%%subtitle%.m4a
  23. set outfile_wav=%work_dir%%subtitle%.wav
  24. set outfile_avs=%work_dir%%subtitle%.avs
  25. set outfile_264="%work_dir%%subtitle%[enc].mp4"
  26. set outfile_264b="%save_dir%%subtitle%.mp4"
  27.  
  28. rem =====================================================
  29. rem ### プログラム/template.avsのパス ###
  30. rem =====================================================
  31. rem ### DGIndex.exe ###
  32. set dgindex_path="DGIndex.exeのフルパス。"
  33. rem ### avs2wav.exe ###
  34. set avs2wav_path="avs2wav.exeのフルパス。"
  35. rem ### fawcl.exe ###
  36. set fawcl_path="fawcl.exeのフルパス。"
  37. rem ### template.avs ###
  38. set template_avs_path=template.avsのフルパス。
  39. rem ### MP4Box ###
  40. set mp4box_path="MP4Box.exeのフルパス。"
  41. rem ### コマンドライン版 x264 ###
  42. set x264_path="x264.exeのフルパス。"
  43. rem ### コマンドライン版 avs2yuv 64bit版x264を使う場合 ###
  44. set avs2yuv_path="avs2yuv.exeのフルパス。"
  45. rem ### コマンドライン版 pipebuf 64bit版x264を使う場合 ###
  46. set pipebuf_path="pipebuf.exeのフルパス。"
  47.  
  48. echo ====================================================
  49. echo 入力ファイル
  50. echo ====================================================
  51. set INPUTFILE=%~1
  52. echo パス:%INPUTFILE%
  53. echo.
  54.  
  55. echo ====================================================
  56. echo demux開始
  57. echo ====================================================
  58. echo パス:%out_project%
  59. %dgindex_path% -IF=[%INPUTFILE%] -IA=3 -OM=2 -AT=[%template_avs_path%] -OF=[%out_project%] -EXIT
  60. for %%i in (%out_project%*.aac) do set aac_path=%%i
  61. echo %aac_path%
  62. echo.
  63.  
  64. echo ====================================================
  65. echo wav偽装 aac化開始
  66. echo ====================================================
  67. %fawcl_path% "%aac_path%" %outfile_wav%
  68. %fawcl_path% %outfile_wav% %outfile_aac%
  69. echo.
  70.  
  71. echo ====================================================
  72. echo aac→m4a開始
  73. echo ====================================================
  74. %mp4box_path% -add %outfile_aac% -new %outfile_m4a%
  75. echo.
  76.  
  77. echo ====================================================
  78. echo x264エンコード開始
  79. echo ====================================================
  80. rem 64bit版x264を使う場合 ※速度がかなり下がる。
  81. rem %pipebuf_path% %avs2yuv_path% %outfile_avs% - : %x264_x64_path% %x264% -o %outfile_264% --demuxer y4m --stdin y4m - : 4
  82. rem 通常はこちら
  83. %x264_path% %x264% -o %outfile_264% %outfile_avs%
  84. echo.
  85.  
  86. echo ====================================================
  87. echo mp4boxで結合
  88. echo ====================================================
  89. %mp4box_path% -add %outfile_264% -add %outfile_m4a% -new %outfile_264b%
  90. echo.
  91.  
  92. rem pause
Add Comment
Please, Sign In to add comment