Apple Music - vmlemon/understand GitHub Wiki

Introduction

Client Versions

  • 1.1.6.32 - bundled with MacOS 11.5, introduces Dolby Atmos, and MOVPKG-encapsulated ALAC, for "Lossless" streaming/offline-listening
  • 1.1.5 - bundled with MacOS 11.3.1

File Formats

ALAC (MOVPKG Container)

Seems to be a derivative of HLS, adapted for on-disk storage of downloaded music contents.

The structure of a typical MOVPKG package looks like this:

root@Tysons-MacBook-Air ~ # tree Music/Music/Media.localized/Apple\ Music/Hideaki\ Tokunaga/Baton/09\ Okitegami.movpkg
Music/Music/Media.localized/Apple\ Music/Hideaki\ Tokunaga/Baton/09\ Okitegami.movpkg
β”œβ”€β”€ 0-AGMVOX4WMV52D7AZFW6ZKHVXAEFUDJ4B-0
β”‚   β”œβ”€β”€ StreamInfoBoot.xml
β”‚   └── StreamInfoRoot.xml
β”œβ”€β”€ 0-ZLT57PUJ242MAUUVXJW5DHH5PPKMQ6GA-0
β”‚   β”œβ”€β”€ 0-ZLT57PUJ242MAUUVXJW5DHH5PPKMQ6GA-0.m3u8
β”‚   β”œβ”€β”€ StreamInfoBoot.xml
β”‚   β”œβ”€β”€ StreamInfoRoot.xml
β”‚   β”œβ”€β”€ [0]_[1037]_[14.9537].frag
β”‚   β”œβ”€β”€ [104.676]_[13018420]_[14.9537].frag
β”‚   β”œβ”€β”€ [119.629]_[14973678]_[14.9537].frag
β”‚   β”œβ”€β”€ [134.583]_[16918710]_[14.9537].frag
β”‚   β”œβ”€β”€ [14.9536]_[1812005]_[14.9537].frag
β”‚   β”œβ”€β”€ [149.536]_[18859480]_[14.9537].frag
β”‚   β”œβ”€β”€ [164.49]_[20806391]_[14.9537].frag
β”‚   β”œβ”€β”€ [179.444]_[22741624]_[14.9537].frag
β”‚   β”œβ”€β”€ [194.397]_[24721247]_[14.9537].frag
β”‚   β”œβ”€β”€ [209.351]_[26653433]_[14.9537].frag
β”‚   β”œβ”€β”€ [224.305]_[28605748]_[14.9537].frag
β”‚   β”œβ”€β”€ [239.258]_[30496410]_[14.9537].frag
β”‚   β”œβ”€β”€ [254.212]_[32339477]_[14.9537].frag
β”‚   β”œβ”€β”€ [269.166]_[34268057]_[14.9537].frag
β”‚   β”œβ”€β”€ [284.119]_[36248600]_[14.9537].frag
β”‚   β”œβ”€β”€ [29.9073]_[3585217]_[14.9537].frag
β”‚   β”œβ”€β”€ [299.073]_[38224386]_[14.9537].frag
β”‚   β”œβ”€β”€ [314.027]_[40217082]_[14.9537].frag
β”‚   β”œβ”€β”€ [328.98]_[42149548]_[14.9537].frag
β”‚   β”œβ”€β”€ [343.934]_[44090363]_[14.9537].frag
β”‚   β”œβ”€β”€ [358.888]_[46007407]_[14.9537].frag
β”‚   β”œβ”€β”€ [373.841]_[47819356]_[3.54541].frag
β”‚   β”œβ”€β”€ [44.861]_[5420400]_[14.9537].frag
β”‚   β”œβ”€β”€ [4M3MG5HA4DH6ZD5VUQIOM5LDS32BHVXB]_[0].initfrag
β”‚   β”œβ”€β”€ [59.8146]_[7344882]_[14.9537].frag
β”‚   β”œβ”€β”€ [74.7682]_[9246395]_[14.9537].frag
β”‚   └── [89.7219]_[11105545]_[14.9537].frag
β”œβ”€β”€ Data
β”‚   β”œβ”€β”€ Playlist-master.m3u8-53F2C148-B59E-4745-A68C-7FEBCEFAB548.data
β”‚   └── Playlist-master.m3u8-53F2C148-B59E-4745-A68C-7FEBCEFAB548.descriptor
β”œβ”€β”€ boot.xml
└── root.xml

3 directories, 36 files

The MacOS Finder reports these packages as of type "HLS Media", and can render album art, as a custom icon. It is unknown how this is populated, since the generic icon that appears in Get Info is that of an Apple TV-specific document, and no resource fork data is associated:

tyson@Tysons-MacBook-Air ~ % xattr -l /Users/tyson/Music/Music/Media.localized/Apple\ Music/Anoraak\,\ LUXXURY\ \&\ Lauren\ Turk/Fire\ Inside\ -\ EP/01\ Fire\ Inside.movpkg 
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 20 10 00 00 00 00 00 00  |........ .......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020
com.apple.metadata:com_apple_backup_excludeItem:
00000000  62 70 6C 69 73 74 30 30 5F 10 11 63 6F 6D 2E 61  |bplist00_..com.a|
00000010  70 70 6C 65 2E 62 61 63 6B 75 70 64 08 00 00 00  |pple.backupd....|
00000020  00 00 00 01 01 00 00 00 00 00 00 00 01 00 00 00  |................|
00000030  00 00 00 00 00 00 00 00 00 00 00 00 1C           |.............|
0000003d
com.apple.quarantine: 0082;00000000;com.apple.Music;

M3U Playlist - Encrypted/Unpurchased Signalling

root@Tysons-MacBook-Air ~ # cat "Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0/0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0.m3u8" 
#EXTM3U
#EXT-X-TARGETDURATION:15
#EXT-X-VERSION:7
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P000000000/s1/e1",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1"
#EXT-X-MAP:URI="P286930725_A712330693_audio_en_gr2768_m.mp4",BYTERANGE="1075@0"
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441797@1075
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P286930725/c6",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1"
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@1442872
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@2884673
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@4326474
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@5768275
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@7210076
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@8651877
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@10093678
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@11535479
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@12977280
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@14419081
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@15860882
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@17302683
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@18744484
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@20186285
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:14.97600,	
#EXT-X-BYTERANGE:1441801@21628086
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXTINF:13.97258,	
#EXT-X-BYTERANGE:1343309@23069887
P286930725_A712330693_audio_en_gr2768_m.mp4
#EXT-X-ENDLIST#                                     

Technical Parameters (Bitrates/Bit Depths/Sample Rates)

  • Lossless (Lossless Audio) - ALAC
  1. 16-bit, 44.1kHz (most common, equivalent to Compact Disc Digital Audio quality)
  2. 16-bit, 48kHz (uncommon, seen on BjΓΆrk's Vespertine album, so far )
  3. 24-bit, 44.1kHz (common)
  • Hi-Res Lossless (High Resolution Lossless Audio) - ALAC
  1. 24-bit, 96kHz (uncommon)
  2. 24-bit, 192kHz (very uncommon, seen on Joni Mitchell's Blue album (1971 issue), so far)
  • AAC Audio
  1. Purchased AAC audio file - typically 256 kbps, 44.100 kHz, Low Complexity Profile (AAC-LC); serialised with the purchasing customer's name, as it appears on their payment card, as well as the initial purchase date, in iTunes-proprietary MPEG-4 atoms
  2. Apple Music AAC audio file - typically 256 kbps, 44.100 kHz, Low Complexity Profile (AAC-LC); will be encapsulated with FairPlay v2 DRM, when downloaded
  • Dolby Atmos (Enhanced AC-3 sidecar, with Dolby Digital surround sound/spatial audio objects)
  1. ALAC 16-bit, 44.1kHz (common, equivalent to Compact Disc Digital Audio quality)

Seems to be provided as a sidecar stream, in a package:

root@Tysons-MacBook-Air ~ # tree  Music/Music/Media.localized/Apple\ Music/Luniz/Operation\ Stackola/03\ I\ Got\ 5\ On\ It\ \(feat.\ Michael\ Marshall\).movpkg 
Music/Music/Media.localized/Apple\ Music/Luniz/Operation\ Stackola/03\ I\ Got\ 5\ On\ It\ (feat.\ Michael\ Marshall).movpkg
β”œβ”€β”€ 0-77XNLTH7ZHI5L7JSVWPL5YWYUSEIVE6S-0
β”‚   β”œβ”€β”€ 0-77XNLTH7ZHI5L7JSVWPL5YWYUSEIVE6S-0.m3u8
β”‚   β”œβ”€β”€ StreamInfoBoot.xml
β”‚   β”œβ”€β”€ StreamInfoRoot.xml
β”‚   β”œβ”€β”€ [0]_[1105]_[14.9769].frag
β”‚   β”œβ”€β”€ [104.838]_[3385906]_[14.9769].frag
β”‚   β”œβ”€β”€ [119.815]_[3860478]_[14.9769].frag
β”‚   β”œβ”€β”€ [134.792]_[4332485]_[14.9769].frag
β”‚   β”œβ”€β”€ [14.9769]_[471102]_[14.9769].frag
β”‚   β”œβ”€β”€ [149.769]_[4814435]_[14.9769].frag
β”‚   β”œβ”€β”€ [164.746]_[5323442]_[14.9769].frag
β”‚   β”œβ”€β”€ [179.722]_[5807535]_[14.9769].frag
β”‚   β”œβ”€β”€ [194.699]_[6282387]_[14.9769].frag
β”‚   β”œβ”€β”€ [209.676]_[6755611]_[14.9769].frag
β”‚   β”œβ”€β”€ [224.653]_[7251219]_[14.9769].frag
β”‚   β”œβ”€β”€ [239.63]_[7757723]_[13.9552].frag
β”‚   β”œβ”€β”€ [29.9537]_[950894]_[14.9769].frag
β”‚   β”œβ”€β”€ [44.9306]_[1428789]_[14.9769].frag
β”‚   β”œβ”€β”€ [59.9075]_[1903961]_[14.9769].frag
β”‚   β”œβ”€β”€ [74.8843]_[2392321]_[14.9769].frag
β”‚   β”œβ”€β”€ [89.8612]_[2877608]_[14.9769].frag
β”‚   └── [MMI2TMEVXTWOR3RW62KHRYCF2FC56D4V]_[0].initfrag
β”œβ”€β”€ 0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0
β”‚   β”œβ”€β”€ 0-PT26URYOIICGFT4EQR5XE2GJQX24OTZE-0.m3u8
β”‚   β”œβ”€β”€ StreamInfoBoot.xml
β”‚   β”œβ”€β”€ StreamInfoRoot.xml
β”‚   β”œβ”€β”€ [0]_[1075]_[14.976].frag
β”‚   β”œβ”€β”€ [104.832]_[10093678]_[14.976].frag
β”‚   β”œβ”€β”€ [119.808]_[11535479]_[14.976].frag
β”‚   β”œβ”€β”€ [134.784]_[12977280]_[14.976].frag
β”‚   β”œβ”€β”€ [14.976]_[1442872]_[14.976].frag
β”‚   β”œβ”€β”€ [149.76]_[14419081]_[14.976].frag
β”‚   β”œβ”€β”€ [164.736]_[15860882]_[14.976].frag
β”‚   β”œβ”€β”€ [179.712]_[17302683]_[14.976].frag
β”‚   β”œβ”€β”€ [194.688]_[18744484]_[14.976].frag
β”‚   β”œβ”€β”€ [209.664]_[20186285]_[14.976].frag
β”‚   β”œβ”€β”€ [224.64]_[21628086]_[14.976].frag
β”‚   β”œβ”€β”€ [239.616]_[23069887]_[13.9726].frag
β”‚   β”œβ”€β”€ [29.952]_[2884673]_[14.976].frag
β”‚   β”œβ”€β”€ [44.928]_[4326474]_[14.976].frag
β”‚   β”œβ”€β”€ [59.904]_[5768275]_[14.976].frag
β”‚   β”œβ”€β”€ [74.88]_[7210076]_[14.976].frag
β”‚   β”œβ”€β”€ [89.856]_[8651877]_[14.976].frag
β”‚   └── [IDFXXY3YL3YIFLTYRFL6R3IBAO7OOJ7O]_[0].initfrag
β”œβ”€β”€ 0-QTDRSEOEW2YBXKXOXEGQBVI2BSZZ7VNA-0
β”‚   β”œβ”€β”€ StreamInfoBoot.xml
β”‚   └── StreamInfoRoot.xml
β”œβ”€β”€ Data
β”‚   β”œβ”€β”€ Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data
β”‚   └── Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.descriptor
β”œβ”€β”€ boot.xml
└── root.xml

4 directories, 48 files

The Dolby Atmos (EC-3) signalling is conveyed, in an M3U playlist:

root@Tysons-MacBook-Air ~ # file "Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/Data/Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data" 
Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/Data/Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data: data
root@Tysons-MacBook-Air ~ # strings "Music/Music/Media.localized/Apple Music/Luniz/Operation Stackola/03 I Got 5 On It (feat. Michael Marshall).movpkg/Data/Playlist-master.m3u8-49B8252B-3A16-4F2E-8428-7A2FE063CD28.data"
#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-SESSION-DATA:DATA-ID="com.apple.hls.audioAssetMetadata",VALUE="ewoiN2JkMGFkNjBjZWY2ODgzNzU3OTI5YTEwYTU1YjViMGU4ZjRjYzBiMGJkYjc1ZmJlZGFmNWI0MzcyYmRlZTA3NSI6eyJDSEFOTkVMLVVTQUdFIjoiQklOQVVSQUwiLCAiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IyNTZfYm1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MjU2MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMjU2LWJpbmF1cmFsIiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImZhNzFhZDRiMzFkZDg1MDk4ZWFjZmJhM2UwMjk0YzE0YzhhMGNhMmQ5YmY1NDMxN2E0MzI0NzM2NWViZjc3MmEiOnsiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IyNzY4X20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIxNiIsICJBVURJTy1GT1JNQVQtSUQiOiJlYyszIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6NzY4MDAwLCAiSVMtQVRNT1MiOiJ0cnVlIiwgIkdST1VQLUlEIjoiYXVkaW8tYXRtb3MtMjc2OCIsICJOQU1FIjoic29uZ0VuaGFuY2VkIn0sIAoiM2YxNmY2MTI1OTVjYTEyNjVkMGYxYmRkODZjNzIzNDRiYWM5Zjc2ZGJmNzU5NjQ5YmQ5YzBiOWM3ZDIyNTI2ZCI6eyJDSEFOTkVMLVVTQUdFIjoiQklOQVVSQUwiLCAiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IxMjhfYm1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MTI4MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMTI4LWJpbmF1cmFsIiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImQzYzMzOTc1N2QyZmVlMmJjYmRmMjM0MTRkOGE0YmVlZWY4MDA1MTVkMmRjMzc4ZDc2ZmIxNTBhZWEyYjMyMDYiOnsiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IxMjhfbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiQVVESU8tRk9STUFULUlEIjoiYWFjICIsICJWRVJTSU9OIjoxLCAiQklULVJBVEUiOjEyODAwMCwgIkdST1VQLUlEIjoiYXVkaW8tc3RlcmVvLTEyOCIsICJOQU1FIjoic29uZ0VuaGFuY2VkIn0sIAoiOGZiMmY2MjVlMmQ5Y2Q5YWQwYjg4NmM3N2QxM2U1Y2M3N2JiMWQxYzVlMmJlNzdiNWI3MDBkOTIyYzc2NGVlMCI6eyJGSVJTVC1TRUdNRU5ULVVSSSI6IlAyODY5MzA3MjVfQTcxMjMzMDY5M19hdWRpb19lbl9ncjI1Nl9tLm1wNCIsICJDSEFOTkVMLUNPVU5UIjoiMiIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MjU2MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMjU2IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifSwgCiI0MTRiZmQ2YmViZTIzM2E5YjNmNzczMmU0YjlmMmU1NWE2Mzg2ZGZjNTE3MzUxNmQzNTMzNWQ4NzNkYTkyNjkxIjp7IkNIQU5ORUwtVVNBR0UiOiJET1dOTUlYIiwgIkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyNjRfZG1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWNoIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6NjQwMDAsICJHUk9VUC1JRCI6ImF1ZGlvLUhFLXN0ZXJlby02NC1kb3dubWl4IiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKIjM4ZTI0ZmQ1YmQ0YzdkZDZiNmUzMTk5ZDJmYzczNjA5ODFlMzUyZGNjOTBmNzgxN2YzMzhjYjZjZjBhOTAyMzMiOnsiQ0hBTk5FTC1VU0FHRSI6IkRPV05NSVgiLCAiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IyNTZfZG1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWMgIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6MjU2MDAwLCAiR1JPVVAtSUQiOiJhdWRpby1zdGVyZW8tMjU2LWRvd25taXgiLCAiT1JJR0lOLUNIQU5ORUwtQ09VTlQiOiIxNiIsICJOQU1FIjoic29uZ0VuaGFuY2VkIn0sIAoiYjY4Y2ZjMGI3MzQ3Y2UyYWUyZmI4YmIzZDRmNmQyNjEyN2M2MTY0NWE0NmVmZjI4YmFkNmQzMjdhMGZjYWYxYSI6eyJGSVJTVC1TRUdNRU5ULVVSSSI6IlAyODY5MzA3MjVfQTcxMjMzMDY5M19hdWRpb19lbl9ncjY0X20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIyIiwgIkFVRElPLUZPUk1BVC1JRCI6ImFhY2giLCAiVkVSU0lPTiI6MSwgIkJJVC1SQVRFIjo2NDAwMCwgIkdST1VQLUlEIjoiYXVkaW8tSEUtc3RlcmVvLTY0IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifSwgCiI2ZDg5ZDcxOGM0MGU1MmZkOWYxNTllZWI2OGVhOGMzMDdiMDE4NzMzOWQ1NzE1M2VjNjM0ZWJkZDNmYmU4YWQzIjp7IkNIQU5ORUwtVVNBR0UiOiJET1dOTUlYIiwgIkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyMTI4X2RtX20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIyIiwgIk9SSUdJTi1JUy1BVE1PUyI6InRydWUiLCAiQVVESU8tRk9STUFULUlEIjoiYWFjICIsICJWRVJTSU9OIjoxLCAiQklULVJBVEUiOjEyODAwMCwgIkdST1VQLUlEIjoiYXVkaW8tc3RlcmVvLTEyOC1kb3dubWl4IiwgIk9SSUdJTi1DSEFOTkVMLUNPVU5UIjoiMTYiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImNiMmViZTQ3MWI3YWNmMDYwZGMwOTg4NTk5OTczZTExY2JmNTY4ZWQwMjRlOTFiNGJiZjdlNDI1YTJlZTQyMjAiOnsiQ0hBTk5FTC1VU0FHRSI6IkJJTkFVUkFMIiwgIkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyNjRfYm1fbS5tcDQiLCAiQ0hBTk5FTC1DT1VOVCI6IjIiLCAiT1JJR0lOLUlTLUFUTU9TIjoidHJ1ZSIsICJBVURJTy1GT1JNQVQtSUQiOiJhYWNoIiwgIlZFUlNJT04iOjEsICJCSVQtUkFURSI6NjQwMDAsICJHUk9VUC1JRCI6ImF1ZGlvLUhFLXN0ZXJlby02NC1iaW5hdXJhbCIsICJPUklHSU4tQ0hBTk5FTC1DT1VOVCI6IjE2IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifSwgCiIzZjVjMmI0ZmE2NjhjMDM4YjQwM2M0YWNhMDdjZGFiNTlhNmJjNzI4ZDVkOGI2MjgxMWI3OTM0YTRiZmM0ZDNlIjp7IkZJUlNULVNFR01FTlQtVVJJIjoiUDI4NjkzMDcyNV9BNzEyMzMwNjkzX2F1ZGlvX2VuX2dyMjQ0OF9tLm1wNCIsICJDSEFOTkVMLUNPVU5UIjoiMTYiLCAiQVVESU8tRk9STUFULUlEIjoiZWMrMyIsICJWRVJTSU9OIjoxLCAiQklULVJBVEUiOjQ0ODAwMCwgIklTLUFUTU9TIjoidHJ1ZSIsICJHUk9VUC1JRCI6ImF1ZGlvLWF0bW9zLTI0NDgiLCAiTkFNRSI6InNvbmdFbmhhbmNlZCJ9LCAKImJjYTI5NjljZTQ3YzdlM2Q0MTM0ODk3YWE3MmJkNDZlYjIyOWUwMmY4OTBjZjk2ZTY4Yjk2MmM0ZDk0NDUxNGUiOnsiRklSU1QtU0VHTUVOVC1VUkkiOiJQMjg2OTMwNzI1X0E3MTIzMzA2OTNfYXVkaW9fZW5fZ3IxNDExX20ubXA0IiwgIkNIQU5ORUwtQ09VTlQiOiIyIiwgIlNBTVBMRS1SQVRFIjo0NDEwMCwgIkFVRElPLUZPUk1BVC1JRCI6ImFsYWMiLCAiVkVSU0lPTiI6MSwgIkJJVC1ERVBUSCI6MTYsICJHUk9VUC1JRCI6ImF1ZGlvLWFsYWMtc3RlcmVvLTQ0MTAwLTE2IiwgIk5BTUUiOiJzb25nRW5oYW5jZWQifX0="
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-256-binaural",AUTOSELECT=YES,CHANNELS="2/-/BINAURAL",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-256-downmix",AUTOSELECT=YES,CHANNELS="2/-/DOWNMIX",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-256",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-HE-stereo-64-downmix",AUTOSELECT=YES,CHANNELS="2/-/DOWNMIX",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-HE-stereo-64-binaural",AUTOSELECT=YES,CHANNELS="2/-/BINAURAL",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-HE-stereo-64",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-128",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-128-binaural",AUTOSELECT=YES,CHANNELS="2/-/BINAURAL",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-stereo-128-downmix",AUTOSELECT=YES,CHANNELS="2/-/DOWNMIX",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-alac-stereo-44100-16",AUTOSELECT=YES,CHANNELS="2",NAME="songEnhanced",SAMPLE-RATE=44100,BIT-DEPTH=16
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-atmos-2448",AUTOSELECT=YES,CHANNELS="16/JOC",NAME="songEnhanced"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-atmos-2768",AUTOSELECT=YES,CHANNELS="16/JOC",NAME="songEnhanced"
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=259669,_AVG-BANDWIDTH=259669,BANDWIDTH=274766,CODECS="mp4a.40.2",STABLE-VARIANT-ID="7bd0ad60cef6883757929a10a55b5b0e8f4cc0b0bdb75fbedaf5b4372bdee075",AUDIO="audio-stereo-256-binaural"
P286930725_A712330693_audio_en_gr256_bm.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=256668,_AVG-BANDWIDTH=256668,BANDWIDTH=269247,CODECS="mp4a.40.2",STABLE-VARIANT-ID="38e24fd5bd4c7dd6b6e3199d2fc7360981e352dcc90f7817f338cb6cf0a90233",AUDIO="audio-stereo-256-downmix"
P286930725_A712330693_audio_en_gr256_dm.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=257779,_AVG-BANDWIDTH=257779,BANDWIDTH=271888,CODECS="mp4a.40.2",STABLE-VARIANT-ID="8fb2f625e2d9cd9ad0b886c77d13e5cc77bb1d1c5e2be77b5b700d922c764ee0",AUDIO="audio-stereo-256"
P286930725_A712330693_audio_en_gr256.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=70652,_AVG-BANDWIDTH=70652,BANDWIDTH=82951,CODECS="mp4a.40.5",STABLE-VARIANT-ID="414bfd6bebe233a9b3f7732e4b9f2e55a6386dfc5173516d35335d873da92691",AUDIO="audio-HE-stereo-64-downmix"
P286930725_A712330693_audio_en_gr64_dm.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=70102,_AVG-BANDWIDTH=70102,BANDWIDTH=74997,CODECS="mp4a.40.5",STABLE-VARIANT-ID="cb2ebe471b7acf060dc0988599973e11cbf568ed024e91b4bbf7e425a2ee4220",AUDIO="audio-HE-stereo-64-binaural"
P286930725_A712330693_audio_en_gr64_bm.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=69873,_AVG-BANDWIDTH=69873,BANDWIDTH=77483,CODECS="mp4a.40.5",STABLE-VARIANT-ID="b68cfc0b7347ce2ae2fb8bb3d4f6d26127c61645a46eff28bad6d327a0fcaf1a",AUDIO="audio-HE-stereo-64"
P286930725_A712330693_audio_en_gr64.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=130052,_AVG-BANDWIDTH=130052,BANDWIDTH=135136,CODECS="mp4a.40.2",STABLE-VARIANT-ID="d3c339757d2fee2bcbdf23414d8a4beeef800515d2dc378d76fb150aea2b3206",AUDIO="audio-stereo-128"
P286930725_A712330693_audio_en_gr128.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=131860,_AVG-BANDWIDTH=131860,BANDWIDTH=140329,CODECS="mp4a.40.2",STABLE-VARIANT-ID="3f16f612595ca1265d0f1bdd86c72344bac9f76dbf759649bd9c0b9c7d22526d",AUDIO="audio-stereo-128-binaural"
P286930725_A712330693_audio_en_gr128_bm.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=130137,_AVG-BANDWIDTH=130137,BANDWIDTH=139089,CODECS="mp4a.40.2",STABLE-VARIANT-ID="6d89d718c40e52fd9f159eeb68ea8c307b0187339d57153ec634ebdd3fbe8ad3",AUDIO="audio-stereo-128-downmix"
P286930725_A712330693_audio_en_gr128_dm.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=854797,_AVG-BANDWIDTH=854797,BANDWIDTH=951203,CODECS="alac",STABLE-VARIANT-ID="bca2969ce47c7e3d4134897aa72bd46eb229e02f890cf96e68b962c4d944514e",AUDIO="audio-alac-stereo-44100-16"
P286930725_A712330693_audio_en_gr1411.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=450187,_AVG-BANDWIDTH=450187,BANDWIDTH=450191,CODECS="ec-3",STABLE-VARIANT-ID="3f5c2b4fa668c038b403c4aca07cdab59a6bc728d5d8b62811b7934a4bfc4d3e",AUDIO="audio-atmos-2448"
P286930725_A712330693_audio_en_gr2448.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=770161,_AVG-BANDWIDTH=770161,BANDWIDTH=770191,CODECS="ec-3",STABLE-VARIANT-ID="fa71ad4b31dd85098eacfba3e0294c14c8a0ca2d9bf54317a43247365ebf772a",AUDIO="audio-atmos-2768"
P286930725_A712330693_audio_en_gr2768.m3u8
#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P000000000/s1/e1",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1"
#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,URI="skd://itunes.apple.com/P286930725/c6",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSIONS="1"
#P286930725 A712330693 audio songEnhanced

Cloud Status Flag

  • Purchased - this can be applied to Lossless Audio, Purchased AAC audio file, and AAC Audio objects, persisted to disk, on the user's machine
  • Apple Music - this can be applied to Lossless Audio, High Resolution Lossless Audio, and AAC Audio objects in the Cloud, as well as persisted to disk, on the user's machine
⚠️ **GitHub.com Fallback** ⚠️