ffmpeg kullanarak görüntü ve video birleştir


0

Birleştirmek istediğim 1 resim ve 1 videom var. Bu komutu kullanarak resmi ve videoyu yeniden boyutlandırmaya çalıştım:

ffmpeg -i image.jpg -vf scale=432:432 -strict -2 image_out.jpg
ffmpeg -i video.mp4 -vf scale=432:432 -strict -2 video_out.jpg

görüntü ve videoyu yeniden boyutlandırdıktan sonra. Onları birleştirmek için komutu çalıştırıyorum:

ffmpeg -loop 1 -framerate 24 -t 10 -i image_out.jpg -i video_out.mp4 -filter_complex "[0][1]concat=n=2:v=1:a=0" out.mp4

ancak hata aldı:

[Parsed_concat_0 @ 0x3850cc0] Giriş bağlantısı in1: v0 parametreleri (boyut 432x432, SAR 4: 3) karşılık gelen çıkış bağlantısıyla eşleşmedi in0: v0 parametreleri (432x432, SAR 1: 1) [Parsed_concat_0 @ 0x3850cc0] Parsed_concat_0 Filtreleri yeniden başlatma hatası! Çerçeve ağa çerçeve enjekte edilemedi: Geçersiz değişken # 1: 0 akışının kodu çözülen verileri işlerken hata oluştu Dönüşüm başarısız oldu!

Yeniden boyutlandırma komutunda yanlış bir şey olduğunu düşünüyorum ama nasıl çalışacağını bilmiyorum.

Yanıtlar:


3

kullanım

ffmpeg -loop 1 -framerate 24 -t 10 -i image.jpg -i video.mp4 -filter_complex "[0]scale=432:432,setsar=1[im];[1]scale=432:432,setsar=1[vid];[im][vid]concat=n=2:v=1:a=0" out.mp4

Video akışlarında Örnek Boy Oranı var. Video oynatıcılar, oynatım sırasında genişlikleri bu sayı ile çarparak yeniden boyutlandırır. Concat filtresi aynı SAR değerine sahip girişler gerektirir. Her iki giriş için de aynı SAR’yı korumak için setsar filtresini ekledim.


teşekkür ederim. mükemmel çalışıyor! Görüntü ile mp3 ses kullanıp kullanamayacağımı merak ediyorum. Böylece görüntü ilk 10'larda sesli olarak gösterilecek ve ardından video oynatılacak mı?
huynq9
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.