mediastreamvalidator always signals 'unsupported sudo track codec' with AES sample encrypted streams

Hi,


When I run mediastreamvalidator on HLS streams (produced by mediafilesegmenter), with SAMPLE-AES applied, the latest version always signals :


Unsupported audio track codec: Unknown - As a 'MUST FIX' issue.



This result occurs even when I run the validator against the FairPlayStreaming example content supplied with the developer SDK package.


This seems to have been introduced in HTTPLiveStreamingTools version:

Version 1.2(170524)


It does not happen with tools version:

Version 1.2(160525)


Is this a bug in the tool? or a new requirement perhaps?


Hopefully someone can help me out with this...

Accepted Reply

I get the same with version mediastreamvalidator: Version 1.4 (417.2-190530) and SAMPLE-AES encrypted content. On the other hand, the technote https://developer.apple.com/library/archive/technotes/tn2454/_index.html says that encrypted playlists are not supported:

"The mediastreamvalidator only supports regular HLS m3u8 playlists so you will need to run it against the unencrypted variant of your content instead of your encrypted variant."

so I think the result is consistent with that sentence.

Replies

I get the same with version mediastreamvalidator: Version 1.4 (417.2-190530) and SAMPLE-AES encrypted content. On the other hand, the technote https://developer.apple.com/library/archive/technotes/tn2454/_index.html says that encrypted playlists are not supported:

"The mediastreamvalidator only supports regular HLS m3u8 playlists so you will need to run it against the unencrypted variant of your content instead of your encrypted variant."

so I think the result is consistent with that sentence.

Hi,

I have also observed the same error "Unsupported audio track codec: Unknown" for the below unencrypted playlist when i run with media stream validator (version - v1.20.7).

  1. Unsupported audio track codec: Unknown

    Rendition #5

Below is the playlist;

#EXTM3U #EXT-X-VERSION:5 #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-ac3",LANGUAGE="en",NAME="English",AUTOSELECT=YES,CHANNELS="6",URI="var7031966/aud135/playlist.m3u8?device_profile=hls" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-aac",LANGUAGE="mul",NAME="Multiple",AUTOSELECT=YES,CHANNELS="2",URI="var7031966/aud138/playlist.m3u8?device_profile=hls" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-aac",LANGUAGE="ang",NAME="Old English",AUTOSELECT=YES,CHANNELS="2",URI="var7031966/aud139/playlist.m3u8?device_profile=hls" #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",LANGUAGE="en",NAME="English",AUTOSELECT=YES,URI="subs/eng_2/playlist.m3u8?device_profile=hl s" #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6700000,CODECS="ac-3,avc1.64002a",RESOLUTION=1920x1080,AUDIO="audio-ac3",SUBTITLES="subs" var7031966/vid/playlist.m3u8?device_profile=hls #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6440000,CODECS="mp4a.40.2,avc1.64002a",RESOLUTION=1920x1080,AUDIO="audio-aac",SUBTITLES="subs" var7031966/vid/playlist.m3u8?device_profile=hls #EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=581313,URI="trk7031966/playlist.m3u8?device_profile=hls",CODECS="avc1.64002a",RESOLUTION=1920x1080

Can someone help to clarify this query?