bagaimana cara membuat atau mengekstrak mp3 diam dari file video menggunakan ffmpeg atau mencoder?

3

Saya mencari untuk membuat mp3 keheningan yang durasi yang sama dengan file video input menggunakan ffmpeg atau mencoder .

Menggunakan ffmpeg, saya telah mencoba ini:

ffmpeg -y -i in.avi -ab 8k -ac 1 -vol 0 -acodec libmp3lame out.mp3

Yang bekerja sangat baik jika video memiliki trek audio tetapi gagal total jika tidak.

Ada ide?

Terima kasih!

heran
sumber
Apakah Anda harus menggunakan ffmpeg untuk ini? Masuk akal bahwa segala upaya untuk mengekstrak audio yang sebenarnya tidak ada akan gagal. Ini akan menjadi tugas yang relatif mudah untuk 1) membuat file WAV kosong dengan panjang yang sama dengan video, kemudian 2) mengonversi WAV kosong ke MP3 dengan sejumlah alat.
1
Anda dapat menambahkan audio bisu ke video denganffmpeg -shortest -ar 44100 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -i in.avi -vcodec copy -acodec libmp3lame out.avi -map 1:0 -map 0:0
Banthar
Tidak, saya tidak memiliki persyaratan ketat untuk ffmpeg; persyaratan saya adalah untuk membuat mp3 diam yang panjangnya sama dengan video dan untuk dapat menggunakan alat baris perintah untuk ini. Saya kira saya seharusnya mengajukan pertanyaan yang sedikit berbeda untuk mencerminkan hal itu.
mirswith