Bagaimana saya bisa menggunakan avconv untuk mengonversi banyak file di terminal?

15

Saya baru mengenal Linux dan saya ingin menjalankan satu perintah pada setiap file dalam satu lingkaran:

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

Adakah yang bisa memberitahu saya bagaimana saya bisa melakukan ini? Saya memiliki lebih dari 100 file untuk dikonversi. Saya hanya ingin mengonversinya menjadi file baru dengan nama yang sama, tetapi menggunakan codec yang berbeda. Ini berfungsi untuk satu file tetapi saya tidak tahu cara menjalankannya di semua file. Saya menemukan avconvdokumentasi ini tetapi saya tidak dapat menemukan jawabannya di sana.

Tidak ada laki-laki
sumber

Jawaban:

19

Coba ini:

for i in *.mp4; do avconv -i "$i" -vcodec copy -ac 2 -strict experimental "out-$i"; done
Januari
sumber
5
Dalam hal file dengan spasi, contoh $ibiasanya perlu "dikutip".
1
ya kamu benar; dikoreksi.
Januari
Dan itu harus "out- $ i" bukan "out- $ i.mp4" kecuali Anda ingin mendapatkan file dengan ekstensi * .mp4.mp4;)
Piotr Kukielka