FFmpeg — это мощный инструмент командной строки с открытым исходным кодом, используемый для обработки мультимедийных данных. Он позволяет конвертировать, кодировать, декодировать и манипулировать аудио- и видеофайлами в различных форматах. В этой статье блога мы рассмотрим несколько методов и примеры кода, демонстрирующие универсальность FFmpeg.
-
Преобразование форматов видео:
FFmpeg позволяет конвертировать видео из одного формата в другой. Например, чтобы преобразовать видео MP4 в формат WebM, вы можете использовать следующую команду:ffmpeg -i input.mp4 output.webm
-
Извлечение аудио из видео:
Вы можете извлечь аудио из видеофайла с помощью FFmpeg. Например, чтобы извлечь аудио из файла MP4 и сохранить его как файл MP3, вы можете использовать эту команду:ffmpeg -i input.mp4 -vn -acodec mp3 output.mp3
-
Объединение аудио и видео:
FFmpeg позволяет объединять аудио и видео файлы в один файл. Чтобы объединить видео MP4 и аудиофайл MP3, используйте следующую команду:ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac output.mp4
-
Обрезка и изменение размера видео.
Вы можете обрезать видео и изменять его размер с помощью FFmpeg. Например, чтобы обрезать видео до определенного прямоугольника и изменить его размер до разрешения 720p, используйте следующую команду:ffmpeg -i input.mp4 -vf "crop=640:480:10:10, scale=1280:720" output.mp4
-
Добавление водяных знаков.
FFmpeg позволяет добавлять водяные знаки к видео. Чтобы добавить изображение водяного знака к видео, используйте следующую команду:ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=W-w-10:H-h-10" output.mp4
-
Извлечение кадров из видео:
Вы можете извлечь отдельные кадры из видео с помощью FFmpeg. Например, чтобы извлекать кадры через равные промежутки времени, используйте следующую команду:ffmpeg -i input.mp4 -vf fps=1/10 output%d.png
-
Объединение видео:
FFmpeg позволяет объединить несколько видеофайлов в один файл. Чтобы объединить три видео в формате MP4, используйте следующую команду:ffmpeg -i "concat:video1.mp4|video2.mp4|video3.mp4" -c copy output.mp4
FFmpeg — универсальный инструмент для обработки видео и аудио, предлагающий широкий спектр функций. В этой статье мы рассмотрели лишь несколько методов, включая преобразование видеоформатов, извлечение аудио, объединение аудио и видео, обрезку и изменение размера видео, добавление водяных знаков, извлечение кадров и объединение видео. Овладев FFmpeg, вы сможете эффективно манипулировать мультимедийными файлами в соответствии с вашими конкретными потребностями.