Bagaimana saya bisa batch mengkonversi file mkv ke mp4?


9

Saat ini saya menggunakan perintah video tunggal:

avconv -i File_name1.mkv -codec copy File_name1.mp4

Untuk mengubah format tapi saya perlu metode untuk melakukan ini selama lebih dari 400 video apa yang akan menjadi perintah batch?


4
Anda seharusnya bisa menggunakan sesuatu seperti for i in *.mkv; avconv -i $i -codec copy "$i.mp4"; donetapi saya tidak bisa mengujinya sekarang.
Seth

Jawaban:


10
for f in *.mkv; do avconv -i "$f" -codec copy "${f%.mkv}.mp4"; done

2

Anda bisa menggunakannya mencoder. Instal dengan:

sudo apt install mencoder

kemudian:

for f in *.mkv; do mencoder "$f" -o "$f".mp4 -ovc lavc -oac lavc;done

Format output default tanpa opsi apa pun adalah MPEG-4 untuk video dan MP2 untuk audio.
Rujuk ke man mencoderuntuk bantuan lebih lanjut.


1

Coba winFF yang merupakan gui untuk FFmgeg untuk mengonversi file audit & video secara batch baik dari pusat perangkat lunak atau;

sudo apt-get install winff

Saya telah menginstal WinFF tetapi tidak menyukai sistem saya karena beberapa alasan
The Werewolf of London

1

Satu lagi melalui findperintah,

find /path -name '*.mkv' -exec bash -c 'avconv -i "$1" -codec copy "${1%.mkv}.mp4"' _ {} \;
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.