Понимание файлов DASH и mpd – где находится список файлов m4s?

Я использую сайт https://bitmovin.com/demos/drm для тестирования и обучения.

Сайт запрашивает файл и получает в ответ информацию о 5 видеопотоках разного разрешения и 1 аудиопотоке. Все с тем жеKID eb676abb-cb34-5e96-bbcf-616630f1a3da. Затем он продолжает запрашиватьinit.mp4файл и следует с запросамиsegment_0.m4sгде0увеличивается на1для каждого из следующих запросов.

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

Если я правильно понимаю, я смогу объединить файл инициализации и все сегменты в одинmp4файл, который затем также необходимо будет расшифровать. Например сffmpeg.

Проходя путь к11331.mpdкyoutube-dlне работает на этой странице, хотя я уверен, что раньше это работало у меня на других сайтах.mpdxml также кажется более запутанным, чем файлm3u8файлы.

Например: как анализировать такую ​​информацию:<cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAW3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADsIARIQ62dqu8s0Xpa7z2FmMPGj2hoNd2lkZXZpbmVfdGVzdCIQZmtqM2xqYVNkZmFsa3IzaioCSEQyAA==</cenc:pssh>

Это выглядит какbase64закодирован, но попытка декодирования не возвращает читаемые данные (их части читаются). Это может означать, что часть возвращаемых данных не имеет читаемого представления ASCII. В таком случае, как правильно это разрезатьAAAAW3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADsIARIQ62dqu8s0Xpa7z2FmMPGj2hoNd2lkZXZpbmVfdGVzdCIQZmtqM2xqYVNkZmFsa3IzaioCSEQyAA==извлечь читаемые данные, а какие данные скрыты (двоичные) в нечитаемых местах?

0 ответов

Другие вопросы по тегам