Mf4'ten ses koparmak ve başka birine eklemek için ffmpeg nasıl kullanılır


2

Final Cut Pro X (10.1.4) kullanarak bir video oluşturdum ve seslendirme özelliğini kullanarak bir yorum ekledim. FCPX'in birden fazla ses parçasına sahip bir dosya çıktısını desteklemediğini keşfettiğimde şaşırdım.

Yorum parçasını devre dışı bıraktım ve projeyi sadece normal sesle (main.m4v) 1080p olarak kaydettim.

Daha sonra yorumu yeniden etkinleştirdim ve normal sesi ayarladım ve yalnızca yorumları takip eden 720p sürümü verdim (yorum.m4v).

Ffmpeg'i main.m4v olacak final.m4v'yi oluşturmak için, ancak commentary.m4v'den gelen ikincil bir ses parçası olarak nasıl kullanırım?



Bu çözüm, mevcut sesi değiştirmek veya iki ses parçasını bir araya getirmekle ilgilidir. Sesi bir m4v dosyasından kopyalamak ve mevcut bir m4v'ye ikinci bir ayrı parça olarak eklemek istiyorum.

benim kötü ah, ben soruyu yanlış, bu cevabı kullanabilirsiniz: askubuntu.com/questions/317739/... sizinle tehlikeye atabilecek eğer ffmpeg-sadece
Kokizzu

1
Teşekkürler! Bu örnekte, çok ilginç sonuçlar elde ettim. Tam olarak VLC'de istediğim gibi çalışan bir m4v'm var, ancak çabuk çalışma ile bir ses parçası seçmeme izin vermiyor ve her ikisini aynı anda oynatıyor. Bu konuda biraz araştırma yapmam gerekiyor, ama kesinlikle peşinde olduğuma yakınım.

Yanıtlar:


2

Eşleme seçeneklerini kullanın :

ffmpeg -i main.m4v -i commentary.m4v -c copy -map 0:v -map 0:a -map 1:a final.m4v

İle -map, seçenekteki ilk sayı giriş dosyasının dizinini ifade eder (yani ilk sayıdır 0). Bu nedenle seçenekler demek:

  • Yeniden kodlama yerine tüm bit akışlarını kopyala
  • İlk girişin (ilk) video akışını alın
  • İlk girişin (ilk) ses akışını alın
  • İkinci girişin (birinci) ses akışını alın

mapSeçeneği olan tüm akışlar daha sonra kopyalanır.

Açık bir şekilde numaralandırılmış bir video / ses akışına, örneğin 0:a:1, varsa ilk dosyadaki ikinci ses akışına atıfta bulunabilirsiniz.


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.