Требования к потоковой передаче H.264 - PullRequest
11 голосов
/ 16 октября 2008

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

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

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

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

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

Ответы [ 2 ]

6 голосов
/ 16 октября 2008

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

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

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

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

5 голосов
/ 21 октября 2008

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

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

...