From 14847a4caa55bd3167ad7c1cb0a37121b02d84da Mon Sep 17 00:00:00 2001 From: Lucca Pirovano Date: Tue, 7 Jul 2026 16:29:57 -0400 Subject: [PATCH] added ffmpeg scripts for clipping and removing sound for windows --- __pycache__/vidModeFunctions.cpython-312.pyc | Bin 3213 -> 0 bytes ffmpeg-windows/clip.bat | 30 ++++++++++++++++ ffmpeg-windows/remove-sound.bat | 34 +++++++++++++++++++ 3 files changed, 64 insertions(+) delete mode 100644 __pycache__/vidModeFunctions.cpython-312.pyc create mode 100755 ffmpeg-windows/clip.bat create mode 100755 ffmpeg-windows/remove-sound.bat diff --git a/__pycache__/vidModeFunctions.cpython-312.pyc b/__pycache__/vidModeFunctions.cpython-312.pyc deleted file mode 100644 index f3bbdce99084cc2efde6483287f699707092d661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3213 zcmd5;&2JM&6yI5I96Pa{ME#)9mP|sM)TqvG(vU9|6htT_Ry=!LH ziEUMFk&xg&;7}oPjrtGpKlI`Qz8G#jaj1l1^}?y|&Dx0*oN};Kb>#icc;4HY_kQ!< z+xa6J?NFeV{<^YJZc~&$@lU;}wL#T^!DEFfjHH#M-;*R^>H{UIvH)O!X@DAQ18ieK zz#wY}Y-b_B5DNo_SqEST>jdm%5x@wG0!CR3Fvhw7yI411cY(xvUg748DN?fmJFrg) zz*Fr9c&vE)GDdzp=JbY{v7L>?j_uGvE4As;;#qou ziWIlA-q0P>qXPr*Z__iymZ18LoI~}M#hQF@msCPRY|i6KaZ(9`erhx2GE3lQ^i99M z>1Hfl?xc%NecNUWApIuiq&(Yo#89?S3Hy7&$~*)wp(o-4fM1oDTBOu9@U-xBt2F$5 zDY{nHeyD;#Y1Q-M%#`kLD)a@{u|1bx=kB_lww8BnaKPfXw~cYbSgQ%^vqM(iqKUL? zvZ+f``nSU3LYJ=V7qi(J(=+uOu4J>mYW+pMw!F}b+E6}|-X+piV5~jsZ|w8M+rhg^ zN5*w(FYqW#;H3Bx02ztCR+OG=D&V}jjNLVL1-ljX7Is~$>fgX&QsrTI;Sf<8Ovn%! zg+XJ8+^q*Q%-5SAHc!+;L8C4f6C%f4n#fUkq!iAcCT!Yx%0n=x+w3+MCXK5V)fJVX zCsRE#a9MkqK@xDt***g6nr|M`tXR^XxPgmbabC(nLZy z^y}(>Eo=Awzx0j$2lSou>ErJK zJ53n;4j4QEq8N&?`1}i7r$BsMut8;oBY(Rom9<=xXnD8+?9Q|u)^U>x-c4l_@`uxS!^HT=RLusWfn-O%~ z+7=E9Szk;+IFCtT9&f}8ef267_a+L0)_5US(|CeSjiNogQN-=Yo5CMNrP0K z1tWTqrFT%31fAmwhllYb+g+_bI_O!$m&?QJfNbpWl}=l%gm$bAbIC~;Ug7o2uS0m` z=b#o14^L7%uE`ou(L6h2RoX<_va<3ja)fG**9{4MFc6pmel;jQ*G|3ELJ#Ne&po>L zU;*wUt=FkaaQWu!%;lx#sUhIbXu0SV9|1EyM|%!ZBVX1&k_R5|;awo&LkM_}^oyOm zT;L~BmUmfZWs#FLM&`IoI2rCTqU34%?&EexczF~0I^(ij+Pc8M0x7aA)&O1y2q7<& z@C&7LFG$FbWKSa`sUpt8SS6h71$`vs3{F#ozWq@zj-=qSd>4iRa;6$0OV diff --git a/ffmpeg-windows/clip.bat b/ffmpeg-windows/clip.bat new file mode 100755 index 0000000..3659148 --- /dev/null +++ b/ffmpeg-windows/clip.bat @@ -0,0 +1,30 @@ +@echo off +setlocal + +if "%~3"=="" ( + echo Usage: %~nx0 input_file start_time end_time + echo Example: %~nx0 video.mp4 00:01:30 00:02:45 + echo Example: %~nx0 video.mp4 90 165 + exit /b 1 +) + +set "INPUT=%~1" +set "START=%~2" +set "END=%~3" + +set "OUTPUT=%~dpn1_cropped%~x1" + +ffmpeg -hide_banner -loglevel error ^ + -ss %START% ^ + -to %END% ^ + -i "%INPUT%" ^ + -c copy ^ + "%OUTPUT%" + +if errorlevel 1 ( + echo Failed. + exit /b 1 +) + +echo Done. +echo Output: "%OUTPUT%" \ No newline at end of file diff --git a/ffmpeg-windows/remove-sound.bat b/ffmpeg-windows/remove-sound.bat new file mode 100755 index 0000000..7bccdf5 --- /dev/null +++ b/ffmpeg-windows/remove-sound.bat @@ -0,0 +1,34 @@ +@echo off +setlocal enabledelayedexpansion + +REM Process all video files in the parent directory. +REM Copies the video stream without re-encoding and removes all audio. +REM Output files are written to the current directory. + +for %%F in ( + "..\*.mp4" + "..\*.mkv" + "..\*.mov" + "..\*.avi" + "..\*.webm" + "..\*.m4v" + "..\*.ts" + "..\*.mts" + "..\*.m2ts" + "..\*.flv" + "..\*.wmv" +) do ( + if exist "%%~F" ( + echo Processing: %%~nxF + ffmpeg -hide_banner -loglevel error -y ^ + -i "%%~F" ^ + -map 0:v ^ + -c:v copy ^ + -an ^ + "%%~nxF" + ) +) + +echo. +echo Done. +pause \ No newline at end of file