Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Side by Side Diff: media/test/data/README

Issue 1517473002: Support HLS MPEG2 TS with SAMPLE-AES encryption. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@encryption_scheme
Patch Set: rebase Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 bear-320x240.webm - WebM encode of bear.1280x720.mp4 resized to 320x240. 5 bear-320x240.webm - WebM encode of bear.1280x720.mp4 resized to 320x240.
6 bear-320x240-video-only.webm - The video track of bear-320x240.webm. 6 bear-320x240-video-only.webm - The video track of bear-320x240.webm.
7 bear-320x240-audio-only.webm - The audio track of bear-320x240.webm. 7 bear-320x240-audio-only.webm - The audio track of bear-320x240.webm.
8 bear-vp9.webm - VP9 video only WebM file. 8 bear-vp9.webm - VP9 video only WebM file.
9 bear-vp9-opus.webm - VP9 Video with Opus Audio. 9 bear-vp9-opus.webm - VP9 Video with Opus Audio.
10 bear-vp8-webvtt.webm - WebM VP8 video with WebVTT subtitle track. 10 bear-vp8-webvtt.webm - WebM VP8 video with WebVTT subtitle track.
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 bear-320x240-opus-av_enc-av.webm - bear-vp9-opus.webm with audio & video encrypt ed using key ID [1] and key[2]. 67 bear-320x240-opus-av_enc-av.webm - bear-vp9-opus.webm with audio & video encrypt ed using key ID [1] and key[2].
68 bear-320x240-opus-av_enc-v.webm - bear-vp9-opus.webm with video track encrypted using key ID [1] and key[2]. 68 bear-320x240-opus-av_enc-v.webm - bear-vp9-opus.webm with video track encrypted using key ID [1] and key[2].
69 bear-640x360-a_frag-cenc.mp4 - A fragmented MP4 version of the audio track of be ar-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2]. 69 bear-640x360-a_frag-cenc.mp4 - A fragmented MP4 version of the audio track of be ar-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2].
70 bear-640x360-a_frag-cenc-key_rotation.mp4 - A fragmented MP4 version of the audi o track of bear-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2] wi th key rotation [3]. 70 bear-640x360-a_frag-cenc-key_rotation.mp4 - A fragmented MP4 version of the audi o track of bear-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2] wi th key rotation [3].
71 bear-640x360-v_frag-cenc.mp4 - A fragmented MP4 version of the video track of be ar-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2] and with sampl e encryption auxiliary information in the beginning of mdat box. 71 bear-640x360-v_frag-cenc.mp4 - A fragmented MP4 version of the video track of be ar-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2] and with sampl e encryption auxiliary information in the beginning of mdat box.
72 bear-640x360-v_frag-cenc-senc.mp4 - Same as above, but with sample encryption in formation stored in SampleEncryption ('senc') box. 72 bear-640x360-v_frag-cenc-senc.mp4 - Same as above, but with sample encryption in formation stored in SampleEncryption ('senc') box.
73 bear-640x360-v_frag-cenc-key_rotation.mp4 - A fragmented MP4 version of the vide o track of bear-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2] wi th key rotation [3]. 73 bear-640x360-v_frag-cenc-key_rotation.mp4 - A fragmented MP4 version of the vide o track of bear-640x360.mp4 encrypted (ISO CENC) using key ID [1] and key [2] wi th key rotation [3].
74 bear-a_enc-a.webm - bear-320x240-audio-only.webm encrypted using key ID [1] and key [2]. 74 bear-a_enc-a.webm - bear-320x240-audio-only.webm encrypted using key ID [1] and key [2].
75 frame_size_change-av_enc-v.webm - third_party/WebKit/LayoutTests/media/resources /frame_size_change.webm encrypted using key ID [1] and key [2]. 75 frame_size_change-av_enc-v.webm - third_party/WebKit/LayoutTests/media/resources /frame_size_change.webm encrypted using key ID [1] and key [2].
76 76
77 bear-1280x720-hls-sample-aes.ts - This was produced in two stages. bear-1280x720 .ts was run through an HLS segmenter tool, resulting in bear-1280x720-hls.ts. Th is remultiplexed
ddorwin 2016/03/23 22:29:27 Do you have the actual command lines? We try to in
dougsteed 2016/03/31 19:09:50 Done.
78 and eliminated some material not needed for HL S. The latter was run through the same tool again, this time applying SampleAES encryption. The key
79 and IV used are embedded in the initialization segment. (The key id is used as the actual key for the purpose of this test onl y, to eliminate the
80 need to mock key delivery). keyid=
ddorwin 2016/03/23 22:29:26 We mock key delivery in existing EME tests. Is it
dougsteed 2016/03/24 22:13:36 Not sure what you are referring to there. Can you
ddorwin 2016/03/24 22:44:52 I commented in the test. I don't know that we test
dougsteed 2016/03/31 19:09:50 Done.
dougsteed 2016/03/31 19:09:50 Done.
81
77 82
78 [1] 30313233343536373839303132333435 83 [1] 30313233343536373839303132333435
79 [2] ebdd62f16814d27b68ef122afce4ae3c 84 [2] ebdd62f16814d27b68ef122afce4ae3c
80 [3] KeyIds and Keys are created by left rotating key ID [1] and key [2] using 85 [3] KeyIds and Keys are created by left rotating key ID [1] and key [2] using
81 std::rotate for every new crypto period. This is only for testing. The 86 std::rotate for every new crypto period. This is only for testing. The
82 actual key rotation algorithm is often much more complicated. 87 actual key rotation algorithm is often much more complicated.
83 88
84 // Container Tests (additional containers derived from bear.ogv) 89 // Container Tests (additional containers derived from bear.ogv)
85 bear.ac3 -- created using "avconv -i bear.ogv -f ac3 -b 192k bear.ac3". 90 bear.ac3 -- created using "avconv -i bear.ogv -f ac3 -b 192k bear.ac3".
86 bear.adts -- created using "avconv -i bear.ogv -f adts -strict experimental be ar.adts". 91 bear.adts -- created using "avconv -i bear.ogv -f adts -strict experimental be ar.adts".
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 present. 208 present.
204 209
205 // MP4 files with AC3 and EAC3 audio 210 // MP4 files with AC3 and EAC3 audio
206 media/test/data/bear-ac3-only-frag.mp4 211 media/test/data/bear-ac3-only-frag.mp4
207 AC3 audio in framented MP4, generated with 212 AC3 audio in framented MP4, generated with
208 ffmpeg -i bear.ac3 -acodec copy -movflags frag_keyframe bear-ac3-only-frag.mp4 213 ffmpeg -i bear.ac3 -acodec copy -movflags frag_keyframe bear-ac3-only-frag.mp4
209 214
210 media/test/data/bear-eac3-only-frag.mp4 215 media/test/data/bear-eac3-only-frag.mp4
211 EAC3 audio in framented MP4, generated with 216 EAC3 audio in framented MP4, generated with
212 ffmpeg -i bear.eac3 -acodec copy -movflags frag_keyframe bear-eac3-only-frag.m p4 217 ffmpeg -i bear.eac3 -acodec copy -movflags frag_keyframe bear-eac3-only-frag.m p4
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698