Быстрое кодирование видеокодека?
-
25-10-2019 - |
Вопрос
Кто -нибудь может сравнить популярные видеокодеки, кодируя скорость? Я понимаю, что обычно лучшее сжатие требует большего времени обработки, но также возможно, что некоторые кодеки по -прежнему обеспечивают сравнительно хорошее сжатие с быстрым кодированием. Есть ссылки на сравнение?
Спасибо за вашу помощь
Править]: кодеки можно сравнить с помощью используемых алгоритмов, независимо от ее конкретной реализации, используемого оборудования или источника видео, что -то вроде Большой О. Для математических алгоритмов
Решение
При сравнении VP8 и X264 VP8 также показывает скорость кодирования в 5-25 раз с более низким качеством на 20-30% при среднем. Например, высокоскоростная предварительная установка x264 более быстрее и имеет более высокое качество, чем любая из предустановки VP8 в среднем ».
Трудно сравнивать наборы функций с скоростью/качеством.
См. Некоторое сравнение качества http://www.compression.ru/video/codec_comparison/h264_2012/
Следующий абзац и изображение из VP9 Кодирование/декодирование производительности против HEVC/H.264 Рональд С. Бульдже:
X264-невероятно хорошо оптимизированный кодер, и многие люди все еще используют его. Дело не в том, что они не хотят лучших коэффициентов битрейта/качества, а скорее, они жалуются, что, когда они пытаются переключиться, оказывается, что эти новые кодеки имеют гораздо более медленные кодеры, и когда вы увеличиваете их настройки скорости (что снижает их качество) , выигрыш уходит. Давайте измерем это! Итак, я выбрал целевой битрейт 4000 кбит/с для каждого энкодера, используя в противном случае те же настройки, что и раньше, но вместо того, чтобы использовать медленные пресеты, я использовал пресеты с переменной скоростью (x265/x264:
–preset=placebo-ultrafast
; libvpx:–cpu-used=0-7
).
Другие советы
Это одна из тех тем, когда ваш пробег может сильно различаться. Если бы я был на вашем положении, я бы начал с небольшого исследования в Википедии, а затем собрал инструменты для проведения некоторого тестирования и сравнительного анализа. Формат источника, вероятно, повлияет на общую скорость кодирования, поэтому вам следует проверить с помощью видео, которое вы собираетесь использовать в производственной системе.
Время кодирования видео может широко варьироваться в зависимости от используемого оборудования, и использовали ли вы карту ускорителя и так далее. Нам трудно дать какие -либо жесткие и быстрые рекомендации без четких знаний о вашей конкретной настройке.
Единственный способ принять подобные решения - это проверить эти вещи самостоятельно. Я сделал то же самое при сравнении инструментов виртуализации. Это тоже весело!