Mam dwa klipy wideo. Oba mają rozdzielczość 640 x 480 i trwają 10 minut. Jeden zawiera podkład audio, drugi zaśpiewa aktora. Chciałbym utworzyć pojedynczy 10-minutowy klip wideo o wymiarach 1280 x 480 (innymi słowy, chcę umieścić filmy obok siebie i odtwarzać je jednocześnie, miksując audio z obu klipów). Próbowałem wymyślić, jak to zrobić za pomocą ffmpeg / avidemux, ale do tej pory byłem pusty. Wszystkie odnoszą się do konkatenacji, gdy szukam scalenia.
Jakieś rekomendacje?
-map [vid]
zrobić?[vid]
to tak zwany linklabel , który jest zdefiniowaną etykietą łącza wyjściowego na wykresie filtra (linia powyżej z argumentem filter_complex ). Odwzorowuje dane wyjściowe ze złożonego wykresu filtrów na plik wyjściowy.Unrecognized option 'crf'
. Błąd podziału listy argumentów: Nie znaleziono opcji. Jeśli usunęcr
tounrecognized option 'preset'
no such filter
Szczerze mówiąc, użycie zaakceptowanej odpowiedzi spowodowało dla mnie wiele opuszczonych ramek.
Jednak użycie
hstack
filter_complex dało idealnie płynną wydajność:źródło
Można to zrobić za pomocą tylko dwóch filtrów, a dźwięk z obu wejść również zostanie włączony.
-ac 2
sprawi, że będzie stereo; bez tej opcji strumień audio może skończyć jako 4 kanały, jeśli oba wejścia są stereofoniczne.źródło
Dodaj dwa filmy obok siebie, a także dodaj obraz OverLay, który wyświetla się na wideo Padding With Możesz zmienić obraz tła
[BgPaddingImage.jpg]
tutaj ustawić swoją ścieżkę obrazu bg.Pokaż to poniżej Wideo jego tworzenie z polecenia powyżej
źródło