Команда FFmpeg: базовое преобразование видео и дополнительные параметры

Ниже приведен пример команды для использования FFmpeg, популярной мультимедийной платформы, для преобразования видео:

ffmpeg -i input.mp4 -c:v libx264 -preset fast -crf 23 -c:a aac -b:a 128k output.mp4

Эта команда принимает входной видеофайл (input.mp4), кодирует его с помощью видеокодека H.264 (libx264), устанавливает предустановку кодирования >быстро, устанавливает качество видео с использованием коэффициента постоянной скорости (crf), равного 23 (более низкие значения означают более высокое качество), кодирует звук с использованием кодека AAC (aac) с битрейтом 128 кбит/с и сохраняет выходное видео как output.mp4.

Вот несколько дополнительных методов и опций, которые можно использовать с FFmpeg:

  1. Конверсия видео:

    • Изменить формат вывода: используйте -c:v, а затем нужный видеокодек.
    • Изменение размера видео: используйте -vf Scale=width:height, чтобы указать желаемую ширину и высоту.
    • Отрегулируйте частоту кадров: используйте -r, а затем укажите желаемую частоту кадров.
  2. Работа со звуком:

    • Изменить формат вывода: используйте -c:a, а затем нужный аудиокодек.
    • Отрегулируйте битрейт: используйте -b:a, а затем укажите желаемый битрейт аудио.
    • Обрезать аудио: используйте -ss, чтобы указать время начала, и -t, чтобы указать продолжительность.
  • Добавить субтитры: используйте -scodec mov_text -sbsf text2movsub -s path/to/subtitle.srt.
  • Добавьте водяной знак: используйте -i path/to/watermark.png -filter_complex "overlay=x:y".

Не забудьте заменить пути к файлам и параметры в соответствии с вашими требованиями.