Почему кодирование VP8 / 9 настолько медленное по сравнению с H. 264?

недавно я хотел попробовать кодеки Webm VP8 и VP9, но когда я побежал ffmpeg чтобы закодировать файл H. 264 MP4 в один из двух других кодеков, я понял, что кодирование (почти на порядок) медленнее.

видео Видео в формате 1080p30 от H. 264 в VP9 или в 3 Мбит/с, кодируется на уровне 6-7 FPS, а видео кодирует на уровне около 40 кадров в секунду в формате H. 264. Я использовал libvpx-vp9 кодек в ffmpeg для формата VP9. Я получаю те же результаты для VP8 и Theora слишком.

может кто-нибудь объяснить мне, почему VP9 намного медленнее? Я попробовал другой машины, который дал мне похожие resullts, используя ручник.

9
задан comfreak
05.04.2023 15:04 Количество просмотров материала 3585
Распечатать страницу

2 ответа

libvpx-vp9 кодировщик намного медленнее, чем libx264 но настройки потоков по умолчанию в ffmpeg (0=auto) не эффективны для libvpx. Вручную устанавливать его дает Рему скорости. например,

ffmpeg -i in.mp4 -c:v libvpx-vp9 -threads 4 out.mp4

на 4-ядерном компьютере при кодировании потока H. 264 1080-30p я получаю удар от 3.8 fps to 10 fps.

9
отвечен Gyan 2023-04-06 22:52

VP9-более сложный кодек, обеспечивающий лучшее сжатие. Соотношение сжатия/производительности видео имеет тенденцию быть экспоненциальным. Вы должны ожидать, что замена VP9 (AV1) будет еще медленнее.

3
отвечен szatmary 2023-04-07 01:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

codec
encoding
ffmpeg
video
video-conversion
Вверх