Требования к потоку H.264

Я ищу дополнительную информацию о минимальных требованиях, необходимых для того, чтобы посетитель успешно передал видео с кодировкой H.264 с частотой 1 Мбит/с 640x360. Я знаю, что пользователю нужна последняя версия Flash 9. Я ищу минимальные требования для своих компьютеров.

Мы хотим переключиться на этот кодек для наших видео, но не хотим разрушать наш сайт для людей с более медленными компьютерами. Вопрос в том, как медленно идет слишком медленно? Отбросим ли мы 1%, 5%, 50%? Я действительно не знаю.

Лучшая информация, которую я нашел, находится на сайте Microsoft относительно требований к воспроизведению 720p: http://www.microsoft.com/windows/windowsmedia/content_provider/film/ChoosingPC.aspx

Разница здесь в том, что истинная "высокая четкость" 720p (! 280x720) составляет 5-10 Мбит/с. Мы проигрываем половину разрешения и только 1 Мбит/с.

Любая дополнительная информация будет принята с благодарностью.

Ответ 1

На самом деле это зависит от параметров кодировки, которые вы используете. Некоторые функции, которые помогают уменьшить битрейт при сохранении качества, требуют значительной вычислительной мощности для декодирования.

Ссылка Microsoft не указывает, какой кодек они используют (насколько я могу судить). Они могут указывать статистику для сжатия mpeg2, что значительно снижает интенсивность процессора, чем H.264.

Я обнаружил, что однопоточный декодер имеет тенденцию максимизировать ядро ​​Kentsfield 2,4 ГГц при воспроизведении видео 1080i или 720p. Я также обнаружил, что 1,8 ГГц Pentium M икоты с некоторым онлайн-видео (YouTube и т.д.).

Я предлагаю попробовать некоторые тестовые кодировки на нескольких разных машинах.

Ответ 2

Есть, очевидно, много переменных, но вот одна точка данных:

640x480 пикселей при 24 кадрах в секунду на 2,2 ГГц Intel Core 2 Duo под управлением Linux 2.6 с исправлениями ядра в реальном времени привел к загрузке процессора с 55% до 60% (из 200% из-за двойных ядер) при потоковой передаче H.264 часть 10 на 1 Мбит/с с использованием библиотеки Intel IPP.