Конфиденциальные данные Smooth Streaming Codec

Когда я добавляю новый SSF_STREAM_INFO в мультиплексор SSF SDK, созданные данные заголовка, похоже, не содержат правильного значения для параметра CodecPrivateData.

<param name="CodecPrivateData" value="0000000100000001" valuetype="data" />

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

Если CodecPrivateData должна содержать информацию о декодировании кадров, то как мне правильно ее задать и с какими данными? Почти уверен, что это относится к структуре MPEG2VIDEOINFO (которую я использую для поля pTypeSpecificInfo информации о потоке).

Ниже приведена дополнительная информация о заголовке, которую создает мультиплексор. Есть ли у кого-нибудь опыт в этом? Некоторые указатели были бы полезны!

`<?xml version="1.0" encoding="utf-8"?>
<smil xmlns="http://www.w3.org/2001/SMIL20/Language">
    <head></head>
    <body>
        <switch>
            <video src="Streams" systemBitrate="500000">
                <param name="trackID" value="1" valuetype="data" />
                <param name="FourCC" value="AVC1" valueType="data" />
                <param name="MaxWidth" value="320" valueType="data" />
                <param name="MaxHeight" value="240" valueType="data" />
                <param name="CodecPrivateData" value="0000000100000001" valuetype="data" />
            </video>
        </switch>
    </body>
</smil>`

Мой кодировщик кодирует прямой видеопоток h.264 в мультиплексор SSF. Поэтому я использовал структуру MPEG2VIDEOINFO для своего pTypeSpecificInfo.


person Daniel L.    schedule 10.09.2015    source источник


Ответы (1)


Частные данные кодека для AVC1 должны быть

NAL_START_CODE SPS NAL_START_CODE PPS

где

NAL_START_CODE – это последовательность байтов 00,00,00,01.

SPS — это набор параметров последовательности, а

PPS – это набор параметров изображения.

Источник: https://msdn.microsoft.com/en-us/library/ff728116%28v=vs.95%29.aspx

person Srikanth K.    schedule 21.01.2016