Chcem zmiešať video z video.mp4
(Trvanie 1 minúty) a zvuk z audio.mp3
(Trvanie 10 minút) do jedného výstupného súboru s trvaním 1 minúta. Zvuk od audio.mp3
mala by byť z polohy 4 - 5 minút. Ako to môžem urobiť ffmpeg
?
odpovede:
10 pre odpoveď č. 1Tento príkaz môžete použiť:
ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c copy -shortest output.mkv
Zvuk bude z pozície 4 minút (
-ss 00:04:00
) podľa otázky.Tento príklad bude prúdová kópia (re-mux) obraz a zvuk - nedôjde k opätovnému kódovaniu.
ak video.mp4
má zvuk
Budete musieť pridať -map
možnosť opísaná tu: FFmpeg muxové video a audio (z iného videa) - problém s mapovaním.
Ak je zvuk kratší ako video
Pridajte aPad filter na pridanie tichého vypchávky:
ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c:v copy -af apad -shortest output.mkv
Upozorňujeme, že filtrovanie vyžaduje opakované kódovanie, takže zvuk bude v tomto príklade prekódovaný.