Как структурирована команда FFmpeg
Большинство команд FFmpeg имеют одинаковую форму: ffmpeg, затем параметры ввода, затем ввод -i, затем параметры вывода, затем выходной файл. Например, -c copy после ввода сообщает FFmpeg о потоковом копировании (переупаковке) без перекодирования, а -c:v libx264 перекодирует видео. Генератор выше заполняет эти части в зависимости от выбранной вами задачи.
Ремукс против перекодирования
Если источник уже использует кодеки, совместимые с MP4, ремультиплексирование (копия -c) выполняется мгновенно и без потерь. Перекодирование (libx264, CRF) необходимо для изменения кодека, сжатия или изменения размера, и это занимает больше времени, поскольку FFmpeg декодирует и кодирует каждый кадр. Выберите операцию, соответствующую вашей цели, чтобы избежать ненужной потери качества.
Часто задаваемые вопросы
Для меня это работает FFmpeg?
Нет. Этот инструмент создает только текст команды. Скопируйте его в терминал, где установлен FFmpeg, чтобы запустить его. Если вы хотите конвертировать в браузере без установки, используйте вместо этого инструменты MP4, MP3, GIF или компрессор.
Что такое CRF в команде сжатия?
CRF (коэффициент постоянной скорости) контролирует качество в зависимости от размера H.264. Более низкие значения означают более высокое качество и больший размер файлов; 18 — без визуальных потерь, 23 — обычное значение по умолчанию, а 28 создает файлы заметно меньшего размера.
Почему команда обрезки использует -ss перед -i?
Размещение -ss перед -i заставляет FFmpeg быстро искать время начала перед декодированием, что происходит быстрее. В сочетании с опцией -c copy он обрезает без перекодирования, но при этом обрезает ближайший ключевой кадр.
Является ли генератор команд FFmpeg бесплатным?
Да. Это совершенно бесплатно, не требует регистрации и полностью работает в вашем браузере.