Terminaldeki birden fazla dosyayı dönüştürmek için avconv'u nasıl kullanabilirim?


15

Linux için yeniyim ve bir döngüdeki her dosyada bir komut yürütmek istiyorum:

avconv -i *.mp4 -vcodec copy -ac 2 -strict experimental *.mp4

Biri bana bunu nasıl yapabileceğimi söyleyebilir mi? Dönüştürmek için 100'den fazla dosyam var. Sadece aynı adlarla yeni dosyalara dönüştürmek istiyorum, ancak farklı codec bileşenleri kullanarak. Bir dosya için çalışır, ancak tüm dosyalarda nasıl çalıştırılacağını bilmiyorum. Bu avconvbelgeleri buldum ama cevabı da bulamıyorum.

Yanıtlar:


19

Bunu dene:

for i in *.mp4; do avconv -i "$i" -vcodec copy -ac 2 -strict experimental "out-$i"; done

5
Boşluğu olan dosyalarda, örneklerin $igenellikle "alıntılanması" gerekir.

1
Evet haklısın; düzeltildi.
Ocak

Ve * .mp4.mp4 uzantılı dosyaları almak istemiyorsanız "out- $ i.mp4" yerine "out- $ i" olmalıdır;)
Piotr Kukielka
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.