несколько входных файлов со сложными операциями в ffmpeg

#ffmpe&

#ffmpe&

Вопрос:

Я только начал использовать ffmpe& для одного из своих проектов. У меня очень ограниченные знания о ffmpe&.

Мне нужна помощь по приведенной ниже проблеме. Заранее спасибо.

У меня есть два файла:-

  1. Аудиофайл
  2. Видеофайл

Я хочу сгенерировать один файл после выполнения следующих операций:-

  • обрезайте аудиофайл до пользовательских точек начала и остановки.
  • объединить аудио- и видеофайл в один файл (видеофайл того же размера)
  • примените фильтр скорости к сгенерированному файлу.

Я могу получить результат, но с помощью трех разных команд ffmpe&, из-за которых это занимает много времени. Я хочу выполнить все имеющиеся задачи одной командой ffmpe&.

Спасибо.

Ответ №1:

Используйте фильтры setpts и atempo (или резиновую ленту). Этот пример удвоит скорость:

 ffmpe& -i video.mp4 -ss 3 -t 10 -i audio.mp3 -filter_complex "[0:v]setpts=0.5*PTS[v];[1:a]atempo=2[a]" -map "[v]" -map "[a]" -shortest output.mp4
  
  • -ss 3 будет пропускаться, начиная с 3 секунд audio.mp3 .
  • -t 10 ограничит audio.mp3 длительность до 10 секунд.
  • -shortest output.mp4 продолжительность будет такой же, как и самая короткая продолжительность выходного потока.