Расчет пропускной способности сети MPEG DASH
Я хочу рассчитать пропускную способность сети для целей реализации стандарта MPEG DASH e,g i имеет следующий URL-адрес файла mpd:
который имеет блоки mp4 со следующими битрейтами:13086,180972,222651 и т. д. Я хочу разработать алгоритм для расчета пропускной способности сети и сопоставления его с фрагментами mpr этого конкретного mpd, т. е. с какой пропускной способностью, как следует принимать какой фрагмент для Играя. Есть какой-нибудь документ, пример кода, который я могу использовать в качестве отправной точки. Я имею в виду реализацию libdash с открытым исходным кодом mpegdash, но я не могу найти какой-либо алгоритм.
С уважением Mayank
1 ответ
В примере с libdash вы можете найти интерфейс IAdaptationLogic, который вы можете использовать для реализации своей собственной логики, которая, например, учитывает измерения пропускной способности. Примерная логика адаптации, которая всегда использует минимальное качество, также доступна с именем AlwaysLowestAdaptatioLogic. Логика адаптации выборки на основе скорости также доступна внутри VLC. Исходный код libdash вдохновлен чертовым модулем VLC, как он был разработан ранее. Если вы хотите оценить производительность вашей логики адаптации, вы можете также начать с документа MPEG-DASH Dataset, который основан на содержании, на которое вы ссылаетесь. Кроме того, вы также можете сравнить с отраслевыми решениями, такими как bitdash или реализациями с открытым исходным кодом, такими как dash.js. Если вы хотите создать свой собственный контент для своего эксперимента, вы можете использовать набор инструментов с открытым исходным кодом для ffmpeg/mp4box или облачных сервисов, таких как bitcodin.