
Info:
Este código sirve para cortar videos MKV desde un punto (A) hasta un punto (B), Muy útil para eliminar el Opening y Ending de videos Anime.
El código trabaja sobre los archivos MKV que estén en el mismo directorio que esté el script.
El script utiliza el programa MKVMERGE, Que se puede descargar desde aquí:
www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-5.2.1.7z
El script se puede configurar de forma predeterminada para que no haga ninguna pregunta... Un ejemplo sería así:
Código:
:Configuración por defecto:
:::::::::::::::::::::::::::
Set Timecode_Start=00:01:47
Set Timecode_End=00:22:35
Set Audio=-a 1
Set Subtitles=--no-subtitles
:::::::::::::::::::::::::::
Notas:
El script reemplaza los videos de origen, por los nuevos cortados. No he puesto ninguna opciónpara esto pero bueno lo podeis evitar simplemente borrando esta línea:
Código:
Del /Q "%%_"
El Script:
Código
@Echo Off Color 07 Mode con cols=70 lines=30 Title MKVMerge Split Helper v0.1 REM By EleKtro H@cker REM Visita Foro.ElHacker.Net REM Este código sirve para cortar videos MKV desde un punto (A) hasta un punto (B), Muy útil para eliminar el Opening y Ending de videos Anime. REM El código trabaja sobre los archivos MKV que estén en el mismo directorio que esté el script. REM REM El script utiliza el programa MKVMERGE, Que se puede descargar desde aquí: REM www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-5.2.1.7z :Configuración por defecto: ::::::::::::::::::::::::::: Set Timecode_Start= Set Timecode_End= Set Audio= Set Subtitles= ::::::::::::::::::::::::::: :CHECK :::::: Echo. Echo. No se ha encontrado ningun video en el directorio: Echo. ) Echo. Echo. No se ha encontrado el programa "MKVMERGE.EXE" Echo. ) :MENU: :::::: :Timecode_A_SubMenu ::::::::::::::::::: Cls Echo. Echo. Timecode A: Esperando... Echo ______________________________________________________________________ Echo. Escriba el codigo de tiempo para el punto A... Echo. Echo. Cls Echo. Echo. Ha introducido un valor incorrecto. Ping -n 3 LocalHost >Nul Set Timecode_Start= Goto :Timecode_A_SubMenu ) :Timecode_B_SubMenu ::::::::::::::::::: Cls Echo. Echo. Timecode B: Esperando... Echo ______________________________________________________________________ Echo. Escriba el codigo de tiempo para el punto B... Echo. Echo. Cls Echo. Echo. Ha introducido un valor incorrecto. Ping -n 3 LocalHost >Nul Set Timecode_End= Goto :Timecode_B_SubMenu ) :Audio_SubMenu :::::::::::::: Cls Echo. Echo. Audio: Esperando... Echo ______________________________________________________________________ Choice /M "Quiere copiar solamente la pista de audio principal?... " :Subtitles_SubMenu :::::::::::::::::: Cls Echo. Echo. Subtitulos: Esperando... Echo ______________________________________________________________________ Choice /M "Quiere copiar los subtitulos del video de origen?... " :Split: ::::::: Cls Echo. Echo ______________________________________________________________________ Echo+ mkvmerge.exe %Subtitles% %audio% "%%_" --split timecodes:%Timecode_Start%,%Timecode_End% -o "%%_.ren" >NUL ) :END: ::::: Cls Echo. Echo. Todos los videos se han cortado. Echo. Echo. Pulse una tecla para salir...