[APORTE] [BATCH] FFMPEG | Convert Video to MP4 - Sony Vegas Compatible
(1/1)
Eleкtro:
El siguiente Batch-script, dependiente del programa de terceros FFMPEG, tiene la función de convertir un archivo de video (por lo general, MKV) a un formato MP4 que será compatible para la edición del video en los productos de Sony VEGAS.
Código
@Echo OFF & CHCP 1252 >NUL & Title FFMPEG Convert Video to MP4 - Sony Vegas Compatible - Tool by Elektro
ECHO+
ECHO: This script will convert the source video file
ECHO: to a MP4 video compatible with Sony Vegas.
ECHO+
IF "%~1" EQU "" (
ECHO: ERROR. INPUT FILE IS NOT DEFINED.
ECHO: YOU MUST DROP A MKV FILE TO THIS BATCH-FILE.
ECHO+
ECHO: This program will exit now...
ECHO+
Pause
Exit /B 1
)
ECHO: Input file: "%~1"
ECHO: Output file: "%~dpn1_VEGAS.mp4"
ECHO+
CHOICE /C YN /M "Continue?"
IF %ERRORLEVEL% EQU 2 (
Exit /B 1
) ELSE (
CLS
)
IF NOT EXIST "%~dp0ffmpeg.exe" (
ECHO: ERROR. FILE DOES NOT EXIST: "%~dp0ffmpeg.exe"
ECHO: This program will exit now...
ECHO+
Pause
Exit /B 1
)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM How to encode Vegas-compatible H.264 file using FFmpeg:
REM http://www.konstantindmitriev.ru/blog/2014/03/02/how-to-encode-vegas-compatible-h-264-file-using-ffmpeg/
ECHO+Choose a encoding preset:
ECHO+
ECHO+ [1] ultrafast
ECHO+ [2] superfast
ECHO+ [3] veryfast
ECHO+ [4] faster
ECHO+ [5] fast
ECHO+ [6] medium – default preset
ECHO+ [7] slow
ECHO+ [8] slower
ECHO+ [9] veryslow
ECHO+
ECHO+ [0] Exit
ECHO+
CHOICE /C "0123456789" /M ""
IF %ERRORLEVEL% EQU 1 (Exit)
IF %ERRORLEVEL% EQU 2 (SET "preset=ultrafast")
IF %ERRORLEVEL% EQU 3 (SET "preset=superfast")
IF %ERRORLEVEL% EQU 4 (SET "preset=veryfast")
IF %ERRORLEVEL% EQU 5 (SET "preset=faster")
IF %ERRORLEVEL% EQU 6 (SET "preset=fast")
IF %ERRORLEVEL% EQU 7 (SET "preset=medium")
IF %ERRORLEVEL% EQU 8 (SET "preset=slow")
IF %ERRORLEVEL% EQU 9 (SET "preset=slower")
IF %ERRORLEVEL% EQU 10 (SET "preset=veryslow")
:: SET "forcedFPS=-r 23.976"
CLS
"%~dp0ffmpeg.exe" %forcedFPS% -y -loglevel info -i "%~1" -c:v libx264 -preset %preset% -crf 23 -c:a aac -strict experimental -tune fastdecode -pix_fmt yuv420p -b:a 192k -ar 48000 %forcedFPS% "%~n1_VEGAS.mp4"
If %ERRORLEVEL% EQU 0 (
CLS
Color A
Echo+
Echo: Video conversion completed successfully. | MORE | MORE
Echo: Input.: "%~1" | MORE
Echo: Output: "%~dpn1_VEGAS.mp4" | MORE
Echo+
Pause
Exit /B 0
) ELSE (
Color C
Echo+
Echo: Video conversion completed with errors. | MORE | MORE
Echo: Input.: "%~1" | MORE
Echo: Output: "%~dpn1_VEGAS.mp4" | MORE
Echo+
Pause
Exit /B 1
)
Navegación