Объединение ffmpeg для создания видео, извлечения частей, изменения скорости воспроизведения, добавления изображения и слияния в .avi

Объединение ffmpeg для создания видео, извлечения частей, изменения скорости воспроизведения, добавления изображения и слияния в .avi
Объединение ffmpeg для создания видео, извлечения частей, изменения скорости воспроизведения, добавления изображения и слияния в .avi - r3dmax @ Unsplash

Объединение серии команд ffmpeg для создания видео, извлечения частей, изменения скорости воспроизведения, добавления изображения и слияния в один файл .avi

ffmреg – инструмент с открытым исходным кодом, который широко используется для обработки видео и аудио файлов. В этой статье мы рассмотрим, как объединить несколько команд ffmpeg для создания видео файла, извлечения необходимых частей, изменения скорости воспроизведения, добавления изображения и, наконец, слияния всех изменений в один файл формата .avi.

Установка и настройка ffmpeg

Перед тем как начать процесс объединения команд, необходимо установить ffmpeg на ваш компьютер. Следуйте инструкциям для вашей операционной системы, чтобы выполнить установку.

После успешной установки ffmpeg, убедитесь, что команда доступна из командной строки. Вы можете проверить это, запустив команду "ffmpeg" в командной строке.

Примеры использования команд ffmpeg

1. Создание видео файла:

ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]" -map [vid] -c:v libx264 -crf 23 -preset veryfast output.mp4

В этом примере команда объединяет два видео файла (input1.mp4 и input2.mp4) в один файл output.mp4. Это делается путем наложения второго видео на первое.

2. Извлечение части видео:

ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c:v copy -c:a copy output.mp4

Команда извлекает 30 секунд видео, начиная с 10-й секунды, из входного файла input.mp4 и сохраняет его в output.mp4.

3. Изменение скорости воспроизведения:

ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" output.mp4

Команда уменьшает скорость воспроизведения входного видео в два раза и сохраняет результат в output.mp4.

4. Добавление изображения на видео:

ffmpeg -i input.mp4 -i image.png -filter_complex "[0:v][1:v]overlay=25:25:enable='between(t,0,20)'" output.mp4

В этом примере изображение image.png накладывается на видео input.mp4 в левом верхнем углу в течение первых 20 секунд видео.

5. Слияние всех изменений в один файл:

ffmpeg -i input.mp4 -i audio.mp3 -i subtitles.srt -c:v copy -c:a aac -c:s mov_text output.mp4

Команда объединяет исходное видео, звуковой файл и субтитры в один файл output.mp4, сохраняя оригинальное видео и конвертируя аудио и субтитры в соответствующие форматы.

Надеемся, что эти примеры команд помогут вам понять, как объединить серию ffmpeg команд для создания видео, извлечения частей, изменения скорости воспроизведения, добавления изображения и слияния в один файл .avi. Продолжайте экспериментировать с ffmpeg и создавать потрясающие видео файлы!


NevaDev, 20 августа 2023 г., 09:37