MP3 dosyalarını birleştirmek ve döngü


1

Birleştirmek ve 3 MP3 dosyaları döngü istiyorum.

grammaraudio1.mp3 grammaraudio2.mp3 grammarsudio3.mp3 

Çıktı dosyası ilk MP3 dosyasını beş kez, sonra ikincisini 5 kez vb. Döngülemelidir. Bunu yapmak için ffmpeg kullanabilir miyim?

Parçanın ikinci kısmının aynı MP3 dosyalarını içermesini istiyorum, ancak sadece 3 kez tekrarlandım. Daha sonra her dosyayı yalnızca bir veya iki kez döngüleyebilen üçüncü bir bölüm. Komut tek bir MP3 dosyası çıkarmalıdır.

Örnek çıktı, burada x#ilmek sayısı kaçtır:

GA1.mp3 (x5) GA2.mp3 (x5) GA3.mp3 (x5) GA1.mp3 (x3) GA2.mp3 (x3) GA3.mp3 (x3) GA1.mp3 (x2) GA2.mp3 (x2) GA3.mp3 (x2)

Yanıtlar:


2

MP3'lerin aynı örnekleme oranına ve kanal sayısına sahip olduğunu varsayarak,

ffmpeg -f lavfi -i amovie=grammaraudio1.mp3:loop=5,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio2.mp3:loop=5,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio3.mp3:loop=5,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio1.mp3:loop=3,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio2.mp3:loop=3,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio3.mp3:loop=3,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio1.mp3:loop=2,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio2.mp3:loop=2,asetpts=N/SR/TB
       -f lavfi -i amovie=grammaraudio3.mp3:loop=2,asetpts=N/SR/TB
       -filter_complex "[0][1][2][3][4][5][6][7][8]concat=n=9:v=0:a=1" out.mp3

Tek komut, ara dosya yok.


Bunu takdir ediyorum Gyan. Adından bağımsız olarak, bir klasörün tüm içeriğini birleştirmek için joker karakter kullanmanın bir yolu var mı? Her dosyaya ad atayabilir ve daha sonra bu adları kullanarak birleştirebilirsiniz. Ben araştırırım.
Jake Mackenzie,
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.