Aucune description

JTX-Encoder.bat 4.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. @echo off
  2. title= ---- Encodeur du JTX ----
  3. color 0D
  4. cls
  5. echo ******************************************************
  6. echo ****************** Encodeur du JTX *******************
  7. echo ******************************************************
  8. echo.
  9. echo Ce programme encode les vid‚os du dossier dans lequel
  10. echo il est plac‚, puis transfŠre les fichiers originaux
  11. echo dans un dossier Originaux/.
  12. echo Aucune vid‚o n'est donc supprim‚e.
  13. echo.
  14. echo Voici la liste des formats d'encodage disponibles :
  15. echo 1 : FullHD 1920x1080 8 Mbits/s 25 i/s
  16. echo 2 : HD 1280x720 3 Mbits/s 25 i/s
  17. echo 3 : Web 854x480 1.5 Mbits/s 25 i/s
  18. echo 4 : Archives 720x576 1.5 Mbits/s 25 i/s
  19. echo.
  20. choice /C 1234 /N /M " S‚lectionez le r‚glage en appuyant sur [1], [2], [3] ou [4] :"
  21. if errorlevel 4 (
  22. echo.
  23. color 0E
  24. echo ********************************************************
  25. echo Encodage au format Archives : 720x576 1.5 Mbits/s 25 i/s
  26. echo ********************************************************
  27. echo ***** Appuie sur un touche pour lancer l'encodage ******
  28. echo ********************************************************
  29. pause >nul
  30. call :encoding 4
  31. )
  32. if errorlevel 3 (
  33. echo.
  34. color 0E
  35. echo ********************************************************
  36. echo * Encodage au format Web : 854x480 1.5 Mbits/s 25 i/s **
  37. echo ********************************************************
  38. echo ***** Appuie sur un touche pour lancer l'encodage ******
  39. echo ********************************************************
  40. pause >nul
  41. call :encoding 3
  42. )
  43. if errorlevel 2 (
  44. echo.
  45. color 0E
  46. echo ********************************************************
  47. echo ****** Encodage en HD : 1280x720 3 Mbits/s 25 i/s ******
  48. echo ********************************************************
  49. echo ***** Appuie sur un touche pour lancer l'encodage ******
  50. echo ********************************************************
  51. pause >nul
  52. call :encoding 2
  53. )
  54. if errorlevel 1 (
  55. echo.
  56. color 0E
  57. echo ********************************************************
  58. echo **** Encodage en FullHD : 1920x1080 8 Mbits/s 25 i/s ***
  59. echo ********************************************************
  60. echo ***** Appuie sur un touche pour lancer l'encodage ******
  61. echo ********************************************************
  62. pause >nul
  63. call :encoding 1
  64. )
  65. goto:eof
  66. :encoding
  67. echo.
  68. md Originaux
  69. color 0a
  70. for %%a in (*.*) do (
  71. call :encodingcheck %1 "%%a"
  72. )
  73. goto:end
  74. :encodingcheck
  75. set toencode="false"
  76. set extension="%~x2"
  77. if %extension%==".mkv" set toencode="true"
  78. if %extension%==".MKV" set toencode="true"
  79. if %extension%==".avi" set toencode="true"
  80. if %extension%==".AVI" set toencode="true"
  81. if %extension%==".mpg" set toencode="true"
  82. if %extension%==".MPG" set toencode="true"
  83. if %extension%==".webm" set toencode="true"
  84. if %extension%==".WEBM" set toencode="true"
  85. if %extension%==".mp4" set toencode="true"
  86. if %extension%==".MP4" set toencode="true"
  87. if %extension%==".mov" set toencode="true"
  88. if %extension%==".MOV" set toencode="true"
  89. if %extension%==".mts" set toencode="true"
  90. if %extension%==".MTS" set toencode="true"
  91. if %extension%==".mxf" set toencode="true"
  92. if %extension%==".MXF" set toencode="true"
  93. if %toencode%=="true" (
  94. if %1==1 call :fullhd %2
  95. if %1==2 call :hd %2
  96. if %1==3 call :web %2
  97. if %1==4 call :archives %2
  98. )
  99. goto:eof
  100. :fullhd
  101. title= ---- Encodeur du JTX ---- Encodage de %1 en FullHD
  102. move %1 Originaux/
  103. ffmpeg.exe -i Originaux/%1 -threads 0 -c:v libx264 -b:v 8M -maxrate 12M -r 25 -s 1920x1080 -x264opts level=4 -pix_fmt yuv420p -c:a aac -strict experimental -b:a 192k -y "%~np1.mp4"
  104. goto:eof
  105. :hd
  106. title= ---- Encodeur du JTX ---- Encodage de %1 en HD
  107. move %1 Originaux/
  108. ffmpeg.exe -i Originaux/%1 -threads 0 -c:v libx264 -b:v 3M -maxrate 4.5M -r 25 -s 1280x720 -x264opts level=3.1 -pix_fmt yuv420p -c:a aac -strict experimental -b:a 192k -y "%~np1.mp4"
  109. goto:eof
  110. :web
  111. title= ---- Encodeur du JTX ---- Encodage de %1 au format Web
  112. move %1 Originaux/
  113. ffmpeg.exe -i Originaux/%1 -threads 0 -c:v libx264 -b:v 1.5M -maxrate 2.25M -r 25 -s 854x480 -x264opts level=3 -pix_fmt yuv420p -c:a aac -strict experimental -b:a 192k -y "%~np1.mp4"
  114. goto:eof
  115. :archives
  116. title= ---- Encodeur du JTX ---- Encodage de %1 au format Archives
  117. move %1 Originaux/
  118. ffmpeg.exe -i Originaux/%1 -threads 0 -c:v libx264 -b:v 1.5M -maxrate 2.25M -r 25 -s 720x576 -x264opts level=3 -pix_fmt yuv420p -c:a aac -strict experimental -b:a 192k -y "%~np1.mp4"
  119. goto:eof
  120. :end
  121. color 0b
  122. title= ---- Encodeur du JTX ---- Encodage termine
  123. cls
  124. echo.
  125. echo ***************************
  126. echo **** Fin de l'encodage ****
  127. echo ***************************
  128. echo.
  129. echo Les fichiers originaux se trouvent dans le dossier
  130. echo Originaux/
  131. echo.
  132. echo Merci d'avoir choisi l'encodeur du JTX !
  133. echo.
  134. echo Appuie sur une touche pour quitter le programme.
  135. pause >nul
  136. exit