Znalazłem dobre polecenie konwersji obrazu na wideo w FFMPEG, ale każdy obraz będzie konkatenowany w dłuższy zestaw filmów i obrazów, i potrzebuję konkatenacji, aby połączyć ścieżki audio. (Obecnie ignoruje wszystkie ścieżki audio, prawdopodobnie dlatego, że obrazy przekonwertowane na filmy nie mają ścieżek audio).
Oto polecenie, które uruchamiam:
ffmpeg -y -loop 1 -f obraz2 -i /image.jpg -vf 'scale = 640: -1' -r 30 -t 10 -pix_fmt yuvj420p out.mp4
Jak mogę dodać prostą, cichą ścieżkę audio w tym poleceniu lub w przypadku filmów, które nie mają ścieżki audio?
Z góry dziękuję!
audio
video
ffmpeg
image-conversion
Daniel Jacob Archer
źródło
źródło
ffmpeg -i image.jpg -i middle -i end
itp.ffmpeg -i image1.jpg -i image2.jpg -i video1noaudio.mp4 -i video2withaudio.mp4 -i image3.jpg
a gdzieś tam byłobyconcat
, i wskazówki dotyczące zdjęć-loop 1 -f image2 -vf "scale=640:-1"
. Musiałby również zachować dźwięk z filmów z dźwiękiem.Odpowiedzi:
po prostu dodaj
-i audio.mp3
do parametrów, aby polecenie wyglądało następująco:ffmpeg -y -loop 1 -f image2 -i /image.jpg -vf 'scale=640:-1' -r 30 -t 10 -pix_fmt yuvj420p
-i audio.mp3
out.mp4
Tutaj jest też dobra odpowiedź: https://stackoverflow.com/questions/11779490/ffmpeg-how-to-add-new-audio-not-mixing-in-video
A oto instrukcja ffmpeg-audio: http://trac.ffmpeg.org/wiki/Encode/MP3
źródło
audio.mp3
pierwszego, co jest niepotrzebne, ponieważffmpeg
może generalnie cichy dźwięk z filtrem anullsrc . Ważne jest także umieszczenie: próbujesz zastosować-vf 'scale=640:-1' -r 30 -t 10 -pix_fmt yuvj420p
jako opcje wprowadzaniaaudio.mp3
.ffmpeg -y -f lavfi -i anullsrc -loop 1 -f image2 -i input1.jpg -r 30 -t 10 -pix_fmt yuvj420p -map 0:a -map 1:v input1.mp4