Лаборатория команд
Без установки и настройки PATH. Выберите образец или перетащите свой файл, введите любую команду FFmpeg и выполните её прямо в браузере — смотрите лог, скачивайте результат, изучайте флаги, кодеки и синтаксис фильтров.
Входных файлов пока нет. Добавьте образец выше или загрузите свой файл. Шаблонам фильтров/синтеза (lavfi) вход не нужен.
Команда ссылается на входы, которые не загружены: input.mp4 — добавьте образец с тем же именем или загрузите файл с таким именем.
Генератор FFmpeg-команд и онлайн-песочница
Локальная обработка · Без загрузки на серверБесплатная онлайн-песочница FFmpeg — без установки и настройки. Выбирайте готовые шаблоны команд и поисковую справку по флагам, загружайте пример файла или свой и выполняйте настоящие FFmpeg-команды прямо в браузере: следите за живым логом, смотрите превью результата, скачивайте итог. Всё работает локально — ничего не загружается, идеально для изучения FFmpeg, подбора параметров и проверки идей.
Короткие ответы
- Страница загружает полный FFmpeg, скомпилированный в WebAssembly, и команды выполняются по-настоящему в браузере; логи и файлы совпадают с командной строкой, это не имитация.
- Встроены шаблоны и поиск по флагам, лимит одного запуска — 120 секунд. Сетевые входы http/rtsp и -f concat недоступны из соображений безопасности.
Как пользоваться лабораторией команд
- 1
Выберите шаблон близкой задачи (видео, аудио, изображение, GIF или синтез фильтров) или наберите команду в редакторе
- 2
Добавьте нужные команде входы: встроенные примеры MP4/JPG/GIF в один клик или свои файлы (они не покидают браузер)
- 3
Наведите или нажмите на «пилюлю» флага в команде, чтобы прочитать объяснение по-простому; откройте справку по флагам для поиска и вставки частых
- 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: генерирует тестовые таблицы, синусоидальные тоны, фрактальные анимации и прочее. Шаблоны синтеза фильтров используют его как вход, поэтому работают без примеров файлов.