FFmpeg — это мощный инструмент для работы с аудио и видео, доступный на Linux и других платформах. Он позволяет обрабатывать мультимедиа файлы, не теряя времени на сложные графические интерфейсы. В этой статье мы рассмотрим, как вырезать часть видео, а также приведем несколько других полезных примеров работы с FFmpeg.
Пример: Вырезка фрагмента видео
Чтобы вырезать конкретный отрезок видео, используйте следующую команду:
ffmpeg -ss 00:19:02 -to 00:19:05 -i input.mkv -c copy output.mp4
-ss
— начальная точка обрезки (в форматечч:мм:сс
).-to
— конечная точка обрезки.-i
— исходный файл.-c copy
— копирование видео и аудио без перекодирования для сохранения качества.
Этот метод выполняется быстро, так как не требует перекодирования.
Пример: Перекодирование фрагмента видео
Если необходимо вырезать фрагмент и перекодировать его, используйте следующую команду:
ffmpeg -ss 00:19:02 -to 00:19:05 -i input.mkv -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 128k output.mp4
-c:v libx264
— кодек для видео (в данном случае H.264).-crf
— контроль качества (меньше значение — лучше качество).-preset
— скорость обработки (отultrafast
доveryslow
).-c:a aac
— кодек для аудио (AAC).-b:a
— битрейт для аудио.
Другие полезные команды FFmpeg
1. Конвертация формата видео
ffmpeg -i input.mkv output.mp4
Просто замените расширение файла в имени output.mp4
, чтобы получить нужный формат.
2. Извлечение аудио из видео
ffmpeg -i input.mkv -q:a 0 -map a output.mp3
Эта команда извлекает аудио в формате MP3.
3. Сжатие видео
ffmpeg -i input.mkv -vcodec libx264 -crf 28 compressed.mp4
Эта команда уменьшает размер файла, сохраняя приемлемое качество.
4. Создание GIF из видео
ffmpeg -i input.mkv -vf "fps=10,scale=320:-1:flags=lanczos" output.gif
Создайте GIF с частотой 10 кадров в секунду и шириной 320 пикселей (высота автоматически подстраивается).
5. Объединение нескольких видео
Создайте текстовый файл file_list.txt
со списком видео:
file 'video1.mp4'
file 'video2.mp4'
Затем выполните:
ffmpeg -f concat -safe 0 -i file_list.txt -c copy output.mp4
Заключение
FFmpeg — это универсальный инструмент, который может быть полезен как для профессионалов, так и для любителей. С его помощью вы можете вырезать видео, перекодировать файлы, извлекать аудио и выполнять множество других задач. Попробуйте команды из статьи и сделайте обработку мультимедиа проще и быстрее!