Добавление пауз в видеофайл с помощью ffmpeg

можно ли добавить несколько пауз в видеофайл с помощью ffmpeg?

пример: я хотел бы добавить паузу в 3 секунды с 5-й секунды, затем паузу в 8 секунд с 17-й секунды.

аудио синхронизации файлов не является проблемой, просто пауза должна быть там через определенные промежутки времени.

3
задан slhck
04.05.2023 20:30 Количество просмотров материала 3265
Распечатать страницу

1 ответ

Вы можете использовать код ответ by Mulvya.

Если вы хотите автоматически создавать команды, это становится немного сложнее, так как вам нужно рассчитать смещения кадров и сшить отдельные фильтры вместе. На самом деле я написал сценарий, который делает это, называется bufferer. Он вставляет в видеофайл" поддельные " события отказа. Он также приостанавливает звук в течение этого времени:

python bufferer.py -i input.mp4 -b "[[5, 3], [17, 8]]" -v libx264 -a aac -o output.mp4

вы, вероятно, хотите изменить скрипт, чтобы не включать "спиннер" (что характерно для отпора онлайн видео) и не затемнять кадр, но это легко вынуть из функций. (В будущем я могу предоставить некоторые варианты, чтобы отключить их.)

1
отвечен slhck 2023-05-06 04:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх