welcome: please sign in

Revision 4 as of 2015-12-19 19:48:03

Clear message
location: webm / s

Часто задаваемые вопросы WebM-треда в /s/

Почему консоль?

Все нижеследующие ключи относятся к FFmpeg, если не обозначено иное.

Рекомендуемый минимальный набор параметров

Медленно кодируется VP9/используется только одно ядро

  1. Убедиться, что присутствует ключ -threads 8 (или больше)

  2. Убедиться, что используется версия libvpx >= 1.4.0

Процессор всё ещё не полностью загружен при транскодинге в VP9

libvpx-vp9 использует tile-columns multithreading, поэтому число потоков энкодера зависит от разрешения видео. В общем случае число потоков считается как 2^(floor(log2((w+63)/256))), где w — ширина итогового видео. Т.е.:

и т.д.

Почему миниатюра видео чёрное/как сделать превью

Превью не отображается/видео не проигрывается/зелёная полоса по краям/некорректные цвета

Вероятнее всего, используется некорректная цветовая субдискретизация. Следует добавить ключ -pix_fmt +yuv420p

Как вырезать участок видео без перекодирования

Не работает/тормозит перемотка

В libvpx-vp9 по умолчанию нет ограничений на частоту появления ключевых кадров (что улучшает качество), поэтому в видео с редкими сменами сцен они могут появляться редко, делая перемотку неудобной. Если перемотка важнее сэкономленного битрейта, следуется использовать ключ -g. Например, при -g 120 и видео 24 fps, ключевые кадры будут появляеться не реже, чем каждые 5 секунд.

Рекомендуемые настройки ресайза

Mitchell-Netravali (-param0 1/3 -param1 1/3) обеспечивает минимальное количество артефактов ресемплинга, при этом облегчая энкодеру задачу — фильтры типа Lanczos сохраняют слишком много деталей, которые трудно сжимать. См. также:

cubic_survey.gif

VBR vs CRF