Ottimo, quindi siamo a metà del percorso
Su Windows non sono così fresco quindi vado a memoria, spero funzioni.......
1) crei un bat "converti_file.cmd" che verrà usato per convertire il singolo file passato come parametro
2) crei un secondo bat "converti_tutto.cmd" che prende i file della cartella corrente (o dai il comando diretto da cmd se vuoi)
converti_file.cmd
Codice: Seleziona tutto
@echo off
SET NOME=%~nx1
SET DIR=%~dp1
echo.CONVERSIONE DI %NOME%...
c:
cd \programmi\avconv\bin
if not exist "%DIR%\convertiti" mkdir "%DIR%\convertiti"
avconv.exe -i "%DIR%\%NOME%" -c:v libx264 -preset veryslow -q 1 -global_quality 1 -vf pad=536:480:1:0 -strict experimental -c:a copy "%DIR%\convertiti\%NOME%"
converti_tutto.cmd
Codice: Seleziona tutto
forfiles /m *.mp4 /c "cmd /c converti_file.cmd @path"
I programmi supportano i file con spazi, ti basta cambiare la cartella di avconv. Se tutto va bene, nella cartella "convertiti" in cui risiede il file mp4 dovresti trovarti gli stessi file con nome uguale ma dimensioni in px corrette. Se metti questi cmd in una cartella del PATH potrai darli da qualsiasi command, altrimenti devi averli in quella cartella specifica.
Il parametro che aggiusta il bordo è questo:
pad vuol dire che il frame diventerà 536x480px e che il video inizia al pixel x=1,y=0 (ovvero centrato visto che la dimensione del video è di 534x480.
Se usi 536:480:0:0 il bordo è tutto a destra, mentre con 536:480:2:0 è tutto a sinistra.
Quando cambi dimensione dei video tutti questi numeri vanno allineati.
Se quanto ho scritto è corretto... beh dovrai darti da fare con i "nostri" video perchè il Mess ha ricevuto poche attenzioni fino ad ora.........
