Remove Test File Index in packager_test.py
Instead of using the test file's index in a list to create the output name, use the original filename and the descriptor. This caused some problems with file name collisions when some tests were using the same name. That was fixed by changing the names. This will go away once they are transitioned to use DiffDir like the other tests. Change-Id: I0a4c480406705ca63fcea61c86c67d4a5f739295
This commit is contained in:
parent
6a8d2aa443
commit
b2ce6322b6
|
@ -134,8 +134,7 @@ class PackagerAppTest(unittest.TestCase):
|
|||
trick_play_factor=None,
|
||||
drm_label=None,
|
||||
skip_encryption=None,
|
||||
test_file=None,
|
||||
test_file_index=None):
|
||||
test_file=None):
|
||||
"""Get a stream descriptor as a string.
|
||||
|
||||
|
||||
|
@ -158,15 +157,12 @@ class PackagerAppTest(unittest.TestCase):
|
|||
skip_encryption: If set to true, the stream will not be encrypted.
|
||||
test_file: Specify the input file to use. If the input file is not
|
||||
specify, a default file will be used.
|
||||
test_file_index: Specify the index of the input out of a group of input
|
||||
files.
|
||||
|
||||
|
||||
Returns:
|
||||
A string that makes up a single stream descriptor for input to the
|
||||
packager.
|
||||
"""
|
||||
|
||||
input_file_name = test_file or 'bear-640x360.mp4'
|
||||
input_file_path = os.path.join(self.test_data_dir, input_file_name)
|
||||
|
||||
|
@ -179,10 +175,11 @@ class PackagerAppTest(unittest.TestCase):
|
|||
if language:
|
||||
stream.Append('lang', language)
|
||||
|
||||
if test_file_index is None:
|
||||
output_file_name = 'output_%s' % descriptor
|
||||
else:
|
||||
output_file_name = 'output_%d_%s' % (test_file_index, descriptor)
|
||||
# Use the input file name (no extension) and pair it with the
|
||||
# descriptor to create the root of the output file_name.
|
||||
output_file_name = '%s-%s' % (
|
||||
os.path.splitext(input_file_name)[0],
|
||||
descriptor)
|
||||
|
||||
if hls:
|
||||
stream.Append('playlist_name', descriptor + '.m3u8')
|
||||
|
@ -213,7 +210,7 @@ class PackagerAppTest(unittest.TestCase):
|
|||
seg_template = '%s-$Number$.%s' % (output_file_path, segment_ext)
|
||||
stream.Append('segment_template', seg_template)
|
||||
else:
|
||||
output_file_path = '%s.%s' % (output_file_path, base_ext)
|
||||
output_file_path += '.' + base_ext
|
||||
stream.Append('output', output_file_path)
|
||||
|
||||
self.output.append(output_file_path)
|
||||
|
@ -230,14 +227,10 @@ class PackagerAppTest(unittest.TestCase):
|
|||
if test_files_count == 0:
|
||||
for stream in streams:
|
||||
out.append(self._GetStream(stream, **kwargs))
|
||||
elif test_files_count == 1:
|
||||
for stream in streams:
|
||||
out.append(self._GetStream(stream, test_file=test_files[0], **kwargs))
|
||||
else:
|
||||
for index, file_name in enumerate(test_files):
|
||||
for file_name in test_files:
|
||||
for stream in streams:
|
||||
out.append(self._GetStream(
|
||||
stream, test_file_index=index, test_file=file_name, **kwargs))
|
||||
out.append(self._GetStream(stream, test_file=file_name, **kwargs))
|
||||
|
||||
return out
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<AdaptationSet id="0" contentType="audio" subsegmentAlignment="true">
|
||||
<Representation id="0" bandwidth="68215" codecs="mp4a.40.5" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-aac_he-silent_right-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="756-823" timescale="44100">
|
||||
<Initialization range="0-755"/>
|
||||
</SegmentBase>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Period id="0">
|
||||
<AdaptationSet id="0" contentType="video" width="640" height="360" frameRate="30000/1001" subsegmentAlignment="true" par="16:9">
|
||||
<Representation id="0" bandwidth="882064" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-890" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
|
@ -13,7 +13,7 @@
|
|||
<AdaptationSet id="1" contentType="audio" lang="pt-BR" subsegmentAlignment="true">
|
||||
<Representation id="1" bandwidth="126510" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="757-824" timescale="44100">
|
||||
<Initialization range="0-756"/>
|
||||
</SegmentBase>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Period id="0">
|
||||
<AdaptationSet id="0" contentType="video" width="640" height="360" frameRate="30000/1001" subsegmentAlignment="true" par="16:9">
|
||||
<Representation id="0" bandwidth="882064" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-890" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
|
@ -13,7 +13,7 @@
|
|||
<AdaptationSet id="1" contentType="audio" lang="pt-BR" subsegmentAlignment="true">
|
||||
<Representation id="1" bandwidth="126510" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="757-824" timescale="44100">
|
||||
<Initialization range="0-756"/>
|
||||
</SegmentBase>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Period id="0">
|
||||
<AdaptationSet id="0" contentType="video" width="640" height="360" frameRate="30000/1001" subsegmentAlignment="true" par="16:9">
|
||||
<Representation id="0" bandwidth="882064" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-890" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
|
@ -13,7 +13,7 @@
|
|||
<AdaptationSet id="1" contentType="video" width="640" height="360" frameRate="30000/30030" subsegmentAlignment="true" par="16:9">
|
||||
<EssentialProperty schemeIdUri="http://dashif.org/guidelines/trickmode" value="0"/>
|
||||
<Representation id="1" bandwidth="156160" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1" maxPlayoutRate="30" codingDependency="false">
|
||||
<BaseURL>output_video-trick_play_factor_1.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video-trick_play_factor_1.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-890" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<AdaptationSet id="2" contentType="audio" subsegmentAlignment="true">
|
||||
<Representation id="2" bandwidth="126510" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="757-824" timescale="44100">
|
||||
<Initialization range="0-756"/>
|
||||
</SegmentBase>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Period id="0">
|
||||
<AdaptationSet id="0" contentType="video" width="640" height="360" frameRate="30000/1001" subsegmentAlignment="true" par="16:9">
|
||||
<Representation id="0" bandwidth="882064" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-890" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
|
@ -13,13 +13,13 @@
|
|||
<AdaptationSet id="1" contentType="video" width="640" height="360" maxFrameRate="30000/30030" par="16:9">
|
||||
<EssentialProperty schemeIdUri="http://dashif.org/guidelines/trickmode" value="0"/>
|
||||
<Representation id="1" bandwidth="103866" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1" frameRate="30000/60060" maxPlayoutRate="60" codingDependency="false">
|
||||
<BaseURL>output_video-trick_play_factor_2.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video-trick_play_factor_2.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-878" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
</Representation>
|
||||
<Representation id="2" bandwidth="156160" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1" frameRate="30000/30030" maxPlayoutRate="30" codingDependency="false">
|
||||
<BaseURL>output_video-trick_play_factor_1.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video-trick_play_factor_1.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-890" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
|
@ -28,7 +28,7 @@
|
|||
<AdaptationSet id="2" contentType="audio" subsegmentAlignment="true">
|
||||
<Representation id="3" bandwidth="126510" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="757-824" timescale="44100">
|
||||
<Initialization range="0-756"/>
|
||||
</SegmentBase>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<Period id="0">
|
||||
<AdaptationSet id="0" contentType="video" width="640" height="360" frameRate="30000/1001" subsegmentAlignment="true" par="16:9">
|
||||
<Representation id="0" bandwidth="882064" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="823-890" timescale="30000">
|
||||
<Initialization range="0-822"/>
|
||||
</SegmentBase>
|
||||
|
@ -13,7 +13,7 @@
|
|||
<AdaptationSet id="1" contentType="audio" subsegmentAlignment="true">
|
||||
<Representation id="1" bandwidth="126510" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="757-824" timescale="44100">
|
||||
<Initialization range="0-756"/>
|
||||
</SegmentBase>
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:0.952,
|
||||
output_audio-1.ts
|
||||
bear-640x360-audio-1.ts
|
||||
#EXTINF:0.998,
|
||||
output_audio-2.ts
|
||||
bear-640x360-audio-2.ts
|
||||
#EXTINF:0.813,
|
||||
output_audio-3.ts
|
||||
bear-640x360-audio-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:1.001,
|
||||
output_video-1.ts
|
||||
bear-640x360-video-1.ts
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-video-2.ts
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-video-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -3,14 +3,14 @@
|
|||
## Generated with https://github.com/google/shaka-packager version <tag>-<hash>-<test>
|
||||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MAP:URI="output_audio.mp4",BYTERANGE="726@0"
|
||||
#EXT-X-MAP:URI="bear-640x360-ac3-audio.mp4",BYTERANGE="726@0"
|
||||
#EXTINF:0.975,
|
||||
#EXT-X-BYTERANGE:23728@794
|
||||
output_audio.mp4
|
||||
bear-640x360-ac3-audio.mp4
|
||||
#EXTINF:0.975,
|
||||
#EXT-X-BYTERANGE:23730
|
||||
output_audio.mp4
|
||||
bear-640x360-ac3-audio.mp4
|
||||
#EXTINF:0.836,
|
||||
#EXT-X-BYTERANGE:20354
|
||||
output_audio.mp4
|
||||
bear-640x360-ac3-audio.mp4
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -3,14 +3,14 @@
|
|||
## Generated with https://github.com/google/shaka-packager version <tag>-<hash>-<test>
|
||||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXT-X-MAP:URI="output_video.mp4",BYTERANGE="823@0"
|
||||
#EXT-X-MAP:URI="bear-640x360-ac3-video.mp4",BYTERANGE="823@0"
|
||||
#EXTINF:1.001,
|
||||
#EXT-X-BYTERANGE:99313@891
|
||||
output_video.mp4
|
||||
bear-640x360-ac3-video.mp4
|
||||
#EXTINF:1.001,
|
||||
#EXT-X-BYTERANGE:121807
|
||||
output_video.mp4
|
||||
bear-640x360-ac3-video.mp4
|
||||
#EXTINF:0.734,
|
||||
#EXT-X-BYTERANGE:79662
|
||||
output_video.mp4
|
||||
bear-640x360-ac3-video.mp4
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:0.975,
|
||||
output_audio-1.ts
|
||||
bear-640x360-ac3-audio-1.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MTIzNDU2Nzg5MDEyMzQ1Ng==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:0.975,
|
||||
output_audio-2.ts
|
||||
bear-640x360-ac3-audio-2.ts
|
||||
#EXTINF:0.836,
|
||||
output_audio-3.ts
|
||||
bear-640x360-ac3-audio-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:1.001,
|
||||
output_video-1.ts
|
||||
bear-640x360-ac3-video-1.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MTIzNDU2Nzg5MDEyMzQ1Ng==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-ac3-video-2.ts
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-ac3-video-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:0.975,
|
||||
output_audio-1.ts
|
||||
bear-640x360-ac3-audio-1.ts
|
||||
#EXTINF:0.975,
|
||||
output_audio-2.ts
|
||||
bear-640x360-ac3-audio-2.ts
|
||||
#EXTINF:0.836,
|
||||
output_audio-3.ts
|
||||
bear-640x360-ac3-audio-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:1.001,
|
||||
output_video-1.ts
|
||||
bear-640x360-ac3-video-1.ts
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-ac3-video-2.ts
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-ac3-video-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:EVENT
|
||||
#EXTINF:0.952,
|
||||
output_audio-1.ts
|
||||
bear-640x360-audio-1.ts
|
||||
#EXTINF:0.998,
|
||||
output_audio-2.ts
|
||||
bear-640x360-audio-2.ts
|
||||
#EXTINF:0.813,
|
||||
output_audio-3.ts
|
||||
bear-640x360-audio-3.ts
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:EVENT
|
||||
#EXTINF:1.001,
|
||||
output_video-1.ts
|
||||
bear-640x360-video-1.ts
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-video-2.ts
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-video-3.ts
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#EXT-X-DISCONTINUITY-SEQUENCE:1
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MTIzNDU2Nzg5MDEyMzQ1Ng==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:0.998,
|
||||
output_audio-2.ts
|
||||
bear-640x360-audio-2.ts
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MjM0NTY3ODkwMTIzNDU2MQ==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:0.813,
|
||||
output_audio-3.ts
|
||||
bear-640x360-audio-3.ts
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#EXT-X-DISCONTINUITY-SEQUENCE:1
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MjM0NTY3ODkwMTIzNDU2MQ==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-video-2.ts
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MzQ1Njc4OTAxMjM0NTYxMg==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-video-3.ts
|
||||
|
|
|
@ -4,6 +4,6 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-MEDIA-SEQUENCE:1
|
||||
#EXTINF:0.998,
|
||||
output_audio-2.ts
|
||||
bear-640x360-audio-2.ts
|
||||
#EXTINF:0.813,
|
||||
output_audio-3.ts
|
||||
bear-640x360-audio-3.ts
|
||||
|
|
|
@ -4,6 +4,6 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-MEDIA-SEQUENCE:1
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-video-2.ts
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-video-3.ts
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:0.952,
|
||||
output_audio-1.ts
|
||||
bear-640x360-audio-1.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://www.license.com/getkey?KeyId=31323334-3536-3738-3930-313233343536",KEYFORMATVERSIONS="1",KEYFORMAT="com.apple.streamingkeydelivery"
|
||||
#EXTINF:0.998,
|
||||
output_audio-2.ts
|
||||
bear-640x360-audio-2.ts
|
||||
#EXTINF:0.813,
|
||||
output_audio-3.ts
|
||||
bear-640x360-audio-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:1.001,
|
||||
output_video-1.ts
|
||||
bear-640x360-video-1.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://www.license.com/getkey?KeyId=31323334-3536-3738-3930-313233343536",KEYFORMATVERSIONS="1",KEYFORMAT="com.apple.streamingkeydelivery"
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-video-2.ts
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-video-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,17 +4,17 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:1.000,
|
||||
output_video-1.ts
|
||||
sintel-1024x436-video-1.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MTIzNDU2Nzg5MDEyMzQ1Ng==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:1.000,
|
||||
output_video-2.ts
|
||||
sintel-1024x436-video-2.ts
|
||||
#EXTINF:1.875,
|
||||
output_video-3.ts
|
||||
sintel-1024x436-video-3.ts
|
||||
#EXTINF:0.917,
|
||||
output_video-4.ts
|
||||
sintel-1024x436-video-4.ts
|
||||
#EXTINF:1.000,
|
||||
output_video-5.ts
|
||||
sintel-1024x436-video-5.ts
|
||||
#EXTINF:0.208,
|
||||
output_video-6.ts
|
||||
sintel-1024x436-video-6.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:0.952,
|
||||
output_audio-1.ts
|
||||
bear-640x360-audio-1.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MTIzNDU2Nzg5MDEyMzQ1Ng==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:0.998,
|
||||
output_audio-2.ts
|
||||
bear-640x360-audio-2.ts
|
||||
#EXTINF:0.813,
|
||||
output_audio-3.ts
|
||||
bear-640x360-audio-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
#EXT-X-TARGETDURATION:2
|
||||
#EXT-X-PLAYLIST-TYPE:VOD
|
||||
#EXTINF:1.001,
|
||||
output_video-1.ts
|
||||
bear-640x360-video-1.ts
|
||||
#EXT-X-DISCONTINUITY
|
||||
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="data:text/plain;base64,MTIzNDU2Nzg5MDEyMzQ1Ng==",IV=0x3334353637383930,KEYFORMAT="identity"
|
||||
#EXTINF:1.001,
|
||||
output_video-2.ts
|
||||
bear-640x360-video-2.ts
|
||||
#EXTINF:0.734,
|
||||
output_video-3.ts
|
||||
bear-640x360-video-3.ts
|
||||
#EXT-X-ENDLIST
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
</ContentProtection>
|
||||
<Representation id="0" bandwidth="79930" codecs="opus" mimeType="audio/mp4" audioSamplingRate="48000">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-320x240-vp9-opus-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="975-1042" timescale="1000000">
|
||||
<Initialization range="0-974"/>
|
||||
</SegmentBase>
|
||||
|
@ -21,7 +21,7 @@
|
|||
<cenc:pssh>AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAExMjM0NTY3ODkwMTIzNDU2AAAAAA==</cenc:pssh>
|
||||
</ContentProtection>
|
||||
<Representation id="1" bandwidth="210205" codecs="vp09.00.10.08.01.02.02.02.00" mimeType="video/mp4" sar="427:320">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-320x240-vp9-opus-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="1063-1130" timescale="1000000">
|
||||
<Initialization range="0-1062"/>
|
||||
</SegmentBase>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<cenc:pssh>AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAExMjM0NTY3ODkwMTIzNDU2AAAAAA==</cenc:pssh>
|
||||
</ContentProtection>
|
||||
<Representation id="0" bandwidth="885590" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="1091-1158" timescale="30000">
|
||||
<Initialization range="0-1090"/>
|
||||
</SegmentBase>
|
||||
|
@ -17,7 +17,7 @@
|
|||
<AdaptationSet id="1" contentType="audio" subsegmentAlignment="true">
|
||||
<Representation id="1" bandwidth="126510" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio-skip_encryption.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-audio-skip_encryption.mp4</BaseURL>
|
||||
<SegmentBase indexRange="757-824" timescale="44100">
|
||||
<Initialization range="0-756"/>
|
||||
</SegmentBase>
|
||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@
|
|||
<cenc:pssh>AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAExMjM0NTY3ODkwMTIzNDU2AAAAAA==</cenc:pssh>
|
||||
</ContentProtection>
|
||||
<Representation id="0" bandwidth="885590" codecs="avc1.64001e" mimeType="video/mp4" sar="1:1">
|
||||
<BaseURL>output_video.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-video.mp4</BaseURL>
|
||||
<SegmentBase indexRange="1091-1158" timescale="30000">
|
||||
<Initialization range="0-1090"/>
|
||||
</SegmentBase>
|
||||
|
@ -21,7 +21,7 @@
|
|||
</ContentProtection>
|
||||
<Representation id="1" bandwidth="129185" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="44100">
|
||||
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
||||
<BaseURL>output_audio.mp4</BaseURL>
|
||||
<BaseURL>bear-640x360-audio.mp4</BaseURL>
|
||||
<SegmentBase indexRange="967-1034" timescale="44100">
|
||||
<Initialization range="0-966"/>
|
||||
</SegmentBase>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue