Ffmpeg kullanarak bir toplu işte 20+ .avi dosyalarını dönüştürmeye çalışıyorum.
Aşağıdakilere sahibim
@echo off.
for file in *.avi
do
ffmpeg -i "$file" -s 640x480 -vcodec msmpeg4v2 "'basename "$file" .avi'.mpg';
done
.bat dosyamda ama çalışmıyor. Windows işletim sistemi altında nasıl çalıştırabilirim? Ve evet, tüm dosyalar aynı klasörde.
Aldığım hata mesajı:
Dosya şu anda beklenmedikti
cmd
) bir komut penceresi açabilmeniz ve ardından toplu dosyayı tam yolunu kullanarak çalıştırabilmeniz gerekir. Aslında videolarla ne yapmak istiyorsunuz? Bunlar ne tür videolar? Sadece bir MPG konteynerine taşımanız mı gerekiyor? Yoksa yeniden boyutlandırmanız mı gerekiyor? Yoksa özellikle msmpeg4v2
codec bileşenine mi ihtiyacınız var ?
ffmpeg -i input.avi -c:v libx264 -crf 23 -s 640x480 output.mp4
, CRF değerinin kaliteyi ayarladığı gibi bir şey olacaktır (daha az iyidir, daha kötüdür, 19'dan 24'e kadar aklı başında). Ayrıca bkz: Eski videoları daha küçük boyutlara dönüştürün ve .MOV dosyasının boyutunu azaltmak için hangi parametrelere bakmalıyım?