Что такое FFmpeg?

FFmpeg — бесплатная программа для командной строки, на которой работает множество видеопрограмм. Она преобразует, обрезает, изменяет размер и фильтрует практически любые аудио-, видеофайлы и изображения. Целая задача умещается в одну строку, например ffmpeg -i clip.mp4 clip.mp3. В руководствах и ответах на форумах полно команд FFmpeg, но обычно для их выполнения нужно установить FFmpeg и открыть терминал. Этот инструмент запускает их прямо в браузере.

Описание инструмента

Выберите один или несколько медиафайлов, затем выберите пример команды или вставьте собственную команду в поле FFmpeg. В 14 примерах — например, преобразование в MP4, обрезка фрагмента или создание GIF — используется имя первого файла. Начальную часть ffmpeg можно не указывать. Кавычки, экранирование обратной косой чертой и строки, заканчивающиеся обратной косой чертой, работают так же, как в shell.

Указывайте файлы по имени после -i, например -i clip.mp4. Они находятся в папке /inputs, поэтому в остальных случаях используйте полный путь, например subtitles=/inputs/subs.srt.

Кнопка «Запустить команду» показывает индикатор выполнения и журнал FFmpeg, а кнопка «Отмена» останавливает запуск. Каждый файл, созданный командой, появляется в разделе «Выходной файл». Для видео, аудио и изображений доступен предварительный просмотр. Файлы можно скачать по отдельности или вместе в виде ZIP-архива.

Где выполняется обработка

FFmpeg запускается в браузере как WebAssembly (ffmpeg.wasm), загружается с этого сайта, а при первом запуске скачивается около 30 МБ. Файлы считываются с вашего устройства и никогда не загружаются на сервер, а результаты хранятся в памяти браузера, пока вы их не скачаете.

Это однопоточная сборка, поэтому она работает медленнее, чем FFmpeg, установленный на компьютере. Запускается только одна команда ffmpeg, поэтому функции shell, такие как конвейеры, &&, шаблоны подстановки и переменные, не работают.

Примеры

Пример команды Команда для clip.mp4
Обрезать 10 секунд с отметки 0:05 ffmpeg -ss 00:00:05 -i clip.mp4 -t 10 -c copy clip-trimmed.mp4
Извлечь аудио в формате MP3 ffmpeg -i clip.mp4 -vn -c:a libmp3lame -q:a 2 clip.mp3
Сохранить кадр в формате JPG ffmpeg -ss 00:00:01 -i clip.mp4 -frames:v 1 clip.jpg

Возможности

  • Запускайте собственные команды FFmpeg или начните с одного из 14 примеров
  • Просматривайте и скачивайте каждый файл, созданный командой
  • Файлы никогда не покидают ваш браузер