▸_ffmpegtool
~/tools/ffmpeg-command

Лаборатория команд

Без установки и настройки PATH. Выберите образец или перетащите свой файл, введите любую команду FFmpeg и выполните её прямо в браузере — смотрите лог, скачивайте результат, изучайте флаги, кодеки и синтаксис фильтров.

❯-i input.mp4 … любые аргументы
Входные файлы

Входных файлов пока нет. Добавьте образец выше или загрузите свой файл. Шаблонам фильтров/синтеза (lavfi) вход не нужен.

Команда ссылается на входы, которые не загружены: input.mp4 — добавьте образец с тем же именем или загрузите файл с таким именем.

editor — свободное редактированиеДвижок не загружен (загрузится при первом запуске)
$
Команда ссылается на входы, которые не загружены: input.mp4 — добавьте образец с тем же именем или загрузите файл с таким именем.Без лимита времени · 30s тишина = перезапуск · файлы не покидают устройство · ⌘/Ctrl + Enter — запуск
TEMPLATESНачните с шаблона — каждый можно запустить сразу
output — лог в реальном времени

Генератор FFmpeg-команд и онлайн-песочница

Локальная обработка · Без загрузки на сервер

Бесплатная онлайн-песочница FFmpeg — без установки и настройки. Выбирайте готовые шаблоны команд и поисковую справку по флагам, загружайте пример файла или свой и выполняйте настоящие FFmpeg-команды прямо в браузере: следите за живым логом, смотрите превью результата, скачивайте итог. Всё работает локально — ничего не загружается, идеально для изучения FFmpeg, подбора параметров и проверки идей.

Короткие ответы

  • Страница загружает полный FFmpeg, скомпилированный в WebAssembly, и команды выполняются по-настоящему в браузере; логи и файлы совпадают с командной строкой, это не имитация.
  • Встроены шаблоны и поиск по флагам, лимит одного запуска — 120 секунд. Сетевые входы http/rtsp и -f concat недоступны из соображений безопасности.

Как пользоваться лабораторией команд

  1. 1

    Выберите шаблон близкой задачи (видео, аудио, изображение, GIF или синтез фильтров) или наберите команду в редакторе

  2. 2

    Добавьте нужные команде входы: встроенные примеры MP4/JPG/GIF в один клик или свои файлы (они не покидают браузер)

  3. 3

    Наведите или нажмите на «пилюлю» флага в команде, чтобы прочитать объяснение по-простому; откройте справку по флагам для поиска и вставки частых

  4. 4

    Нажмите «Запустить» и следите за живым логом FFmpeg; превью и скачивание результата — ниже

Для чего полезна лаборатория

  • Обучение: начните с запускаемых шаблонов и пояснений флагов, чтобы понять, что делает каждая часть
  • Подбор: меняйте CRF, битрейт или параметры фильтра в шаблоне и перезапускайте для мгновенного сравнения
  • Проверка: вставьте найденную в сети FFmpeg-команду и протестируйте на примерах за секунды
  • Шаблоны синтеза фильтров (lavfi) не требуют файлов вообще — генерируют тестовое видео из воздуха

Ограничения и нюансы

  • Песочница браузера работает только с файлами в памяти: нет сетевых входов http/rtsp или локальных путей — сначала загрузите или берите встроенные примеры
  • Ограничение 120 секунд на один запуск и 600 секунд на длительность параметров держит браузер отзывчивым; для длинных видео используйте настольный FFmpeg
  • Однопоточный FFmpeg.wasm заметно медленнее нативного командного FFmpeg на больших файлах или сложных фильтрах
  • Демультиплексор concat (-f concat) и -protocol_whitelist недоступны из соображений безопасности — используйте несколько входов -i или filter_complex

Вопросы по лаборатории команд

Лаборатория действительно выполняет FFmpeg?

Да. Страница загружает полный FFmpeg, скомпилированный в WebAssembly, и команды реально работают в браузере. Логи и выходные файлы совпадают с тем, что дал бы командный FFmpeg — это не симуляция.

Мои файлы загружаются на сервер?

Нет. Файлы существуют только в оперативной файловой системе браузера и исчезают при обновлении. Медиаданные никогда не передаются.

Можно ли пользоваться без знания команд FFmpeg?

Да. Библиотека шаблонов содержит 20 частых команд — один клик заполняет команду и нужные примеры файлов, остаётся лишь запустить. Дальше редактируйте с пояснениями флагов под рукой — самый быстрый способ выучить.

Почему некоторые протоколы или флаги не работают?

Песочница браузера разрешает только файлы в памяти. Сетевые протоколы (http, rtsp), локальные пути и демультиплексор concat заблокированы из соображений безопасности, показаны предлагаемые альтернативы — это ожидаемое поведение.

Что делать, если запуск завис или превысил время?

Запуски дольше 120 секунд прерываются, а движок автоматически сбрасывается. Сократите длительность обработки (-t), снизьте разрешение или возьмите более быстрый пресет; для задач масштаба настольного ПК используйте нативный FFmpeg.

Что такое lavfi и почему некоторым шаблонам не нужны файлы?

lavfi — виртуальное устройство ввода FFmpeg: генерирует тестовые таблицы, синусоидальные тоны, фрактальные анимации и прочее. Шаблоны синтеза фильтров используют его как вход, поэтому работают без примеров файлов.