Odată cu creșterea utilizării fișierelor video în activitățile noastre de zi cu zi, procesul de comprimare a acestora devine din ce în ce mai important. De aceea, într-o noapte m-am decis să caut cea mai simplă, eficientă și rapidă metodă de a micșora dimensiunea fișierelor video (a le comprima). Bineînțeles, trebuia să fie și gratis 😁.
Căutarea unei soluții eficiente și convenabile pentru a comprima fișiere video (în special .mov, .mp4) m-a condus către o varietate de opțiuni, de la programe simpliste și vechi până la cele mai avansate. Cu toate acestea, am observat că programele uzuale necesită acțiuni repetitive și inutile, nefiind deloc user-friendly cu utilizatorii ce au o anumită rutină, dar vor să automatizeze lucrurile pe cât posibil. Printre aplicațiile de acest gen se numără și popularul Handbrake.
Pentru a rezolva această problemă, am decis să scriu propriul script de comprimare automată de clipuri video, care să îmi permită să comprim fișierele rapid și eficient, fără a mai fi nevoie să repet aceleași acțiuni inutile.
Pe scurt, este vorba de un script pe care îl copiem în folderul unde avem fișierele video ce trebuie convertite/comprimate. Tot ce trebuie să facem e să dăm dublu click pe el pentru a-l rula. Se va crea un nou folder în folderul nostru existent, denumit ”output”. Mai departe, se vor genera în acel sub-folder copii comprimate ale fișierelor noastre.
Încă ceva, scriptul se folosește de FFmpeg pentru a comprima fișiere video. Aceasta este o soluție profesională pentru prelucrarea videoclipurilor și altor fișiere multimedia. Însă pe noi nu ne interesează nimic complicat, așa că nu vă speriați.
Fără să mai pierdem timpul, aceștia sunt pașii exacți pe care trebuie să îi urmați:
- Descărcați software-ul FFmpeg (cum ar fi ffmpeg-release-full.7z pentru Windows)
- Dezarhivati arhiva ce contine software-ul FFmpeg (stabiliți de la început unde veți păstra folderul rezultat)
- Creați un fișier cu extensia .bat. Pentru asta, deschideți Notepad, copiați în el codul de mai jos și dați Save as. La opțiunea Save as type selectați All files. Apoi aveți grijă ca denumirea fișierului să fie de forma denumire.bat.
@echo off
setlocal enabledelayedexpansion
set "inputFolder=%~dp0"
set "outputFolder=%~dp0\output"
mkdir "!outputFolder!"
for %%a in ("%inputFolder%\*.mp4") do (
"C:\cale_fișier_ffmpeg.exe" -i "%%a" -vf "scale=-1:720" -c:a copy "!outputFolder!\%%~na-1.mp4"
)
pause
Alternativ, descărcați modelul de fișier .bat. Îl puteți edita cu Notepad.
Codul de mai sus va comprima toate fișierele video .mp4 din folderul în care se află fișierul .bat. Puteți schimba această extensie cu alta, de exemplu .avi. Pentru a converti toate fișierele din folder, în loc de *.mp4 scrieți *.*
Înlocuiți “C:\cale_fișier_ffmpeg.exe” cu calea fișierului ffmpeg.exe, tot între…