
Мне интересно, какая пропускная способность требуется для потоковой передачи фильма 1080p, например, с Youtube. Я знаю, что здесь могут быть такие вещи, как сжатие, но может ли кто-нибудь дать хороший ответ на этот вопрос?
решение1
Сжимая с помощью x264, "типичный" файл оказывается где-то около 8 ГБ на 100 минут фильма. Чтобы транслировать это без проблем, вам нужна скорость 8 ГБ/100 минут ~= 1,3 МБ/с ~= 10 Мб/с.
Хотя это напрямую зависит от скорости сжатия (и, что более правильно: битрейта). Youtube сжимает материал довольно сильно. Попробуйте загрузить видео Youtube 1080p с помощью некоторых (многих) доступных сервисов и разделить на длину, чтобы получить средний битрейт (или проверьте битрейт напрямую с помощью какого-нибудь инструмента — ваше соединение просто должно быть способно обрабатывать битрейт аудио+видео).
решение2
Мне удалось рассчитать пропускную способность и объем хранилища для видео 1080P (с дополнительными параметрами) на этом сайте:
http://stardot.com/bandwidth-and-storage-calculator
- Сжатие H.264 1080P HD при 30 кадрах в секунду
- «Высокое качество видео» (не уверен, что это значит)
- Средний размер кадра: 50 КБ
- Требуемая пропускная способность для каждой камеры:12.0 Мбит/с
- Расчетное время хранения (24 часа в сутки * 31 день):4 ТБ
решение3
http://www.quora.com/Каковы-требования-к-полосе пропускания-для-трансляции-фильма-HD-1080p-с-удалённого-сервераговорит, что youtube берет около 3,5-8 Мбит/с
http://sonnati.wordpress.com/2011/09/15/bandwidth-is-running-out-lets-save-the-bandwidth/говорят, что youtube принимает 3,5 Мбит/с, хотя не ясно, было ли это 720p или 1080p
решение4
Я загрузил Netbalancer, чтобы выяснить, сколько данных потребляет потоковая передача клипов в формате 1080p на YouTube.
Я протестировал 10 разных клипов от разных пользователей на YouTube, включая videogamedunkey и cinemasins, и обнаружил, что независимо от того, являются ли они1080p 60 кадров в секундуили просто1080pклипы, используемые660 - 680 кбит/сэквивалентно примерно5.5 мегабитсвязь.
Я не уверен, как кодирует YouTube, но эта скорость была близка к максимальной скорости моего ADSL-подключения.
720pиспользуется где-то между320 - 370 кбит/с эквивалентно2.75 мегабит
По определению 1080p содержит в 2,25 раза больше пикселей, чем 720p, так что это довольно близко — возможно, YouTube использует лучшее кодирование для 1080p.
Надеюсь это поможет.