как кодировать видео для Интернета и мобильных телефонов с помощью ffmpeg

У меня есть веб-сайт, на который пользователи могут загружать свои видео, и все они транскодируются в один и тот же формат (mp4 a.t.m.). До сих пор я использовал зенкодер (перекодирование как услугу). Но я хочу начать транскодировать видео на своем собственном сервере.

Я хотел бы знать следующее:

  • В какие форматы следует перекодировать и какие размеры необходимы для воспроизведения видео на большинстве мобильных телефонов?
  • Нужен ли мне вебм?
  • Что лучше: CRF или VRF?
  • Я хотел бы, чтобы видео имели тот же битрейт / качество, что и оригиналы. Могу ли я установить макс?
  • Есть ли максимальный битрейт, который я не должен превышать, если я хочу, чтобы видео воспроизводилось везде?

Если бы кто-то был так любезен, чтобы написать нужные мне команды и объяснить, как они работают и что они делают, я был бы очень благодарен :)


person demux    schedule 23.01.2012    source источник
comment
На какие устройства вы ориентируетесь конкретно? Что такое ВРФ?   -  person llogan    schedule 25.01.2012


Ответы (1)


Я опубликовал несколько хороших ресурсов по этой ситуации в другом вопросе, это может указать вам правильное направление.

Конвертировать видео на iPhone

Я бы использовал h.264, так как он имеет отличную степень сжатия и хороший контроль битрейта. Я бы выбрал переменный битрейт сжатия с максимальным. Я бы не стал превышать 1 Мбит/с для вашей общей видеосхемы (поэтому, если у вас одновременно воспроизводятся 3 видео, не кодируйте выше 300 Кбит/с), но это мое личное предпочтение скорости сети. Вам придется играть с тем, что работает для вашей ситуации:

person devshorts    schedule 02.02.2012