#ffmpeg
#ffmpeg
Вопрос:
Эта команда накладывает вступление на основной клип, и основной клип начинается с 11-й секунды, но вступление не воспроизводится до этой 11-й секунды, а только при запуске основного видео. Я хотел бы, чтобы вступление воспроизводилось перед основным клипом, а также накладывалось на основной клип, начиная с 11-й секунды. Я упростил запятую (вступление сделано прозрачным, чтобы основной клип действительно был виден, когда они перекрываются).
ffmpeg.exe -y -i ovelay.mov -i main.mp4 -an -filter_complex "[0:v]setpts=PTS-STARTPTS[intro];[1:v]setpts=PTS-STARTPTS 11/TB[main_clip];[main_clip][intro]overlay[out]" -map "[out]" "out.mp4"
Ответ №1:
Используйте фильтр tpad, чтобы добавить 11 секунд черных кадров к началу основного видео.
ffmpeg.exe -y -i ovelay.mov -i main.mp4 -an -filter_complex "[0:v]setpts=PTS-STARTPTS[intro];[1:v]setpts=PTS-STARTPTS,tpad=start_mode=add:start_duration=11:color=black[main_clip];[main_clip][intro]overlay=eof_action=pass[out]" -map "[out]" "out.mp4"