Мне было интересно, есть ли там видеокодеки, которые подходят для чрезвычайно низких битрейтов, особенно для ввода веб-камеры?Видео кодек с очень низким битрейтом?
Бросок вокруг некоторых номеров: скажем, поток 160x120, который будет иметь около 32 Кбит/с или около того.
Качество будет плохой, вероятно. Однако видео должно быть «понятным», а частота кадров должна быть достаточной для восприятия движения.
Исправлено, я мог найти только тезисы. Есть ли какие-то конкретные кодеки? Любые примеры видео? И, в конечном счете, любые пригодные для использования библиотеки?
EDIT: Спасибо за ответы. Я попытался кодировать предварительно записанный клип размером 160x120 с таргетингом H264 32 кбит/с, и я должен признать, что результаты были хорошими.
Качество было на самом деле довольно приятным, что заставляет меня удивляться, что это можно сделать в режиме реального времени и без высокой загрузки процессора?
Возьмите конференц-связь для примера, где вам нужно кодировать один поток, при декодировании нескольких потоков, в реальном времени.
Есть ли у вас цифры для кодирования и декодирования? В общем случае кодирование занимает гораздо больше времени, чем декодирование (примерно в 4 или 5 раз). – Lehane
Я сделал пару тестов с 176x112 x264 (и источник, защищенный авторскими правами, поэтому я не могу их публиковать). На 32 кбит/с качество было ужасным, но видео было фактически доступно для наблюдения - это напомнило мне 10-летние клипы QuickTime или RealVideo. 64kbps на самом деле довольно приличный и выглядел достаточно хорошо для моих глаз. На этом Core Core 2 Duo 2,6 ГГц мне удалось выполнить 100-120 FPS для кодирования (в зависимости от настроек). Со всеми настройками на x264, сработавшими до «безумного», я получил около 100 FPS - поэтому у современного настольного процессора не будет проблем с кодированием небольших видео x264, хотя, вероятно, встроенный процессор. – kquinn