├── .gitignore ├── Events ├── 2022 │ ├── 1080p │ │ └── Apple Special Event September 2022 1080p.sh │ ├── 1440p │ │ └── Apple Special Event September 2022 1440p.sh │ └── 2160p │ │ └── Apple Special Event September 2022 2160p.sh ├── 2023 │ ├── 1080p │ │ ├── Apple Special Event October 2023 1080p.sh │ │ └── Apple Special Event September 2023 1080p.sh │ ├── 1440p │ │ ├── Apple Special Event October 2023 1440p.sh │ │ └── Apple Special Event September 2023 1440p.sh │ └── 2160p │ │ ├── Apple Special Event October 2023 2160p.sh │ │ └── Apple Special Event September 2023 2160p.sh └── 2024 │ ├── 1080p │ ├── Apple Special Event May 2024 1080p-HDR10.sh │ ├── Apple Special Event May 2024 1080p-SDR.sh │ ├── Apple Special Event September 2024 1080p-HDR10.sh │ └── Apple Special Event September 2024 1080p-SDR.sh │ ├── 1440p │ ├── Apple Special Event May 2024 1440p-HDR10.sh │ ├── Apple Special Event May 2024 1440p-SDR.sh │ ├── Apple Special Event September 2024 1440p-HDR10.sh │ └── Apple Special Event September 2024 1440p-SDR.sh │ └── 2160p │ ├── Apple Special Event May 2024 2160p-HDR10.sh │ ├── Apple Special Event May 2024 2160p-SDR.sh │ ├── Apple Special Event September 2024 2160p-HDR10.sh │ └── Apple Special Event September 2024 2160p-SDR.sh ├── WWDC21 ├── 1080p │ ├── 1_WWDC21-1080p-Monday.sh │ ├── 2_WWDC21-1080p-Tuesday.sh │ ├── 3_WWDC21-1080p-Wednesday.sh │ ├── 4_WWDC21-1080p-Thursday.sh │ ├── 5_WWDC21-1080p-Friday.sh │ └── 6_WWDC21-1080p-AllVideos.sh ├── 1440p │ ├── 1_WWDC21-1440p-Monday.sh │ ├── 2_WWDC21-1440p-Tuesday.sh │ ├── 3_WWDC21-1440p-Wednesday.sh │ ├── 4_WWDC21-1440p-Thursday.sh │ ├── 5_WWDC21-1440p-Friday.sh │ └── 6_WWDC21-1440p-AllVideos.sh └── 2160p │ ├── 1_WWDC21-2160p-Monday.sh │ ├── 2_WWDC21-2160p-Tuesday.sh │ ├── 3_WWDC21-2160p-Wednesday.sh │ ├── 4_WWDC21-2160p-Thursday.sh │ ├── 5_WWDC21-2160p-Friday.sh │ └── 6_WWDC21-2160p-AllVideos.sh ├── WWDC22 ├── 1080p │ ├── 1_WWDC22-1080p-Monday.sh │ ├── 2_WWDC22-1080p-Tuesday.sh │ ├── 3_WWDC22-1080p-Wednesday.sh │ ├── 4_WWDC22-1080p-Thursday.sh │ ├── 5_WWDC22-1080p-Friday.sh │ └── 6_WWDC22-1080p-AllVideos.sh ├── 1440p │ ├── 1_WWDC22-1440p-Monday.sh │ ├── 2_WWDC22-1440p-Tuesday.sh │ ├── 3_WWDC22-1440p-Wednesday.sh │ ├── 4_WWDC22-1440p-Thursday.sh │ ├── 5_WWDC22-1440p-Friday.sh │ └── 6_WWDC22-1440p-AllVideos.sh └── 2160p │ ├── 1_WWDC22-2160p-Monday.sh │ ├── 2_WWDC22-2160p-Tuesday.sh │ ├── 3_WWDC22-2160p-Wednesday.sh │ ├── 4_WWDC22-2160p-Thursday.sh │ ├── 5_WWDC22-2160p-Friday.sh │ └── 6_WWDC22-2160p-AllVideos.sh ├── WWDC23 ├── 1080p │ ├── 1_WWDC23-1080p-Monday.sh │ ├── 2_WWDC23-1080p-Tuesday.sh │ ├── 3_WWDC23-1080p-Wednesday.sh │ ├── 4_WWDC23-1080p-Thursday.sh │ ├── 5_WWDC23-1080p-Friday.sh │ └── 6_WWDC23-1080p-AllVideos.sh ├── 1440p │ ├── 1_WWDC23-1440p-Monday.sh │ ├── 2_WWDC23-1440p-Tuesday.sh │ ├── 3_WWDC23-1440p-Wednesday.sh │ ├── 4_WWDC23-1440p-Thursday.sh │ ├── 5_WWDC23-1440p-Friday.sh │ └── 6_WWDC23-1440p-AllVideos.sh └── 2160p │ ├── 1_WWDC23-2160p-Monday.sh │ ├── 2_WWDC23-2160p-Tuesday.sh │ ├── 3_WWDC23-2160p-Wednesday.sh │ ├── 4_WWDC23-2160p-Thursday.sh │ ├── 5_WWDC23-2160p-Friday.sh │ └── 6_WWDC23-2160p-AllVideos.sh ├── WWDC24 ├── 1080p │ ├── 1.5_WWDC24-1080p-Monday.sh │ ├── 1_WWDC24-1080p-Monday.sh │ ├── 2_WWDC24-1080p-Tuesday.sh │ ├── 3_WWDC24-1080p-Wednesday.sh │ ├── 4_WWDC24-1080p-Thursday.sh │ └── 5_WWDC24-1080p-AllVideos.sh ├── 1440p │ ├── 1.5_WWDC24-1440p-Monday.sh │ ├── 1_WWDC24-1440p-Monday.sh │ ├── 2_WWDC24-1440p-Tuesday.sh │ ├── 3_WWDC24-1440p-Wednesday.sh │ ├── 4_WWDC24-1440p-Thursday.sh │ └── 5_WWDC24-1440p-AllVideos.sh └── 2160p │ ├── 1.5_WWDC24-2160p-Monday.sh │ ├── 1_WWDC24-2160p-Monday.sh │ ├── 2_WWDC24-2160p-Tuesday.sh │ ├── 3_WWDC24-2160p-Wednesday.sh │ ├── 4_WWDC24-2160p-Thursday.sh │ └── 5_WWDC24-2160p-AllVideos.sh └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /Events/2022/1080p/Apple Special Event September 2022 1080p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2022 1080p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2022 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/de/de.m3u8 -c copy "Apple Special Event September 2022 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/en/en.m3u8 -c copy "Apple Special Event September 2022 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2022 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/es/es.m3u8 -c copy "Apple Special Event September 2022 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2022 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2022 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2022 temp.mp4" -i "Apple Special Event September 2022 temp atmos.mp4" -i "Apple Special Event September 2022 temp.aac" -i "Apple Special Event September 2022 temp zh.vtt" -i "Apple Special Event September 2022 temp de.vtt" -i "Apple Special Event September 2022 temp en.vtt" -i "Apple Special Event September 2022 temp fr.vtt" -i "Apple Special Event September 2022 temp es.vtt" -i "Apple Special Event September 2022 temp ja.vtt" -i "Apple Special Event September 2022 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2022 Address (1080p).mp4" 17 | rm "Apple Special Event September 2022 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2022 temp.mp4" -i "Apple Special Event September 2022 temp.aac" -c copy "Apple Special Event September 2022 Address (1080p).mp4" 21 | 22 | rm "Apple Special Event September 2022 temp.mp4" 23 | rm "Apple Special Event September 2022 temp.aac" 24 | rm "Apple Special Event September 2022 temp zh.vtt" 25 | rm "Apple Special Event September 2022 temp de.vtt" 26 | rm "Apple Special Event September 2022 temp en.vtt" 27 | rm "Apple Special Event September 2022 temp fr.vtt" 28 | rm "Apple Special Event September 2022 temp es.vtt" 29 | rm "Apple Special Event September 2022 temp ja.vtt" 30 | rm "Apple Special Event September 2022 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2022/1440p/Apple Special Event September 2022 1440p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2022 1440p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2022 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/de/de.m3u8 -c copy "Apple Special Event September 2022 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/en/en.m3u8 -c copy "Apple Special Event September 2022 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2022 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/es/es.m3u8 -c copy "Apple Special Event September 2022 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2022 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2022 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2022 temp.mp4" -i "Apple Special Event September 2022 temp atmos.mp4" -i "Apple Special Event September 2022 temp.aac" -i "Apple Special Event September 2022 temp zh.vtt" -i "Apple Special Event September 2022 temp de.vtt" -i "Apple Special Event September 2022 temp en.vtt" -i "Apple Special Event September 2022 temp fr.vtt" -i "Apple Special Event September 2022 temp es.vtt" -i "Apple Special Event September 2022 temp ja.vtt" -i "Apple Special Event September 2022 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2022 Address (1440p).mp4" 17 | rm "Apple Special Event September 2022 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2022 temp.mp4" -i "Apple Special Event September 2022 temp.aac" -c copy "Apple Special Event September 2022 Address (1440p).mp4" 21 | 22 | rm "Apple Special Event September 2022 temp.mp4" 23 | rm "Apple Special Event September 2022 temp.aac" 24 | rm "Apple Special Event September 2022 temp zh.vtt" 25 | rm "Apple Special Event September 2022 temp de.vtt" 26 | rm "Apple Special Event September 2022 temp en.vtt" 27 | rm "Apple Special Event September 2022 temp fr.vtt" 28 | rm "Apple Special Event September 2022 temp es.vtt" 29 | rm "Apple Special Event September 2022 temp ja.vtt" 30 | rm "Apple Special Event September 2022 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2022/2160p/Apple Special Event September 2022 2160p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2022 2160p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2022 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/de/de.m3u8 -c copy "Apple Special Event September 2022 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/en/en.m3u8 -c copy "Apple Special Event September 2022 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2022 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/es/es.m3u8 -c copy "Apple Special Event September 2022 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2022 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2022 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/2807skttevpekgjkgcyolyxgkexyahqp/vod_main_uBrhfterdnATbRGdGaVycejRcVEsrpga/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event September 2022 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2022 temp.mp4" -i "Apple Special Event September 2022 temp atmos.mp4" -i "Apple Special Event September 2022 temp.aac" -i "Apple Special Event September 2022 temp zh.vtt" -i "Apple Special Event September 2022 temp de.vtt" -i "Apple Special Event September 2022 temp en.vtt" -i "Apple Special Event September 2022 temp fr.vtt" -i "Apple Special Event September 2022 temp es.vtt" -i "Apple Special Event September 2022 temp ja.vtt" -i "Apple Special Event September 2022 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2022 Address (2160p).mp4" 17 | rm "Apple Special Event September 2022 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2022 temp.mp4" -i "Apple Special Event September 2022 temp.aac" -c copy "Apple Special Event September 2022 Address (2160p).mp4" 21 | 22 | rm "Apple Special Event September 2022 temp.mp4" 23 | rm "Apple Special Event September 2022 temp.aac" 24 | rm "Apple Special Event September 2022 temp zh.vtt" 25 | rm "Apple Special Event September 2022 temp de.vtt" 26 | rm "Apple Special Event September 2022 temp en.vtt" 27 | rm "Apple Special Event September 2022 temp fr.vtt" 28 | rm "Apple Special Event September 2022 temp es.vtt" 29 | rm "Apple Special Event September 2022 temp ja.vtt" 30 | rm "Apple Special Event September 2022 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2023/1080p/Apple Special Event October 2023 1080p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event October 2023 1080p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/zh/zh.m3u8 -c copy "Apple Special Event October 2023 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/de/de.m3u8 -c copy "Apple Special Event October 2023 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/en/en.m3u8 -c copy "Apple Special Event October 2023 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/fr/fr.m3u8 -c copy "Apple Special Event October 2023 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/es/es.m3u8 -c copy "Apple Special Event October 2023 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/ja/ja.m3u8 -c copy "Apple Special Event October 2023 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/ko/ko.m3u8 -c copy "Apple Special Event October 2023 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event October 2023 temp.mp4" -i "Apple Special Event October 2023 temp atmos.mp4" -i "Apple Special Event October 2023 temp.aac" -i "Apple Special Event October 2023 temp zh.vtt" -i "Apple Special Event October 2023 temp de.vtt" -i "Apple Special Event October 2023 temp en.vtt" -i "Apple Special Event October 2023 temp fr.vtt" -i "Apple Special Event October 2023 temp es.vtt" -i "Apple Special Event October 2023 temp ja.vtt" -i "Apple Special Event October 2023 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event October 2023 Address (1080p).mp4" 17 | rm "Apple Special Event October 2023 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event October 2023 temp.mp4" -i "Apple Special Event October 2023 temp.aac" -c copy "Apple Special Event October 2023 Address (1080p).mp4" 21 | 22 | rm "Apple Special Event October 2023 temp.mp4" 23 | rm "Apple Special Event October 2023 temp.aac" 24 | rm "Apple Special Event October 2023 temp zh.vtt" 25 | rm "Apple Special Event October 2023 temp de.vtt" 26 | rm "Apple Special Event October 2023 temp en.vtt" 27 | rm "Apple Special Event October 2023 temp fr.vtt" 28 | rm "Apple Special Event October 2023 temp es.vtt" 29 | rm "Apple Special Event October 2023 temp ja.vtt" 30 | rm "Apple Special Event October 2023 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2023/1080p/Apple Special Event September 2023 1080p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2023 1080p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2023 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/de/de.m3u8 -c copy "Apple Special Event September 2023 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/en/en.m3u8 -c copy "Apple Special Event September 2023 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2023 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/es/es.m3u8 -c copy "Apple Special Event September 2023 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2023 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2023 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2023 temp.mp4" -i "Apple Special Event September 2023 temp atmos.mp4" -i "Apple Special Event September 2023 temp.aac" -i "Apple Special Event September 2023 temp zh.vtt" -i "Apple Special Event September 2023 temp de.vtt" -i "Apple Special Event September 2023 temp en.vtt" -i "Apple Special Event September 2023 temp fr.vtt" -i "Apple Special Event September 2023 temp es.vtt" -i "Apple Special Event September 2023 temp ja.vtt" -i "Apple Special Event September 2023 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2023 Address (1080p).mp4" 17 | rm "Apple Special Event September 2023 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2023 temp.mp4" -i "Apple Special Event September 2023 temp.aac" -c copy "Apple Special Event September 2023 Address (1080p).mp4" 21 | 22 | rm "Apple Special Event September 2023 temp.mp4" 23 | rm "Apple Special Event September 2023 temp.aac" 24 | rm "Apple Special Event September 2023 temp zh.vtt" 25 | rm "Apple Special Event September 2023 temp de.vtt" 26 | rm "Apple Special Event September 2023 temp en.vtt" 27 | rm "Apple Special Event September 2023 temp fr.vtt" 28 | rm "Apple Special Event September 2023 temp es.vtt" 29 | rm "Apple Special Event September 2023 temp ja.vtt" 30 | rm "Apple Special Event September 2023 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2023/1440p/Apple Special Event October 2023 1440p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event October 2023 1440p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/zh/zh.m3u8 -c copy "Apple Special Event October 2023 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/de/de.m3u8 -c copy "Apple Special Event October 2023 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/en/en.m3u8 -c copy "Apple Special Event October 2023 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/fr/fr.m3u8 -c copy "Apple Special Event October 2023 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/es/es.m3u8 -c copy "Apple Special Event October 2023 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/ja/ja.m3u8 -c copy "Apple Special Event October 2023 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/ko/ko.m3u8 -c copy "Apple Special Event October 2023 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event October 2023 temp.mp4" -i "Apple Special Event October 2023 temp atmos.mp4" -i "Apple Special Event October 2023 temp.aac" -i "Apple Special Event October 2023 temp zh.vtt" -i "Apple Special Event October 2023 temp de.vtt" -i "Apple Special Event October 2023 temp en.vtt" -i "Apple Special Event October 2023 temp fr.vtt" -i "Apple Special Event October 2023 temp es.vtt" -i "Apple Special Event October 2023 temp ja.vtt" -i "Apple Special Event October 2023 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event October 2023 Address (1440p).mp4" 17 | rm "Apple Special Event October 2023 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event October 2023 temp.mp4" -i "Apple Special Event October 2023 temp.aac" -c copy "Apple Special Event October 2023 Address (1440p).mp4" 21 | 22 | rm "Apple Special Event October 2023 temp.mp4" 23 | rm "Apple Special Event October 2023 temp.aac" 24 | rm "Apple Special Event October 2023 temp zh.vtt" 25 | rm "Apple Special Event October 2023 temp de.vtt" 26 | rm "Apple Special Event October 2023 temp en.vtt" 27 | rm "Apple Special Event October 2023 temp fr.vtt" 28 | rm "Apple Special Event October 2023 temp es.vtt" 29 | rm "Apple Special Event October 2023 temp ja.vtt" 30 | rm "Apple Special Event October 2023 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2023/1440p/Apple Special Event September 2023 1440p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2023 1440p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2023 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/de/de.m3u8 -c copy "Apple Special Event September 2023 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/en/en.m3u8 -c copy "Apple Special Event September 2023 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2023 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/es/es.m3u8 -c copy "Apple Special Event September 2023 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2023 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2023 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2023 temp.mp4" -i "Apple Special Event September 2023 temp atmos.mp4" -i "Apple Special Event September 2023 temp.aac" -i "Apple Special Event September 2023 temp zh.vtt" -i "Apple Special Event September 2023 temp de.vtt" -i "Apple Special Event September 2023 temp en.vtt" -i "Apple Special Event September 2023 temp fr.vtt" -i "Apple Special Event September 2023 temp es.vtt" -i "Apple Special Event September 2023 temp ja.vtt" -i "Apple Special Event September 2023 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2023 Address (1440p).mp4" 17 | rm "Apple Special Event September 2023 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2023 temp.mp4" -i "Apple Special Event September 2023 temp.aac" -c copy "Apple Special Event September 2023 Address (1440p).mp4" 21 | 22 | rm "Apple Special Event September 2023 temp.mp4" 23 | rm "Apple Special Event September 2023 temp.aac" 24 | rm "Apple Special Event September 2023 temp zh.vtt" 25 | rm "Apple Special Event September 2023 temp de.vtt" 26 | rm "Apple Special Event September 2023 temp en.vtt" 27 | rm "Apple Special Event September 2023 temp fr.vtt" 28 | rm "Apple Special Event September 2023 temp es.vtt" 29 | rm "Apple Special Event September 2023 temp ja.vtt" 30 | rm "Apple Special Event September 2023 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2023/2160p/Apple Special Event October 2023 2160p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event October 2023 2160 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/zh/zh.m3u8 -c copy "Apple Special Event October 2023 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/de/de.m3u8 -c copy "Apple Special Event October 2023 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/en/en.m3u8 -c copy "Apple Special Event October 2023 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/fr/fr.m3u8 -c copy "Apple Special Event October 2023 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/es/es.m3u8 -c copy "Apple Special Event October 2023 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/ja/ja.m3u8 -c copy "Apple Special Event October 2023 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/cc/ko/ko.m3u8 -c copy "Apple Special Event October 2023 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/vod_main_BwqDeqJgBbinxjxLXGwWjBLqDYgCgYXY/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event October 2023 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event October 2023 temp.mp4" -i "Apple Special Event October 2023 temp atmos.mp4" -i "Apple Special Event October 2023 temp.aac" -i "Apple Special Event October 2023 temp zh.vtt" -i "Apple Special Event October 2023 temp de.vtt" -i "Apple Special Event October 2023 temp en.vtt" -i "Apple Special Event October 2023 temp fr.vtt" -i "Apple Special Event October 2023 temp es.vtt" -i "Apple Special Event October 2023 temp ja.vtt" -i "Apple Special Event October 2023 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event October 2023 Address (2160p).mp4" 17 | rm "Apple Special Event October 2023 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event October 2023 temp.mp4" -i "Apple Special Event October 2023 temp.aac" -c copy "Apple Special Event October 2023 Address (2160p).mp4" 21 | 22 | rm "Apple Special Event October 2023 temp.mp4" 23 | rm "Apple Special Event October 2023 temp.aac" 24 | rm "Apple Special Event October 2023 temp zh.vtt" 25 | rm "Apple Special Event October 2023 temp de.vtt" 26 | rm "Apple Special Event October 2023 temp en.vtt" 27 | rm "Apple Special Event October 2023 temp fr.vtt" 28 | rm "Apple Special Event October 2023 temp es.vtt" 29 | rm "Apple Special Event October 2023 temp ja.vtt" 30 | rm "Apple Special Event October 2023 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2023/2160p/Apple Special Event September 2023 2160p.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2023 2160p 2 | 3 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2023 temp zh.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/de/de.m3u8 -c copy "Apple Special Event September 2023 temp de.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/en/en.m3u8 -c copy "Apple Special Event September 2023 temp en.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2023 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/es/es.m3u8 -c copy "Apple Special Event September 2023 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2023 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2023 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i https://events-delivery.apple.com/1008yunfyueoofvvgxpjmmvcblgnjsel/vod_main_bTVAkbqTcJuRovcmMRYungakLuiQyTWT/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "Apple Special Event September 2023 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2023 temp.mp4" -i "Apple Special Event September 2023 temp atmos.mp4" -i "Apple Special Event September 2023 temp.aac" -i "Apple Special Event September 2023 temp zh.vtt" -i "Apple Special Event September 2023 temp de.vtt" -i "Apple Special Event September 2023 temp en.vtt" -i "Apple Special Event September 2023 temp fr.vtt" -i "Apple Special Event September 2023 temp es.vtt" -i "Apple Special Event September 2023 temp ja.vtt" -i "Apple Special Event September 2023 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2023 Address (2160p).mp4" 17 | rm "Apple Special Event September 2023 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2023 temp.mp4" -i "Apple Special Event September 2023 temp.aac" -c copy "Apple Special Event September 2023 Address (2160p).mp4" 21 | 22 | rm "Apple Special Event September 2023 temp.mp4" 23 | rm "Apple Special Event September 2023 temp.aac" 24 | rm "Apple Special Event September 2023 temp zh.vtt" 25 | rm "Apple Special Event September 2023 temp de.vtt" 26 | rm "Apple Special Event September 2023 temp en.vtt" 27 | rm "Apple Special Event September 2023 temp fr.vtt" 28 | rm "Apple Special Event September 2023 temp es.vtt" 29 | rm "Apple Special Event September 2023 temp ja.vtt" 30 | rm "Apple Special Event September 2023 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1080p/Apple Special Event May 2024 1080p-HDR10.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event May 2024 1080p HDR10 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/hdr10_hvc_1080p_8400/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/en/en.m3u8 -c copy "Apple Special Event May 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/zh/zh.m3u8 -c copy "Apple Special Event May 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/de/de.m3u8 -c copy "Apple Special Event May 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/fr/fr.m3u8 -c copy "Apple Special Event May 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/es/es.m3u8 -c copy "Apple Special Event May 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ja/ja.m3u8 -c copy "Apple Special Event May 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ko/ko.m3u8 -c copy "Apple Special Event May 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event May 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp atmos.mp4" -i "Apple Special Event May 2024 temp.aac" -i "Apple Special Event May 2024 temp en.vtt" -i "Apple Special Event May 2024 temp zh.vtt" -i "Apple Special Event May 2024 temp de.vtt" -i "Apple Special Event May 2024 temp fr.vtt" -i "Apple Special Event May 2024 temp es.vtt" -i "Apple Special Event May 2024 temp ja.vtt" -i "Apple Special Event May 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event May 2024 (1080p-hdr10).mp4" 17 | rm "Apple Special Event May 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp.aac" -c copy "Apple Special Event May 2024 Address (1080p).mp4" 21 | 22 | rm "Apple Special Event May 2024 temp.mp4" 23 | rm "Apple Special Event May 2024 temp.aac" 24 | rm "Apple Special Event May 2024 temp zh.vtt" 25 | rm "Apple Special Event May 2024 temp de.vtt" 26 | rm "Apple Special Event May 2024 temp en.vtt" 27 | rm "Apple Special Event May 2024 temp fr.vtt" 28 | rm "Apple Special Event May 2024 temp es.vtt" 29 | rm "Apple Special Event May 2024 temp ja.vtt" 30 | rm "Apple Special Event May 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1080p/Apple Special Event May 2024 1080p-SDR.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event May 2024 1080p SDR 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/en/en.m3u8 -c copy "Apple Special Event May 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/zh/zh.m3u8 -c copy "Apple Special Event May 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/de/de.m3u8 -c copy "Apple Special Event May 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/fr/fr.m3u8 -c copy "Apple Special Event May 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/es/es.m3u8 -c copy "Apple Special Event May 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ja/ja.m3u8 -c copy "Apple Special Event May 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ko/ko.m3u8 -c copy "Apple Special Event May 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event May 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp atmos.mp4" -i "Apple Special Event May 2024 temp.aac" -i "Apple Special Event May 2024 temp en.vtt" -i "Apple Special Event May 2024 temp zh.vtt" -i "Apple Special Event May 2024 temp de.vtt" -i "Apple Special Event May 2024 temp fr.vtt" -i "Apple Special Event May 2024 temp es.vtt" -i "Apple Special Event May 2024 temp ja.vtt" -i "Apple Special Event May 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event May 2024 (1080p-sdr).mp4" 17 | rm "Apple Special Event May 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp.aac" -c copy "Apple Special Event May 2024 Address (1080p).mp4" 21 | 22 | rm "Apple Special Event May 2024 temp.mp4" 23 | rm "Apple Special Event May 2024 temp.aac" 24 | rm "Apple Special Event May 2024 temp zh.vtt" 25 | rm "Apple Special Event May 2024 temp de.vtt" 26 | rm "Apple Special Event May 2024 temp en.vtt" 27 | rm "Apple Special Event May 2024 temp fr.vtt" 28 | rm "Apple Special Event May 2024 temp es.vtt" 29 | rm "Apple Special Event May 2024 temp ja.vtt" 30 | rm "Apple Special Event May 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1080p/Apple Special Event September 2024 1080p-HDR10.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2024 1080p HDR10 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/hdr10_hvc_1080p_8400/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/en/en.m3u8 -c copy "Apple Special Event September 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/de/de.m3u8 -c copy "Apple Special Event September 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/es/es.m3u8 -c copy "Apple Special Event September 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event September 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp atmos.mp4" -i "Apple Special Event September 2024 temp.aac" -i "Apple Special Event September 2024 temp en.vtt" -i "Apple Special Event September 2024 temp zh.vtt" -i "Apple Special Event September 2024 temp de.vtt" -i "Apple Special Event September 2024 temp fr.vtt" -i "Apple Special Event September 2024 temp es.vtt" -i "Apple Special Event September 2024 temp ja.vtt" -i "Apple Special Event September 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2024 (1080p-hdr10).mp4" 17 | rm "Apple Special Event September 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp.aac" -c copy "Apple Special Event September 2024 Address (1080p).mp4" 21 | 22 | rm "Apple Special Event September 2024 temp.mp4" 23 | rm "Apple Special Event September 2024 temp.aac" 24 | rm "Apple Special Event September 2024 temp zh.vtt" 25 | rm "Apple Special Event September 2024 temp de.vtt" 26 | rm "Apple Special Event September 2024 temp en.vtt" 27 | rm "Apple Special Event September 2024 temp fr.vtt" 28 | rm "Apple Special Event September 2024 temp es.vtt" 29 | rm "Apple Special Event September 2024 temp ja.vtt" 30 | rm "Apple Special Event September 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1080p/Apple Special Event September 2024 1080p-SDR.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2024 1080p SDR 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/en/en.m3u8 -c copy "Apple Special Event September 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/de/de.m3u8 -c copy "Apple Special Event September 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/es/es.m3u8 -c copy "Apple Special Event September 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event September 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp atmos.mp4" -i "Apple Special Event September 2024 temp.aac" -i "Apple Special Event September 2024 temp en.vtt" -i "Apple Special Event September 2024 temp zh.vtt" -i "Apple Special Event September 2024 temp de.vtt" -i "Apple Special Event September 2024 temp fr.vtt" -i "Apple Special Event September 2024 temp es.vtt" -i "Apple Special Event September 2024 temp ja.vtt" -i "Apple Special Event September 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2024 (1080p-sdr).mp4" 17 | rm "Apple Special Event September 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp.aac" -c copy "Apple Special Event September 2024 Address (1080p).mp4" 21 | 22 | rm "Apple Special Event September 2024 temp.mp4" 23 | rm "Apple Special Event September 2024 temp.aac" 24 | rm "Apple Special Event September 2024 temp zh.vtt" 25 | rm "Apple Special Event September 2024 temp de.vtt" 26 | rm "Apple Special Event September 2024 temp en.vtt" 27 | rm "Apple Special Event September 2024 temp fr.vtt" 28 | rm "Apple Special Event September 2024 temp es.vtt" 29 | rm "Apple Special Event September 2024 temp ja.vtt" 30 | rm "Apple Special Event September 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1440p/Apple Special Event May 2024 1440p-HDR10.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event May 2024 1440p HDR10 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/hdr10_hvc_1440p_9700/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/en/en.m3u8 -c copy "Apple Special Event May 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/zh/zh.m3u8 -c copy "Apple Special Event May 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/de/de.m3u8 -c copy "Apple Special Event May 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/fr/fr.m3u8 -c copy "Apple Special Event May 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/es/es.m3u8 -c copy "Apple Special Event May 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ja/ja.m3u8 -c copy "Apple Special Event May 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ko/ko.m3u8 -c copy "Apple Special Event May 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event May 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp atmos.mp4" -i "Apple Special Event May 2024 temp.aac" -i "Apple Special Event May 2024 temp en.vtt" -i "Apple Special Event May 2024 temp zh.vtt" -i "Apple Special Event May 2024 temp de.vtt" -i "Apple Special Event May 2024 temp fr.vtt" -i "Apple Special Event May 2024 temp es.vtt" -i "Apple Special Event May 2024 temp ja.vtt" -i "Apple Special Event May 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event May 2024 (1440p-hdr10).mp4" 17 | rm "Apple Special Event May 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp.aac" -c copy "Apple Special Event May 2024 Address (1440p).mp4" 21 | 22 | rm "Apple Special Event May 2024 temp.mp4" 23 | rm "Apple Special Event May 2024 temp.aac" 24 | rm "Apple Special Event May 2024 temp zh.vtt" 25 | rm "Apple Special Event May 2024 temp de.vtt" 26 | rm "Apple Special Event May 2024 temp en.vtt" 27 | rm "Apple Special Event May 2024 temp fr.vtt" 28 | rm "Apple Special Event May 2024 temp es.vtt" 29 | rm "Apple Special Event May 2024 temp ja.vtt" 30 | rm "Apple Special Event May 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1440p/Apple Special Event May 2024 1440p-SDR.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event May 2024 1440p SDR 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/en/en.m3u8 -c copy "Apple Special Event May 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/zh/zh.m3u8 -c copy "Apple Special Event May 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/de/de.m3u8 -c copy "Apple Special Event May 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/fr/fr.m3u8 -c copy "Apple Special Event May 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/es/es.m3u8 -c copy "Apple Special Event May 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ja/ja.m3u8 -c copy "Apple Special Event May 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ko/ko.m3u8 -c copy "Apple Special Event May 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event May 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp atmos.mp4" -i "Apple Special Event May 2024 temp.aac" -i "Apple Special Event May 2024 temp en.vtt" -i "Apple Special Event May 2024 temp zh.vtt" -i "Apple Special Event May 2024 temp de.vtt" -i "Apple Special Event May 2024 temp fr.vtt" -i "Apple Special Event May 2024 temp es.vtt" -i "Apple Special Event May 2024 temp ja.vtt" -i "Apple Special Event May 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event May 2024 (1440p-sdr).mp4" 17 | rm "Apple Special Event May 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp.aac" -c copy "Apple Special Event May 2024 Address (1440p).mp4" 21 | 22 | rm "Apple Special Event May 2024 temp.mp4" 23 | rm "Apple Special Event May 2024 temp.aac" 24 | rm "Apple Special Event May 2024 temp zh.vtt" 25 | rm "Apple Special Event May 2024 temp de.vtt" 26 | rm "Apple Special Event May 2024 temp en.vtt" 27 | rm "Apple Special Event May 2024 temp fr.vtt" 28 | rm "Apple Special Event May 2024 temp es.vtt" 29 | rm "Apple Special Event May 2024 temp ja.vtt" 30 | rm "Apple Special Event May 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1440p/Apple Special Event September 2024 1440p-HDR10.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2024 1440p HDR10 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/hdr10_hvc_1440p_9700/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/en/en.m3u8 -c copy "Apple Special Event September 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/de/de.m3u8 -c copy "Apple Special Event September 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/es/es.m3u8 -c copy "Apple Special Event September 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event September 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp atmos.mp4" -i "Apple Special Event September 2024 temp.aac" -i "Apple Special Event September 2024 temp en.vtt" -i "Apple Special Event September 2024 temp zh.vtt" -i "Apple Special Event September 2024 temp de.vtt" -i "Apple Special Event September 2024 temp fr.vtt" -i "Apple Special Event September 2024 temp es.vtt" -i "Apple Special Event September 2024 temp ja.vtt" -i "Apple Special Event September 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2024 (1440p-hdr10).mp4" 17 | rm "Apple Special Event September 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp.aac" -c copy "Apple Special Event September 2024 Address (1440p).mp4" 21 | 22 | rm "Apple Special Event September 2024 temp.mp4" 23 | rm "Apple Special Event September 2024 temp.aac" 24 | rm "Apple Special Event September 2024 temp zh.vtt" 25 | rm "Apple Special Event September 2024 temp de.vtt" 26 | rm "Apple Special Event September 2024 temp en.vtt" 27 | rm "Apple Special Event September 2024 temp fr.vtt" 28 | rm "Apple Special Event September 2024 temp es.vtt" 29 | rm "Apple Special Event September 2024 temp ja.vtt" 30 | rm "Apple Special Event September 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/1440p/Apple Special Event September 2024 1440p-SDR.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2024 1440p SDR 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/en/en.m3u8 -c copy "Apple Special Event September 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/de/de.m3u8 -c copy "Apple Special Event September 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/es/es.m3u8 -c copy "Apple Special Event September 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event September 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp atmos.mp4" -i "Apple Special Event September 2024 temp.aac" -i "Apple Special Event September 2024 temp en.vtt" -i "Apple Special Event September 2024 temp zh.vtt" -i "Apple Special Event September 2024 temp de.vtt" -i "Apple Special Event September 2024 temp fr.vtt" -i "Apple Special Event September 2024 temp es.vtt" -i "Apple Special Event September 2024 temp ja.vtt" -i "Apple Special Event September 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2024 (1440p-sdr).mp4" 17 | rm "Apple Special Event September 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp.aac" -c copy "Apple Special Event September 2024 Address (1440p).mp4" 21 | 22 | rm "Apple Special Event September 2024 temp.mp4" 23 | rm "Apple Special Event September 2024 temp.aac" 24 | rm "Apple Special Event September 2024 temp zh.vtt" 25 | rm "Apple Special Event September 2024 temp de.vtt" 26 | rm "Apple Special Event September 2024 temp en.vtt" 27 | rm "Apple Special Event September 2024 temp fr.vtt" 28 | rm "Apple Special Event September 2024 temp es.vtt" 29 | rm "Apple Special Event September 2024 temp ja.vtt" 30 | rm "Apple Special Event September 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/2160p/Apple Special Event May 2024 2160p-HDR10.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event May 2024 2160p HDR10 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/hdr10_hvc_2160p_20000/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/en/en.m3u8 -c copy "Apple Special Event May 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/zh/zh.m3u8 -c copy "Apple Special Event May 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/de/de.m3u8 -c copy "Apple Special Event May 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/fr/fr.m3u8 -c copy "Apple Special Event May 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/es/es.m3u8 -c copy "Apple Special Event May 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ja/ja.m3u8 -c copy "Apple Special Event May 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ko/ko.m3u8 -c copy "Apple Special Event May 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event May 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp atmos.mp4" -i "Apple Special Event May 2024 temp.aac" -i "Apple Special Event May 2024 temp en.vtt" -i "Apple Special Event May 2024 temp zh.vtt" -i "Apple Special Event May 2024 temp de.vtt" -i "Apple Special Event May 2024 temp fr.vtt" -i "Apple Special Event May 2024 temp es.vtt" -i "Apple Special Event May 2024 temp ja.vtt" -i "Apple Special Event May 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event May 2024 (2160-hdr10).mp4" 17 | rm "Apple Special Event May 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp.aac" -c copy "Apple Special Event May 2024 Address (2160p).mp4" 21 | 22 | rm "Apple Special Event May 2024 temp.mp4" 23 | rm "Apple Special Event May 2024 temp.aac" 24 | rm "Apple Special Event May 2024 temp zh.vtt" 25 | rm "Apple Special Event May 2024 temp de.vtt" 26 | rm "Apple Special Event May 2024 temp en.vtt" 27 | rm "Apple Special Event May 2024 temp fr.vtt" 28 | rm "Apple Special Event May 2024 temp es.vtt" 29 | rm "Apple Special Event May 2024 temp ja.vtt" 30 | rm "Apple Special Event May 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/2160p/Apple Special Event May 2024 2160p-SDR.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event May 2024 2160p SDR 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event May 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/en/en.m3u8 -c copy "Apple Special Event May 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/zh/zh.m3u8 -c copy "Apple Special Event May 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/de/de.m3u8 -c copy "Apple Special Event May 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/fr/fr.m3u8 -c copy "Apple Special Event May 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/es/es.m3u8 -c copy "Apple Special Event May 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ja/ja.m3u8 -c copy "Apple Special Event May 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/cc/ko/ko.m3u8 -c copy "Apple Special Event May 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2403kaqfcpzjjnpkkkkmbtyqacnyrknu/vod_main_BHKucdGHJBgbQdLdPafCRNCACvstwWNC2/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event May 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp atmos.mp4" -i "Apple Special Event May 2024 temp.aac" -i "Apple Special Event May 2024 temp en.vtt" -i "Apple Special Event May 2024 temp zh.vtt" -i "Apple Special Event May 2024 temp de.vtt" -i "Apple Special Event May 2024 temp fr.vtt" -i "Apple Special Event May 2024 temp es.vtt" -i "Apple Special Event May 2024 temp ja.vtt" -i "Apple Special Event May 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event May 2024 (2160-sdr).mp4" 17 | rm "Apple Special Event May 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event May 2024 temp.mp4" -i "Apple Special Event May 2024 temp.aac" -c copy "Apple Special Event May 2024 Address (2160p).mp4" 21 | 22 | rm "Apple Special Event May 2024 temp.mp4" 23 | rm "Apple Special Event May 2024 temp.aac" 24 | rm "Apple Special Event May 2024 temp zh.vtt" 25 | rm "Apple Special Event May 2024 temp de.vtt" 26 | rm "Apple Special Event May 2024 temp en.vtt" 27 | rm "Apple Special Event May 2024 temp fr.vtt" 28 | rm "Apple Special Event May 2024 temp es.vtt" 29 | rm "Apple Special Event May 2024 temp ja.vtt" 30 | rm "Apple Special Event May 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/2160p/Apple Special Event September 2024 2160p-HDR10.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2024 2160p HDR10 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/hdr10_hvc_2160p_20000/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/en/en.m3u8 -c copy "Apple Special Event September 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/de/de.m3u8 -c copy "Apple Special Event September 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/es/es.m3u8 -c copy "Apple Special Event September 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event September 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp atmos.mp4" -i "Apple Special Event September 2024 temp.aac" -i "Apple Special Event September 2024 temp en.vtt" -i "Apple Special Event September 2024 temp zh.vtt" -i "Apple Special Event September 2024 temp de.vtt" -i "Apple Special Event September 2024 temp fr.vtt" -i "Apple Special Event September 2024 temp es.vtt" -i "Apple Special Event September 2024 temp ja.vtt" -i "Apple Special Event September 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2024 (2160-hdr10).mp4" 17 | rm "Apple Special Event September 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp.aac" -c copy "Apple Special Event September 2024 Address (2160p).mp4" 21 | 22 | rm "Apple Special Event September 2024 temp.mp4" 23 | rm "Apple Special Event September 2024 temp.aac" 24 | rm "Apple Special Event September 2024 temp zh.vtt" 25 | rm "Apple Special Event September 2024 temp de.vtt" 26 | rm "Apple Special Event September 2024 temp en.vtt" 27 | rm "Apple Special Event September 2024 temp fr.vtt" 28 | rm "Apple Special Event September 2024 temp es.vtt" 29 | rm "Apple Special Event September 2024 temp ja.vtt" 30 | rm "Apple Special Event September 2024 temp ko.vtt" -------------------------------------------------------------------------------- /Events/2024/2160p/Apple Special Event September 2024 2160p-SDR.sh: -------------------------------------------------------------------------------- 1 | # Apple Special Event September 2024 2160p SDR 2 | 3 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.mp4" 4 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "Apple Special Event September 2024 temp.aac" 5 | 6 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/en/en.m3u8 -c copy "Apple Special Event September 2024 temp en.vtt" 7 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/zh/zh.m3u8 -c copy "Apple Special Event September 2024 temp zh.vtt" 8 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/de/de.m3u8 -c copy "Apple Special Event September 2024 temp de.vtt" 9 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/fr/fr.m3u8 -c copy "Apple Special Event September 2024 temp fr.vtt" 10 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/es/es.m3u8 -c copy "Apple Special Event September 2024 temp es.vtt" 11 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ja/ja.m3u8 -c copy "Apple Special Event September 2024 temp ja.vtt" 12 | ffmpeg -i https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/cc/ko/ko.m3u8 -c copy "Apple Special Event September 2024 temp ko.vtt" 13 | 14 | #comment out the following three lines if you don't want Dolby Atmos audio 15 | ffmpeg -i "https://events-delivery.apple.com/2907awdhsyhpvlytqgjqgskvlqzxnhph/vod_main_yXtaXjZtfNwrRpgiiMyCvEVpqBPhosqx/audio_main_en_16ch_atmos_640/prog_index.m3u8" -c copy "Apple Special Event September 2024 temp atmos.mp4" 16 | ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp atmos.mp4" -i "Apple Special Event September 2024 temp.aac" -i "Apple Special Event September 2024 temp en.vtt" -i "Apple Special Event September 2024 temp zh.vtt" -i "Apple Special Event September 2024 temp de.vtt" -i "Apple Special Event September 2024 temp fr.vtt" -i "Apple Special Event September 2024 temp es.vtt" -i "Apple Special Event September 2024 temp ja.vtt" -i "Apple Special Event September 2024 temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 4 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 5 -c:s:2 mov_text -metadata:s:s:2 language=deu -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple Special Event September 2024 (2160-sdr).mp4" 17 | rm "Apple Special Event September 2024 temp atmos.mp4" 18 | 19 | #uncomment the following line if you didn't want Dolby Atmos audio 20 | #ffmpeg -i "Apple Special Event September 2024 temp.mp4" -i "Apple Special Event September 2024 temp.aac" -c copy "Apple Special Event September 2024 Address (2160p).mp4" 21 | 22 | rm "Apple Special Event September 2024 temp.mp4" 23 | rm "Apple Special Event September 2024 temp.aac" 24 | rm "Apple Special Event September 2024 temp zh.vtt" 25 | rm "Apple Special Event September 2024 temp de.vtt" 26 | rm "Apple Special Event September 2024 temp en.vtt" 27 | rm "Apple Special Event September 2024 temp fr.vtt" 28 | rm "Apple Special Event September 2024 temp es.vtt" 29 | rm "Apple Special Event September 2024 temp ja.vtt" 30 | rm "Apple Special Event September 2024 temp ko.vtt" -------------------------------------------------------------------------------- /WWDC21/1080p/1_WWDC21-1080p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 21 session videos in the highest 1080p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1080p_5800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC21 Keynote 27 | ffmpeg -i https://p-events-delivery.akamaized.net/1805asrvgvurxcrkewleraugwqathmvg/vod_FbRMWBEvqAdggApZaUoqQJkJWhojfMfh/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "WWDC 2021 Keynote temp.mp4" 28 | ffmpeg -i https://p-events-delivery.akamaized.net/1805asrvgvurxcrkewleraugwqathmvg/vod_FbRMWBEvqAdggApZaUoqQJkJWhojfMfh/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2021 Keynote temp.aac" 29 | ffmpeg -i "WWDC 2021 Keynote temp.mp4" -i "WWDC 2021 Keynote temp.aac" -c copy "Apple WWDC 2021 Keynote Address (1080p).mp4" 30 | rm "WWDC 2021 Keynote temp.mp4" 31 | rm "WWDC 2021 Keynote temp.aac" 32 | 33 | # WWDC21 Platforms State of the Union 34 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/2/C759AA08-C4FB-4066-B494-4A1589BD9A7E/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "WWDC 2021 Platforms State of the Union temp.mp4" 35 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/2/C759AA08-C4FB-4066-B494-4A1589BD9A7E/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2021 Platforms State of the Union temp.aac" 36 | ffmpeg -i "WWDC 2021 Platforms State of the Union temp.mp4" -i "WWDC 2021 Platforms State of the Union temp.aac" -c copy "WWDC 2021 Platforms State of the Union (1080p).mp4" 37 | rm "WWDC 2021 Platforms State of the Union temp.mp4" 38 | rm "WWDC 2021 Platforms State of the Union temp.aac" 39 | 40 | # Session 10321 - Monday@WWDC21 41 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10321 temp.mp4" 42 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10321 temp.aac" 43 | ffmpeg -i "Session - 10321 temp.mp4" -i "Session - 10321 temp.aac" -c copy "Session 10321 - Monday@WWDC21 (1080p).mp4" 44 | rm "Session - 10321 temp.mp4" 45 | rm "Session - 10321 temp.aac" 46 | -------------------------------------------------------------------------------- /WWDC21/1440p/1_WWDC21-1440p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 21 session videos in the highest 1440p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1440p_8100" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC21 Keynote 27 | ffmpeg -i https://p-events-delivery.akamaized.net/1805asrvgvurxcrkewleraugwqathmvg/vod_FbRMWBEvqAdggApZaUoqQJkJWhojfMfh/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "WWDC 2021 Keynote temp.mp4" 28 | ffmpeg -i https://p-events-delivery.akamaized.net/1805asrvgvurxcrkewleraugwqathmvg/vod_FbRMWBEvqAdggApZaUoqQJkJWhojfMfh/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2021 Keynote temp.aac" 29 | ffmpeg -i "WWDC 2021 Keynote temp.mp4" -i "WWDC 2021 Keynote temp.aac" -c copy "Apple WWDC 2021 Keynote Address (1440p).mp4" 30 | rm "WWDC 2021 Keynote temp.mp4" 31 | rm "WWDC 2021 Keynote temp.aac" 32 | 33 | # WWDC21 Platforms State of the Union 34 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/2/C759AA08-C4FB-4066-B494-4A1589BD9A7E/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "WWDC 2021 Platforms State of the Union temp.mp4" 35 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/2/C759AA08-C4FB-4066-B494-4A1589BD9A7E/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2021 Platforms State of the Union temp.aac" 36 | ffmpeg -i "WWDC 2021 Platforms State of the Union temp.mp4" -i "WWDC 2021 Platforms State of the Union temp.aac" -c copy "WWDC 2021 Platforms State of the Union (1440p).mp4" 37 | rm "WWDC 2021 Platforms State of the Union temp.mp4" 38 | rm "WWDC 2021 Platforms State of the Union temp.aac" 39 | 40 | # Session 10321 - Monday@WWDC21 41 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10321 temp.mp4" 42 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10321 temp.aac" 43 | ffmpeg -i "Session - 10321 temp.mp4" -i "Session - 10321 temp.aac" -c copy "Session 10321 - Monday@WWDC21 (1440p).mp4" 44 | rm "Session - 10321 temp.mp4" 45 | rm "Session - 10321 temp.aac" 46 | -------------------------------------------------------------------------------- /WWDC21/2160p/1_WWDC21-2160p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 21 session videos in the highest 4K video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_2160p_16800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC21 Keynote 27 | ffmpeg -i https://p-events-delivery.akamaized.net/1805asrvgvurxcrkewleraugwqathmvg/vod_FbRMWBEvqAdggApZaUoqQJkJWhojfMfh/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "WWDC 2021 Keynote temp.mp4" 28 | ffmpeg -i https://p-events-delivery.akamaized.net/1805asrvgvurxcrkewleraugwqathmvg/vod_FbRMWBEvqAdggApZaUoqQJkJWhojfMfh/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2021 Keynote temp.aac" 29 | ffmpeg -i "WWDC 2021 Keynote temp.mp4" -i "WWDC 2021 Keynote temp.aac" -c copy "Apple WWDC 2021 Keynote Address (2160p).mp4" 30 | rm "WWDC 2021 Keynote temp.mp4" 31 | rm "WWDC 2021 Keynote temp.aac" 32 | 33 | # WWDC21 Platforms State of the Union 34 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/2/C759AA08-C4FB-4066-B494-4A1589BD9A7E/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "WWDC 2021 Platforms State of the Union temp.mp4" 35 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/2/C759AA08-C4FB-4066-B494-4A1589BD9A7E/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2021 Platforms State of the Union temp.aac" 36 | ffmpeg -i "WWDC 2021 Platforms State of the Union temp.mp4" -i "WWDC 2021 Platforms State of the Union temp.aac" -c copy "WWDC 2021 Platforms State of the Union (2160p).mp4" 37 | rm "WWDC 2021 Platforms State of the Union temp.mp4" 38 | rm "WWDC 2021 Platforms State of the Union temp.aac" 39 | 40 | # Session 10321 - Monday@WWDC21 41 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "Session - 10321 temp.mp4" 42 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10321 temp.aac" 43 | ffmpeg -i "Session - 10321 temp.mp4" -i "Session - 10321 temp.aac" -c copy "Session 10321 - Monday@WWDC21 (2160p).mp4" 44 | rm "Session - 10321 temp.mp4" 45 | rm "Session - 10321 temp.aac" 46 | -------------------------------------------------------------------------------- /WWDC22/1080p/1_WWDC22-1080p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 22 session videos in the highest 1080p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1080p_5800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC22 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/zh/zh.m3u8 -c copy "WWDC 2022 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/de/de.m3u8 -c copy "WWDC 2022 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/en/en.m3u8 -c copy "WWDC 2022 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/fr/fr.m3u8 -c copy "WWDC 2022 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/es/es.m3u8 -c copy "WWDC 2022 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/ja/ja.m3u8 -c copy "WWDC 2022 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/ko/ko.m3u8 -c copy "WWDC 2022 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2022 Keynote temp.mp4" -i "WWDC 2022 Keynote temp atmos.mp4" -i "WWDC 2022 Keynote temp.aac" -i "WWDC 2022 Keynote temp zh.vtt" -i "WWDC 2022 Keynote temp de.vtt" -i "WWDC 2022 Keynote temp en.vtt" -i "WWDC 2022 Keynote temp fr.vtt" -i "WWDC 2022 Keynote temp es.vtt" -i "WWDC 2022 Keynote temp ja.vtt" -i "WWDC 2022 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2022 Keynote Address (1080p).mp4" 41 | rm "WWDC 2022 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2022 Keynote temp.mp4" -i "WWDC 2022 Keynote temp.aac" -c copy "Apple WWDC 2022 Keynote Address (1080p).mp4" 45 | 46 | rm "WWDC 2022 Keynote temp.mp4" 47 | rm "WWDC 2022 Keynote temp.aac" 48 | rm "WWDC 2022 Keynote temp zh.vtt" 49 | rm "WWDC 2022 Keynote temp de.vtt" 50 | rm "WWDC 2022 Keynote temp en.vtt" 51 | rm "WWDC 2022 Keynote temp fr.vtt" 52 | rm "WWDC 2022 Keynote temp es.vtt" 53 | rm "WWDC 2022 Keynote temp ja.vtt" 54 | rm "WWDC 2022 Keynote temp ko.vtt" 55 | 56 | # WWDC22 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp en.vtt" 61 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/zho/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp zh.vtt" 62 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/jpn/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp ja.vtt" 63 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/kor/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp ko.vtt" 64 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/fra/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp fr.vtt" 65 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/deu/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp de.vtt" 66 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/spa/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp es.vtt" 67 | 68 | ffmpeg -i "WWDC 2022 Platforms State of the Union temp.mp4" -i "WWDC 2022 Platforms State of the Union temp.aac" -i "WWDC 2022 Platforms State of the Union temp en.vtt" -i "WWDC 2022 Platforms State of the Union temp zh.vtt" -i "WWDC 2022 Platforms State of the Union temp ja.vtt" -i "WWDC 2022 Platforms State of the Union temp ko.vtt" -i "WWDC 2022 Platforms State of the Union temp fr.vtt" -i "WWDC 2022 Platforms State of the Union temp de.vtt" -i "WWDC 2022 Platforms State of the Union temp es.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 3 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 4 -c:s:2 mov_text -metadata:s:s:2 language=jpn -map 5 -c:s:3 mov_text -metadata:s:s:3 language=kor -map 6 -c:s:4 mov_text -metadata:s:s:4 language=fra -map 7 -c:s:5 mov_text -metadata:s:s:5 language=deu -map 8 -c:s:6 mov_text -metadata:s:s:6 language=spa "Apple WWDC 2022 Platforms State of the Union (1080p).mp4" 69 | 70 | rm "WWDC 2022 Platforms State of the Union temp.mp4" 71 | rm "WWDC 2022 Platforms State of the Union temp.aac" 72 | rm "WWDC 2022 Platforms State of the Union temp en.vtt" 73 | rm "WWDC 2022 Platforms State of the Union temp zh.vtt" 74 | rm "WWDC 2022 Platforms State of the Union temp ja.vtt" 75 | rm "WWDC 2022 Platforms State of the Union temp ko.vtt" 76 | rm "WWDC 2022 Platforms State of the Union temp fr.vtt" 77 | rm "WWDC 2022 Platforms State of the Union temp de.vtt" 78 | rm "WWDC 2022 Platforms State of the Union temp es.vtt" 79 | 80 | # 2022 Apple Design Awards 81 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "2022 Apple Design Awards temp.mp4" 82 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "2022 Apple Design Awards temp.aac" 83 | 84 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/eng/prog_index.m3u8 -c copy "2022 Apple Design Awards temp en.vtt" 85 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/kor/prog_index.m3u8 -c copy "2022 Apple Design Awards temp ko.vtt" 86 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/zho/prog_index.m3u8 -c copy "2022 Apple Design Awards temp zh.vtt" 87 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/jpn/prog_index.m3u8 -c copy "2022 Apple Design Awards temp ja.vtt" 88 | 89 | ffmpeg -i "2022 Apple Design Awards temp.mp4" -i "2022 Apple Design Awards temp.aac" -i "2022 Apple Design Awards temp en.vtt" -i "2022 Apple Design Awards temp ko.vtt" -i "2022 Apple Design Awards temp zh.vtt" -i "2022 Apple Design Awards temp ja.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 3 -c:s:1 mov_text -metadata:s:s:1 language=kor -map 4 -c:s:2 mov_text -metadata:s:s:2 language=zho -map 5 -c:s:3 mov_text -metadata:s:s:3 language=jpn "2022 Apple Design Awards (1080p).mp4" 90 | 91 | rm "2022 Apple Design Awards temp.mp4" 92 | rm "2022 Apple Design Awards temp.aac" 93 | rm "2022 Apple Design Awards temp en.vtt" 94 | rm "2022 Apple Design Awards temp ko.vtt" 95 | rm "2022 Apple Design Awards temp zh.vtt" 96 | rm "2022 Apple Design Awards temp ja.vtt" 97 | 98 | 99 | # Session 110929 - Monday@WWDC22 100 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/110929/1/E9996C71-5D71-46C7-BC47-4A26302DA7D6/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 110929 temp.mp4" 101 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/110929/1/E9996C71-5D71-46C7-BC47-4A26302DA7D6/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 110929 temp.aac" 102 | ffmpeg -i "Session - 110929 temp.mp4" -i "Session - 110929 temp.aac" -c copy "Session 110929 - Monday@WWDC22 (1080p).mp4" 103 | rm "Session - 110929 temp.mp4" 104 | rm "Session - 110929 temp.aac" -------------------------------------------------------------------------------- /WWDC22/1440p/1_WWDC22-1440p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 22 session videos in the highest 1440p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1440p_8100" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC22 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/zh/zh.m3u8 -c copy "WWDC 2022 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/de/de.m3u8 -c copy "WWDC 2022 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/en/en.m3u8 -c copy "WWDC 2022 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/fr/fr.m3u8 -c copy "WWDC 2022 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/es/es.m3u8 -c copy "WWDC 2022 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/ja/ja.m3u8 -c copy "WWDC 2022 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/ko/ko.m3u8 -c copy "WWDC 2022 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2022 Keynote temp.mp4" -i "WWDC 2022 Keynote temp atmos.mp4" -i "WWDC 2022 Keynote temp.aac" -i "WWDC 2022 Keynote temp zh.vtt" -i "WWDC 2022 Keynote temp de.vtt" -i "WWDC 2022 Keynote temp en.vtt" -i "WWDC 2022 Keynote temp fr.vtt" -i "WWDC 2022 Keynote temp es.vtt" -i "WWDC 2022 Keynote temp ja.vtt" -i "WWDC 2022 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2022 Keynote Address (1440p).mp4" 41 | rm "WWDC 2022 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2022 Keynote temp.mp4" -i "WWDC 2022 Keynote temp.aac" -c copy "Apple WWDC 2022 Keynote Address (1440p).mp4" 45 | 46 | rm "WWDC 2022 Keynote temp.mp4" 47 | rm "WWDC 2022 Keynote temp.aac" 48 | rm "WWDC 2022 Keynote temp zh.vtt" 49 | rm "WWDC 2022 Keynote temp de.vtt" 50 | rm "WWDC 2022 Keynote temp en.vtt" 51 | rm "WWDC 2022 Keynote temp fr.vtt" 52 | rm "WWDC 2022 Keynote temp es.vtt" 53 | rm "WWDC 2022 Keynote temp ja.vtt" 54 | rm "WWDC 2022 Keynote temp ko.vtt" 55 | 56 | # WWDC22 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp en.vtt" 61 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/zho/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp zh.vtt" 62 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/jpn/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp ja.vtt" 63 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/kor/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp ko.vtt" 64 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/fra/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp fr.vtt" 65 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/deu/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp de.vtt" 66 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/spa/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp es.vtt" 67 | 68 | ffmpeg -i "WWDC 2022 Platforms State of the Union temp.mp4" -i "WWDC 2022 Platforms State of the Union temp.aac" -i "WWDC 2022 Platforms State of the Union temp en.vtt" -i "WWDC 2022 Platforms State of the Union temp zh.vtt" -i "WWDC 2022 Platforms State of the Union temp ja.vtt" -i "WWDC 2022 Platforms State of the Union temp ko.vtt" -i "WWDC 2022 Platforms State of the Union temp fr.vtt" -i "WWDC 2022 Platforms State of the Union temp de.vtt" -i "WWDC 2022 Platforms State of the Union temp es.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 3 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 4 -c:s:2 mov_text -metadata:s:s:2 language=jpn -map 5 -c:s:3 mov_text -metadata:s:s:3 language=kor -map 6 -c:s:4 mov_text -metadata:s:s:4 language=fra -map 7 -c:s:5 mov_text -metadata:s:s:5 language=deu -map 8 -c:s:6 mov_text -metadata:s:s:6 language=spa "Apple WWDC 2022 Platforms State of the Union (1440p).mp4" 69 | 70 | rm "WWDC 2022 Platforms State of the Union temp.mp4" 71 | rm "WWDC 2022 Platforms State of the Union temp.aac" 72 | rm "WWDC 2022 Platforms State of the Union temp en.vtt" 73 | rm "WWDC 2022 Platforms State of the Union temp zh.vtt" 74 | rm "WWDC 2022 Platforms State of the Union temp ja.vtt" 75 | rm "WWDC 2022 Platforms State of the Union temp ko.vtt" 76 | rm "WWDC 2022 Platforms State of the Union temp fr.vtt" 77 | rm "WWDC 2022 Platforms State of the Union temp de.vtt" 78 | rm "WWDC 2022 Platforms State of the Union temp es.vtt" 79 | 80 | # 2022 Apple Design Awards 81 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "2022 Apple Design Awards temp.mp4" 82 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "2022 Apple Design Awards temp.aac" 83 | 84 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/eng/prog_index.m3u8 -c copy "2022 Apple Design Awards temp en.vtt" 85 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/kor/prog_index.m3u8 -c copy "2022 Apple Design Awards temp ko.vtt" 86 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/zho/prog_index.m3u8 -c copy "2022 Apple Design Awards temp zh.vtt" 87 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/jpn/prog_index.m3u8 -c copy "2022 Apple Design Awards temp ja.vtt" 88 | 89 | ffmpeg -i "2022 Apple Design Awards temp.mp4" -i "2022 Apple Design Awards temp.aac" -i "2022 Apple Design Awards temp en.vtt" -i "2022 Apple Design Awards temp ko.vtt" -i "2022 Apple Design Awards temp zh.vtt" -i "2022 Apple Design Awards temp ja.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 3 -c:s:1 mov_text -metadata:s:s:1 language=kor -map 4 -c:s:2 mov_text -metadata:s:s:2 language=zho -map 5 -c:s:3 mov_text -metadata:s:s:3 language=jpn "2022 Apple Design Awards (1440p).mp4" 90 | 91 | rm "2022 Apple Design Awards temp.mp4" 92 | rm "2022 Apple Design Awards temp.aac" 93 | rm "2022 Apple Design Awards temp en.vtt" 94 | rm "2022 Apple Design Awards temp ko.vtt" 95 | rm "2022 Apple Design Awards temp zh.vtt" 96 | rm "2022 Apple Design Awards temp ja.vtt" 97 | 98 | # Session 110929 - Monday@WWDC22 99 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/110929/1/E9996C71-5D71-46C7-BC47-4A26302DA7D6/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 110929 temp.mp4" 100 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/110929/1/E9996C71-5D71-46C7-BC47-4A26302DA7D6/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 110929 temp.aac" 101 | ffmpeg -i "Session - 110929 temp.mp4" -i "Session - 110929 temp.aac" -c copy "Session 110929 - Monday@WWDC22 (1440p).mp4" 102 | rm "Session - 110929 temp.mp4" 103 | rm "Session - 110929 temp.aac" -------------------------------------------------------------------------------- /WWDC22/2160p/1_WWDC22-2160p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 22 session videos in the highest 4K video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_2160p_16800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC22 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/zh/zh.m3u8 -c copy "WWDC 2022 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/de/de.m3u8 -c copy "WWDC 2022 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/en/en.m3u8 -c copy "WWDC 2022 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/fr/fr.m3u8 -c copy "WWDC 2022 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/es/es.m3u8 -c copy "WWDC 2022 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/ja/ja.m3u8 -c copy "WWDC 2022 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/cc/ko/ko.m3u8 -c copy "WWDC 2022 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/0205eyyhwbbqexozkwmgccegwnjyrktg/vod_main_KYVtRmtKMbxMmJHvKTwKJVQuxEmzBjPm/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2022 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2022 Keynote temp.mp4" -i "WWDC 2022 Keynote temp atmos.mp4" -i "WWDC 2022 Keynote temp.aac" -i "WWDC 2022 Keynote temp zh.vtt" -i "WWDC 2022 Keynote temp de.vtt" -i "WWDC 2022 Keynote temp en.vtt" -i "WWDC 2022 Keynote temp fr.vtt" -i "WWDC 2022 Keynote temp es.vtt" -i "WWDC 2022 Keynote temp ja.vtt" -i "WWDC 2022 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2022 Keynote Address (2160p).mp4" 41 | rm "WWDC 2022 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2022 Keynote temp.mp4" -i "WWDC 2022 Keynote temp.aac" -c copy "Apple WWDC 2022 Keynote Address (2160p).mp4" 45 | 46 | rm "WWDC 2022 Keynote temp.mp4" 47 | rm "WWDC 2022 Keynote temp.aac" 48 | rm "WWDC 2022 Keynote temp zh.vtt" 49 | rm "WWDC 2022 Keynote temp de.vtt" 50 | rm "WWDC 2022 Keynote temp en.vtt" 51 | rm "WWDC 2022 Keynote temp fr.vtt" 52 | rm "WWDC 2022 Keynote temp es.vtt" 53 | rm "WWDC 2022 Keynote temp ja.vtt" 54 | rm "WWDC 2022 Keynote temp ko.vtt" 55 | 56 | # WWDC22 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp en.vtt" 61 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/zho/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp zh.vtt" 62 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/jpn/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp ja.vtt" 63 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/kor/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp ko.vtt" 64 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/fra/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp fr.vtt" 65 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/deu/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp de.vtt" 66 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/102/3/29AB52D7-09CF-4A22-8C26-84AEB4A90097/subtitles/spa/prog_index.m3u8 -c copy "WWDC 2022 Platforms State of the Union temp es.vtt" 67 | 68 | ffmpeg -i "WWDC 2022 Platforms State of the Union temp.mp4" -i "WWDC 2022 Platforms State of the Union temp.aac" -i "WWDC 2022 Platforms State of the Union temp en.vtt" -i "WWDC 2022 Platforms State of the Union temp zh.vtt" -i "WWDC 2022 Platforms State of the Union temp ja.vtt" -i "WWDC 2022 Platforms State of the Union temp ko.vtt" -i "WWDC 2022 Platforms State of the Union temp fr.vtt" -i "WWDC 2022 Platforms State of the Union temp de.vtt" -i "WWDC 2022 Platforms State of the Union temp es.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 3 -c:s:1 mov_text -metadata:s:s:1 language=zho -map 4 -c:s:2 mov_text -metadata:s:s:2 language=jpn -map 5 -c:s:3 mov_text -metadata:s:s:3 language=kor -map 6 -c:s:4 mov_text -metadata:s:s:4 language=fra -map 7 -c:s:5 mov_text -metadata:s:s:5 language=deu -map 8 -c:s:6 mov_text -metadata:s:s:6 language=spa "Apple WWDC 2022 Platforms State of the Union (2160p).mp4" 69 | 70 | rm "WWDC 2022 Platforms State of the Union temp.mp4" 71 | rm "WWDC 2022 Platforms State of the Union temp.aac" 72 | rm "WWDC 2022 Platforms State of the Union temp en.vtt" 73 | rm "WWDC 2022 Platforms State of the Union temp zh.vtt" 74 | rm "WWDC 2022 Platforms State of the Union temp ja.vtt" 75 | rm "WWDC 2022 Platforms State of the Union temp ko.vtt" 76 | rm "WWDC 2022 Platforms State of the Union temp fr.vtt" 77 | rm "WWDC 2022 Platforms State of the Union temp de.vtt" 78 | rm "WWDC 2022 Platforms State of the Union temp es.vtt" 79 | 80 | # 2022 Apple Design Awards 81 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "2022 Apple Design Awards temp.mp4" 82 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "2022 Apple Design Awards temp.aac" 83 | 84 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/eng/prog_index.m3u8 -c copy "2022 Apple Design Awards temp en.vtt" 85 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/kor/prog_index.m3u8 -c copy "2022 Apple Design Awards temp ko.vtt" 86 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/zho/prog_index.m3u8 -c copy "2022 Apple Design Awards temp zh.vtt" 87 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/103/3/AFC3701A-AC3C-4F5D-9AB3-1CDE42CB5763/subtitles/jpn/prog_index.m3u8 -c copy "2022 Apple Design Awards temp ja.vtt" 88 | 89 | ffmpeg -i "2022 Apple Design Awards temp.mp4" -i "2022 Apple Design Awards temp.aac" -i "2022 Apple Design Awards temp en.vtt" -i "2022 Apple Design Awards temp ko.vtt" -i "2022 Apple Design Awards temp zh.vtt" -i "2022 Apple Design Awards temp ja.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng -map 3 -c:s:1 mov_text -metadata:s:s:1 language=kor -map 4 -c:s:2 mov_text -metadata:s:s:2 language=zho -map 5 -c:s:3 mov_text -metadata:s:s:3 language=jpn "2022 Apple Design Awards (2160p).mp4" 90 | 91 | rm "2022 Apple Design Awards temp.mp4" 92 | rm "2022 Apple Design Awards temp.aac" 93 | rm "2022 Apple Design Awards temp en.vtt" 94 | rm "2022 Apple Design Awards temp ko.vtt" 95 | rm "2022 Apple Design Awards temp zh.vtt" 96 | rm "2022 Apple Design Awards temp ja.vtt" 97 | 98 | # Session 110929 - Monday@WWDC22 99 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/110929/1/E9996C71-5D71-46C7-BC47-4A26302DA7D6/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "Session - 110929 temp.mp4" 100 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2022/110929/1/E9996C71-5D71-46C7-BC47-4A26302DA7D6/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 110929 temp.aac" 101 | ffmpeg -i "Session - 110929 temp.mp4" -i "Session - 110929 temp.aac" -c copy "Session 110929 - Monday@WWDC22 (2160p).mp4" 102 | rm "Session - 110929 temp.mp4" 103 | rm "Session - 110929 temp.aac" -------------------------------------------------------------------------------- /WWDC23/1080p/1_WWDC23-1080p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 23 session videos in the highest 1080p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1080p_5800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC23 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/zh/zh.m3u8 -c copy "WWDC 2023 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/de/de.m3u8 -c copy "WWDC 2023 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/en/en.m3u8 -c copy "WWDC 2023 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/fr/fr.m3u8 -c copy "WWDC 2023 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/es/es.m3u8 -c copy "WWDC 2023 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/ja/ja.m3u8 -c copy "WWDC 2023 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/ko/ko.m3u8 -c copy "WWDC 2023 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2023 Keynote temp.mp4" -i "WWDC 2023 Keynote temp atmos.mp4" -i "WWDC 2023 Keynote temp.aac" -i "WWDC 2023 Keynote temp zh.vtt" -i "WWDC 2023 Keynote temp de.vtt" -i "WWDC 2023 Keynote temp en.vtt" -i "WWDC 2023 Keynote temp fr.vtt" -i "WWDC 2023 Keynote temp es.vtt" -i "WWDC 2023 Keynote temp ja.vtt" -i "WWDC 2023 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2023 Keynote Address (1080p).mp4" 41 | rm "WWDC 2023 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2023 Keynote temp.mp4" -i "WWDC 2023 Keynote temp.aac" -c copy "Apple WWDC 2023 Keynote Address (1080p).mp4" 45 | 46 | rm "WWDC 2023 Keynote temp.mp4" 47 | rm "WWDC 2023 Keynote temp.aac" 48 | rm "WWDC 2023 Keynote temp zh.vtt" 49 | rm "WWDC 2023 Keynote temp de.vtt" 50 | rm "WWDC 2023 Keynote temp en.vtt" 51 | rm "WWDC 2023 Keynote temp fr.vtt" 52 | rm "WWDC 2023 Keynote temp es.vtt" 53 | rm "WWDC 2023 Keynote temp ja.vtt" 54 | rm "WWDC 2023 Keynote temp ko.vtt" 55 | 56 | # WWDC23 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp en.vtt" 61 | 62 | ffmpeg -i "WWDC 2023 Platforms State of the Union temp.mp4" -i "WWDC 2023 Platforms State of the Union temp.aac" -i "WWDC 2023 Platforms State of the Union temp en.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Apple WWDC 2023 Platforms State of the Union (1080p).mp4" 63 | 64 | rm "WWDC 2023 Platforms State of the Union temp.mp4" 65 | rm "WWDC 2023 Platforms State of the Union temp.aac" 66 | rm "WWDC 2023 Platforms State of the Union temp en.vtt" 67 | 68 | # Session 111488 - What Apple developers need to know at WWDC23 69 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 111488 temp.mp4" 70 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 111488 temp.aac" 71 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/subtitles/eng/prog_index.m3u8 -c copy "Session - 111488 temp.vtt" 72 | ffmpeg -i "Session - 111488 temp.mp4" -i "Session - 111488 temp.aac" -i "Session - 111488 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 111488 - What Apple developers need to know at WWDC23 (1080p).mp4" 73 | rm "Session - 111488 temp.vtt" 74 | rm "Session - 111488 temp.mp4" 75 | rm "Session - 111488 temp.aac" 76 | 77 | # Session 111486 - 17 big & little things at WWDC23 78 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 111486 temp.mp4" 79 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 111486 temp.aac" 80 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/subtitles/eng/prog_index.m3u8 -c copy "Session - 111486 temp.vtt" 81 | ffmpeg -i "Session - 111486 temp.mp4" -i "Session - 111486 temp.aac" -i "Session - 111486 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 111486 - 17 big & little things at WWDC23 (1080p).mp4" 82 | rm "Session - 111486 temp.vtt" 83 | rm "Session - 111486 temp.mp4" 84 | rm "Session - 111486 temp.aac" 85 | -------------------------------------------------------------------------------- /WWDC23/1080p/5_WWDC23-1080p-Friday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Friday's WWDC 23 session videos in the highest 1080p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1080p_5800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # 1 27 | # Session 10158 - Animate with springs 28 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10158/4/0BAD22E7-61F5-4C4C-BA74-61BF66E8A9B1/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10158 temp.mp4" 29 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10158/4/0BAD22E7-61F5-4C4C-BA74-61BF66E8A9B1/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10158 temp.aac" 30 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10158/4/0BAD22E7-61F5-4C4C-BA74-61BF66E8A9B1/subtitles/eng/prog_index.m3u8 -c copy "Session - 10158 temp.vtt" 31 | ffmpeg -i "Session - 10158 temp.mp4" -i "Session - 10158 temp.aac" -i "Session - 10158 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10158 - Animate with springs (1080p).mp4" 32 | rm "Session - 10158 temp.vtt" 33 | rm "Session - 10158 temp.mp4" 34 | rm "Session - 10158 temp.aac" 35 | 36 | # 2 37 | # Session 10101 - Customize on-device speech recognition 38 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10101/4/4BB06F60-9134-4AB0-9A85-B5A9B9564C71/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10101 temp.mp4" 39 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10101/4/4BB06F60-9134-4AB0-9A85-B5A9B9564C71/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10101 temp.aac" 40 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10101/4/4BB06F60-9134-4AB0-9A85-B5A9B9564C71/subtitles/eng/prog_index.m3u8 -c copy "Session - 10101 temp.vtt" 41 | ffmpeg -i "Session - 10101 temp.mp4" -i "Session - 10101 temp.aac" -i "Session - 10101 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10101 - Customize on-device speech recognition (1080p).mp4" 42 | rm "Session - 10101 temp.vtt" 43 | rm "Session - 10101 temp.mp4" 44 | rm "Session - 10101 temp.aac" 45 | 46 | # 3 47 | # Session 10078 - Design considerations for vision and motion 48 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10078/5/A2493B0B-6540-4634-B38C-E2FEFC0F8DAC/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10078 temp.mp4" 49 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10078/5/A2493B0B-6540-4634-B38C-E2FEFC0F8DAC/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10078 temp.aac" 50 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10078/5/A2493B0B-6540-4634-B38C-E2FEFC0F8DAC/subtitles/eng/prog_index.m3u8 -c copy "Session - 10078 temp.vtt" 51 | ffmpeg -i "Session - 10078 temp.mp4" -i "Session - 10078 temp.aac" -i "Session - 10078 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10078 - Design considerations for vision and motion (1080p).mp4" 52 | rm "Session - 10078 temp.vtt" 53 | rm "Session - 10078 temp.mp4" 54 | rm "Session - 10078 temp.aac" 55 | 56 | # 4 57 | # Session 10089 - Discover Metal for immersive apps 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10089/5/49D0E645-DBE8-4D7A-9637-C4D744C86894/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10089 temp.mp4" 59 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10089/5/49D0E645-DBE8-4D7A-9637-C4D744C86894/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10089 temp.aac" 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10089/5/49D0E645-DBE8-4D7A-9637-C4D744C86894/subtitles/eng/prog_index.m3u8 -c copy "Session - 10089 temp.vtt" 61 | ffmpeg -i "Session - 10089 temp.mp4" -i "Session - 10089 temp.aac" -i "Session - 10089 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10089 - Discover Metal for immersive apps (1080p).mp4" 62 | rm "Session - 10089 temp.vtt" 63 | rm "Session - 10089 temp.mp4" 64 | rm "Session - 10089 temp.aac" 65 | 66 | # 5 67 | # Session 10180 - Discover streamlined location updates 68 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10180/3/BF2CDA20-2D8F-46B8-B850-E1799030451B/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10180 temp.mp4" 69 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10180/3/BF2CDA20-2D8F-46B8-B850-E1799030451B/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10180 temp.aac" 70 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10180/3/BF2CDA20-2D8F-46B8-B850-E1799030451B/subtitles/eng/prog_index.m3u8 -c copy "Session - 10180 temp.vtt" 71 | ffmpeg -i "Session - 10180 temp.mp4" -i "Session - 10180 temp.aac" -i "Session - 10180 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10180 - Discover streamlined location updates (1080p).mp4" 72 | rm "Session - 10180 temp.vtt" 73 | rm "Session - 10180 temp.mp4" 74 | rm "Session - 10180 temp.aac" 75 | 76 | # 6 77 | # Session 10196 - Dive deeper into SwiftData 78 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10196/5/44001952-2ED6-45B5-9BF4-CFCE817D1CA7/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10196 temp.mp4" 79 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10196/5/44001952-2ED6-45B5-9BF4-CFCE817D1CA7/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10196 temp.aac" 80 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10196/5/44001952-2ED6-45B5-9BF4-CFCE817D1CA7/subtitles/eng/prog_index.m3u8 -c copy "Session - 10196 temp.vtt" 81 | ffmpeg -i "Session - 10196 temp.mp4" -i "Session - 10196 temp.aac" -i "Session - 10196 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10196 - Dive deeper into SwiftData (1080p).mp4" 82 | rm "Session - 10196 temp.vtt" 83 | rm "Session - 10196 temp.mp4" 84 | rm "Session - 10196 temp.aac" 85 | 86 | # 7 87 | # Session 10110 - Elevate your windowed app for spatial computing 88 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10110/5/7FE373BF-8322-4D59-A758-7540978E58C5/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10110 temp.mp4" 89 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10110/5/7FE373BF-8322-4D59-A758-7540978E58C5/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10110 temp.aac" 90 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10110/5/7FE373BF-8322-4D59-A758-7540978E58C5/subtitles/eng/prog_index.m3u8 -c copy "Session - 10110 temp.vtt" 91 | ffmpeg -i "Session - 10110 temp.mp4" -i "Session - 10110 temp.aac" -i "Session - 10110 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10110 - Elevate your windowed app for spatial computing (1080p).mp4" 92 | rm "Session - 10110 temp.vtt" 93 | rm "Session - 10110 temp.mp4" 94 | rm "Session - 10110 temp.aac" 95 | 96 | # 8 97 | # Session 10107 - Embed the Photos Picker in your app 98 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10107/5/62F52A2D-1C9A-4349-8D1F-03308947930A/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10107 temp.mp4" 99 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10107/5/62F52A2D-1C9A-4349-8D1F-03308947930A/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10107 temp.aac" 100 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10107/5/62F52A2D-1C9A-4349-8D1F-03308947930A/subtitles/eng/prog_index.m3u8 -c copy "Session - 10107 temp.vtt" 101 | ffmpeg -i "Session - 10107 temp.mp4" -i "Session - 10107 temp.aac" -i "Session - 10107 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10107 - Embed the Photos Picker in your app (1080p).mp4" 102 | rm "Session - 10107 temp.vtt" 103 | rm "Session - 10107 temp.mp4" 104 | rm "Session - 10107 temp.aac" 105 | 106 | # 9 107 | # Session 10275 - Explore AirPlay with interstitials 108 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10275/5/9AAAFD03-718B-497E-8A61-C0B00CC14513/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10275 temp.mp4" 109 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10275/5/9AAAFD03-718B-497E-8A61-C0B00CC14513/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10275 temp.aac" 110 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10275/5/9AAAFD03-718B-497E-8A61-C0B00CC14513/subtitles/eng/prog_index.m3u8 -c copy "Session - 10275 temp.vtt" 111 | ffmpeg -i "Session - 10275 temp.mp4" -i "Session - 10275 temp.aac" -i "Session - 10275 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10275 - Explore AirPlay with interstitials (1080p).mp4" 112 | rm "Session - 10275 temp.vtt" 113 | rm "Session - 10275 temp.mp4" 114 | rm "Session - 10275 temp.aac" 115 | 116 | # 10 117 | # Session 10142 - Explore testing in-app purchases 118 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10142/4/D77D9908-4DAF-4E7C-92F7-0FC31264D914/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10142 temp.mp4" 119 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10142/4/D77D9908-4DAF-4E7C-92F7-0FC31264D914/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10142 temp.aac" 120 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10142/4/D77D9908-4DAF-4E7C-92F7-0FC31264D914/subtitles/eng/prog_index.m3u8 -c copy "Session - 10142 temp.vtt" 121 | ffmpeg -i "Session - 10142 temp.mp4" -i "Session - 10142 temp.aac" -i "Session - 10142 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10142 - Explore testing in-app purchases (1080p).mp4" 122 | rm "Session - 10142 temp.vtt" 123 | rm "Session - 10142 temp.mp4" 124 | rm "Session - 10142 temp.aac" 125 | 126 | # 11 127 | # Session 10086 - Explore the USD ecosystem 128 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10086/5/5ABD74BE-D973-47C9-9A9F-1F5AABE02C1A/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10086 temp.mp4" 129 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10086/5/5ABD74BE-D973-47C9-9A9F-1F5AABE02C1A/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10086 temp.aac" 130 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10086/5/5ABD74BE-D973-47C9-9A9F-1F5AABE02C1A/subtitles/eng/prog_index.m3u8 -c copy "Session - 10086 temp.vtt" 131 | ffmpeg -i "Session - 10086 temp.mp4" -i "Session - 10086 temp.aac" -i "Session - 10086 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10086 - Explore the USD ecosystem (1080p).mp4" 132 | rm "Session - 10086 temp.vtt" 133 | rm "Session - 10086 temp.mp4" 134 | rm "Session - 10086 temp.aac" 135 | 136 | # 12 137 | # Session 10281 - Keep up with the keyboard 138 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10281/5/28D03695-D3A4-41FB-9F95-B97A11BF249B/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10281 temp.mp4" 139 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10281/5/28D03695-D3A4-41FB-9F95-B97A11BF249B/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10281 temp.aac" 140 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10281/5/28D03695-D3A4-41FB-9F95-B97A11BF249B/subtitles/eng/prog_index.m3u8 -c copy "Session - 10281 temp.vtt" 141 | ffmpeg -i "Session - 10281 temp.mp4" -i "Session - 10281 temp.aac" -i "Session - 10281 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10281 - Keep up with the keyboard (1080p).mp4" 142 | rm "Session - 10281 temp.vtt" 143 | rm "Session - 10281 temp.mp4" 144 | rm "Session - 10281 temp.aac" 145 | 146 | # 13 147 | # Session 10032 - Meet Assistive Access 148 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10032/3/A9BDC1BB-32F3-4A51-9207-FFB4C4B235A0/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10032 temp.mp4" 149 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10032/3/A9BDC1BB-32F3-4A51-9207-FFB4C4B235A0/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10032 temp.aac" 150 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10032/3/A9BDC1BB-32F3-4A51-9207-FFB4C4B235A0/subtitles/eng/prog_index.m3u8 -c copy "Session - 10032 temp.vtt" 151 | ffmpeg -i "Session - 10032 temp.mp4" -i "Session - 10032 temp.aac" -i "Session - 10032 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10032 - Meet Assistive Access (1080p).mp4" 152 | rm "Session - 10032 temp.vtt" 153 | rm "Session - 10032 temp.mp4" 154 | rm "Session - 10032 temp.aac" 155 | 156 | # 14 157 | # Session 10039 - Meet device management for Apple Watch 158 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10039/4/5852C97C-D712-4FA9-BDB2-2FC9C69289EB/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10039 temp.mp4" 159 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10039/4/5852C97C-D712-4FA9-BDB2-2FC9C69289EB/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10039 temp.aac" 160 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10039/4/5852C97C-D712-4FA9-BDB2-2FC9C69289EB/subtitles/eng/prog_index.m3u8 -c copy "Session - 10039 temp.vtt" 161 | ffmpeg -i "Session - 10039 temp.mp4" -i "Session - 10039 temp.aac" -i "Session - 10039 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10039 - Meet device management for Apple Watch (1080p).mp4" 162 | rm "Session - 10039 temp.vtt" 163 | rm "Session - 10039 temp.mp4" 164 | rm "Session - 10039 temp.aac" 165 | 166 | # 15 167 | # Session 10171 - Meet Swift OpenAPI Generator 168 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10171/6/B3B8830B-E039-4E13-B13E-989D45016244/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10171 temp.mp4" 169 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10171/6/B3B8830B-E039-4E13-B13E-989D45016244/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10171 temp.aac" 170 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10171/6/B3B8830B-E039-4E13-B13E-989D45016244/subtitles/eng/prog_index.m3u8 -c copy "Session - 10171 temp.vtt" 171 | ffmpeg -i "Session - 10171 temp.mp4" -i "Session - 10171 temp.aac" -i "Session - 10171 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10171 - Meet Swift OpenAPI Generator (1080p).mp4" 172 | rm "Session - 10171 temp.vtt" 173 | rm "Session - 10171 temp.mp4" 174 | rm "Session - 10171 temp.aac" 175 | 176 | # 16 177 | # Session 10241 - Share files with SharePlay 178 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10241/4/CB916690-4807-421C-AD85-6D36695D722C/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10241 temp.mp4" 179 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10241/4/CB916690-4807-421C-AD85-6D36695D722C/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10241 temp.aac" 180 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10241/4/CB916690-4807-421C-AD85-6D36695D722C/subtitles/eng/prog_index.m3u8 -c copy "Session - 10241 temp.vtt" 181 | ffmpeg -i "Session - 10241 temp.mp4" -i "Session - 10241 temp.aac" -i "Session - 10241 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10241 - Share files with SharePlay (1080p).mp4" 182 | rm "Session - 10241 temp.vtt" 183 | rm "Session - 10241 temp.mp4" 184 | rm "Session - 10241 temp.aac" 185 | 186 | # 17 187 | # Session 10162 - The SwiftUI cookbook for focus 188 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10162/4/6C82F6E0-81BE-4742-B8F1-A77694DA6074/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10162 temp.mp4" 189 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10162/4/6C82F6E0-81BE-4742-B8F1-A77694DA6074/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10162 temp.aac" 190 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10162/4/6C82F6E0-81BE-4742-B8F1-A77694DA6074/subtitles/eng/prog_index.m3u8 -c copy "Session - 10162 temp.vtt" 191 | ffmpeg -i "Session - 10162 temp.mp4" -i "Session - 10162 temp.aac" -i "Session - 10162 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10162 - The SwiftUI cookbook for focus (1080p).mp4" 192 | rm "Session - 10162 temp.vtt" 193 | rm "Session - 10162 temp.mp4" 194 | rm "Session - 10162 temp.aac" 195 | 196 | # 18 197 | # Session 10179 - What's new in Core Motion 198 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10179/4/2123E0B0-D771-4375-BE1F-9BE1AEBA4FFE/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10179 temp.mp4" 199 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10179/4/2123E0B0-D771-4375-BE1F-9BE1AEBA4FFE/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10179 temp.aac" 200 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10179/4/2123E0B0-D771-4375-BE1F-9BE1AEBA4FFE/subtitles/eng/prog_index.m3u8 -c copy "Session - 10179 temp.vtt" 201 | ffmpeg -i "Session - 10179 temp.mp4" -i "Session - 10179 temp.aac" -i "Session - 10179 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10179 - What's new in Core Motion (1080p).mp4" 202 | rm "Session - 10179 temp.vtt" 203 | rm "Session - 10179 temp.mp4" 204 | rm "Session - 10179 temp.aac" 205 | 206 | # 19 207 | # Session 10119 - What's new in Safari extensions 208 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10119/4/83A24FCC-71E7-4137-BD8D-E165D7A1A020/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10119 temp.mp4" 209 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10119/4/83A24FCC-71E7-4137-BD8D-E165D7A1A020/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10119 temp.aac" 210 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10119/4/83A24FCC-71E7-4137-BD8D-E165D7A1A020/subtitles/eng/prog_index.m3u8 -c copy "Session - 10119 temp.vtt" 211 | ffmpeg -i "Session - 10119 temp.mp4" -i "Session - 10119 temp.aac" -i "Session - 10119 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10119 - What's new in Safari extensions (1080p).mp4" 212 | rm "Session - 10119 temp.vtt" 213 | rm "Session - 10119 temp.mp4" 214 | rm "Session - 10119 temp.aac" 215 | 216 | # 20 217 | # Session 10118 - What's new in Web Inspector 218 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10118/4/A2DA3123-3E74-4ECF-9961-EA390BE9B502/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "Session - 10118 temp.mp4" 219 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10118/4/A2DA3123-3E74-4ECF-9961-EA390BE9B502/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10118 temp.aac" 220 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10118/4/A2DA3123-3E74-4ECF-9961-EA390BE9B502/subtitles/eng/prog_index.m3u8 -c copy "Session - 10118 temp.vtt" 221 | ffmpeg -i "Session - 10118 temp.mp4" -i "Session - 10118 temp.aac" -i "Session - 10118 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10118 - What's new in Web Inspector (1080p).mp4" 222 | rm "Session - 10118 temp.vtt" 223 | rm "Session - 10118 temp.mp4" 224 | rm "Session - 10118 temp.aac" 225 | -------------------------------------------------------------------------------- /WWDC23/1440p/1_WWDC23-1440p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 23 session videos in the highest 1440p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1440p_8100" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC23 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/zh/zh.m3u8 -c copy "WWDC 2023 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/de/de.m3u8 -c copy "WWDC 2023 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/en/en.m3u8 -c copy "WWDC 2023 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/fr/fr.m3u8 -c copy "WWDC 2023 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/es/es.m3u8 -c copy "WWDC 2023 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/ja/ja.m3u8 -c copy "WWDC 2023 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/ko/ko.m3u8 -c copy "WWDC 2023 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2023 Keynote temp.mp4" -i "WWDC 2023 Keynote temp atmos.mp4" -i "WWDC 2023 Keynote temp.aac" -i "WWDC 2023 Keynote temp zh.vtt" -i "WWDC 2023 Keynote temp de.vtt" -i "WWDC 2023 Keynote temp en.vtt" -i "WWDC 2023 Keynote temp fr.vtt" -i "WWDC 2023 Keynote temp es.vtt" -i "WWDC 2023 Keynote temp ja.vtt" -i "WWDC 2023 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2023 Keynote Address (1440p).mp4" 41 | rm "WWDC 2023 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2023 Keynote temp.mp4" -i "WWDC 2023 Keynote temp.aac" -c copy "Apple WWDC 2023 Keynote Address (1440p).mp4" 45 | 46 | rm "WWDC 2023 Keynote temp.mp4" 47 | rm "WWDC 2023 Keynote temp.aac" 48 | rm "WWDC 2023 Keynote temp zh.vtt" 49 | rm "WWDC 2023 Keynote temp de.vtt" 50 | rm "WWDC 2023 Keynote temp en.vtt" 51 | rm "WWDC 2023 Keynote temp fr.vtt" 52 | rm "WWDC 2023 Keynote temp es.vtt" 53 | rm "WWDC 2023 Keynote temp ja.vtt" 54 | rm "WWDC 2023 Keynote temp ko.vtt" 55 | 56 | # WWDC23 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp en.vtt" 61 | 62 | ffmpeg -i "WWDC 2023 Platforms State of the Union temp.mp4" -i "WWDC 2023 Platforms State of the Union temp.aac" -i "WWDC 2023 Platforms State of the Union temp en.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Apple WWDC 2023 Platforms State of the Union (1440p).mp4" 63 | 64 | rm "WWDC 2023 Platforms State of the Union temp.mp4" 65 | rm "WWDC 2023 Platforms State of the Union temp.aac" 66 | rm "WWDC 2023 Platforms State of the Union temp en.vtt" 67 | 68 | # Session 111488 - What Apple developers need to know at WWDC23 69 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 111488 temp.mp4" 70 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 111488 temp.aac" 71 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/subtitles/eng/prog_index.m3u8 -c copy "Session - 111488 temp.vtt" 72 | ffmpeg -i "Session - 111488 temp.mp4" -i "Session - 111488 temp.aac" -i "Session - 111488 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 111488 - What Apple developers need to know at WWDC23 (1440p).mp4" 73 | rm "Session - 111488 temp.vtt" 74 | rm "Session - 111488 temp.mp4" 75 | rm "Session - 111488 temp.aac" 76 | 77 | # Session 111486 - 17 big & little things at WWDC23 78 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 111486 temp.mp4" 79 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 111486 temp.aac" 80 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/subtitles/eng/prog_index.m3u8 -c copy "Session - 111486 temp.vtt" 81 | ffmpeg -i "Session - 111486 temp.mp4" -i "Session - 111486 temp.aac" -i "Session - 111486 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 111486 - 17 big & little things at WWDC23 (1440p).mp4" 82 | rm "Session - 111486 temp.vtt" 83 | rm "Session - 111486 temp.mp4" 84 | rm "Session - 111486 temp.aac" 85 | -------------------------------------------------------------------------------- /WWDC23/1440p/5_WWDC23-1440p-Friday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Friday's WWDC 23 session videos in the highest 1440p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_1440p_8100" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # 1 27 | # Session 10158 - Animate with springs 28 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10158/4/0BAD22E7-61F5-4C4C-BA74-61BF66E8A9B1/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10158 temp.mp4" 29 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10158/4/0BAD22E7-61F5-4C4C-BA74-61BF66E8A9B1/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10158 temp.aac" 30 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10158/4/0BAD22E7-61F5-4C4C-BA74-61BF66E8A9B1/subtitles/eng/prog_index.m3u8 -c copy "Session - 10158 temp.vtt" 31 | ffmpeg -i "Session - 10158 temp.mp4" -i "Session - 10158 temp.aac" -i "Session - 10158 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10158 - Animate with springs (1440p).mp4" 32 | rm "Session - 10158 temp.vtt" 33 | rm "Session - 10158 temp.mp4" 34 | rm "Session - 10158 temp.aac" 35 | 36 | # 2 37 | # Session 10101 - Customize on-device speech recognition 38 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10101/4/4BB06F60-9134-4AB0-9A85-B5A9B9564C71/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10101 temp.mp4" 39 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10101/4/4BB06F60-9134-4AB0-9A85-B5A9B9564C71/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10101 temp.aac" 40 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10101/4/4BB06F60-9134-4AB0-9A85-B5A9B9564C71/subtitles/eng/prog_index.m3u8 -c copy "Session - 10101 temp.vtt" 41 | ffmpeg -i "Session - 10101 temp.mp4" -i "Session - 10101 temp.aac" -i "Session - 10101 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10101 - Customize on-device speech recognition (1440p).mp4" 42 | rm "Session - 10101 temp.vtt" 43 | rm "Session - 10101 temp.mp4" 44 | rm "Session - 10101 temp.aac" 45 | 46 | # 3 47 | # Session 10078 - Design considerations for vision and motion 48 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10078/5/A2493B0B-6540-4634-B38C-E2FEFC0F8DAC/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10078 temp.mp4" 49 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10078/5/A2493B0B-6540-4634-B38C-E2FEFC0F8DAC/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10078 temp.aac" 50 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10078/5/A2493B0B-6540-4634-B38C-E2FEFC0F8DAC/subtitles/eng/prog_index.m3u8 -c copy "Session - 10078 temp.vtt" 51 | ffmpeg -i "Session - 10078 temp.mp4" -i "Session - 10078 temp.aac" -i "Session - 10078 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10078 - Design considerations for vision and motion (1440p).mp4" 52 | rm "Session - 10078 temp.vtt" 53 | rm "Session - 10078 temp.mp4" 54 | rm "Session - 10078 temp.aac" 55 | 56 | # 4 57 | # Session 10089 - Discover Metal for immersive apps 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10089/5/49D0E645-DBE8-4D7A-9637-C4D744C86894/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10089 temp.mp4" 59 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10089/5/49D0E645-DBE8-4D7A-9637-C4D744C86894/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10089 temp.aac" 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10089/5/49D0E645-DBE8-4D7A-9637-C4D744C86894/subtitles/eng/prog_index.m3u8 -c copy "Session - 10089 temp.vtt" 61 | ffmpeg -i "Session - 10089 temp.mp4" -i "Session - 10089 temp.aac" -i "Session - 10089 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10089 - Discover Metal for immersive apps (1440p).mp4" 62 | rm "Session - 10089 temp.vtt" 63 | rm "Session - 10089 temp.mp4" 64 | rm "Session - 10089 temp.aac" 65 | 66 | # 5 67 | # Session 10180 - Discover streamlined location updates 68 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10180/3/BF2CDA20-2D8F-46B8-B850-E1799030451B/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10180 temp.mp4" 69 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10180/3/BF2CDA20-2D8F-46B8-B850-E1799030451B/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10180 temp.aac" 70 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10180/3/BF2CDA20-2D8F-46B8-B850-E1799030451B/subtitles/eng/prog_index.m3u8 -c copy "Session - 10180 temp.vtt" 71 | ffmpeg -i "Session - 10180 temp.mp4" -i "Session - 10180 temp.aac" -i "Session - 10180 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10180 - Discover streamlined location updates (1440p).mp4" 72 | rm "Session - 10180 temp.vtt" 73 | rm "Session - 10180 temp.mp4" 74 | rm "Session - 10180 temp.aac" 75 | 76 | # 6 77 | # Session 10196 - Dive deeper into SwiftData 78 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10196/5/44001952-2ED6-45B5-9BF4-CFCE817D1CA7/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10196 temp.mp4" 79 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10196/5/44001952-2ED6-45B5-9BF4-CFCE817D1CA7/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10196 temp.aac" 80 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10196/5/44001952-2ED6-45B5-9BF4-CFCE817D1CA7/subtitles/eng/prog_index.m3u8 -c copy "Session - 10196 temp.vtt" 81 | ffmpeg -i "Session - 10196 temp.mp4" -i "Session - 10196 temp.aac" -i "Session - 10196 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10196 - Dive deeper into SwiftData (1440p).mp4" 82 | rm "Session - 10196 temp.vtt" 83 | rm "Session - 10196 temp.mp4" 84 | rm "Session - 10196 temp.aac" 85 | 86 | # 7 87 | # Session 10110 - Elevate your windowed app for spatial computing 88 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10110/5/7FE373BF-8322-4D59-A758-7540978E58C5/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10110 temp.mp4" 89 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10110/5/7FE373BF-8322-4D59-A758-7540978E58C5/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10110 temp.aac" 90 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10110/5/7FE373BF-8322-4D59-A758-7540978E58C5/subtitles/eng/prog_index.m3u8 -c copy "Session - 10110 temp.vtt" 91 | ffmpeg -i "Session - 10110 temp.mp4" -i "Session - 10110 temp.aac" -i "Session - 10110 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10110 - Elevate your windowed app for spatial computing (1440p).mp4" 92 | rm "Session - 10110 temp.vtt" 93 | rm "Session - 10110 temp.mp4" 94 | rm "Session - 10110 temp.aac" 95 | 96 | # 8 97 | # Session 10107 - Embed the Photos Picker in your app 98 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10107/5/62F52A2D-1C9A-4349-8D1F-03308947930A/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10107 temp.mp4" 99 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10107/5/62F52A2D-1C9A-4349-8D1F-03308947930A/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10107 temp.aac" 100 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10107/5/62F52A2D-1C9A-4349-8D1F-03308947930A/subtitles/eng/prog_index.m3u8 -c copy "Session - 10107 temp.vtt" 101 | ffmpeg -i "Session - 10107 temp.mp4" -i "Session - 10107 temp.aac" -i "Session - 10107 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10107 - Embed the Photos Picker in your app (1440p).mp4" 102 | rm "Session - 10107 temp.vtt" 103 | rm "Session - 10107 temp.mp4" 104 | rm "Session - 10107 temp.aac" 105 | 106 | # 9 107 | # Session 10275 - Explore AirPlay with interstitials 108 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10275/5/9AAAFD03-718B-497E-8A61-C0B00CC14513/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10275 temp.mp4" 109 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10275/5/9AAAFD03-718B-497E-8A61-C0B00CC14513/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10275 temp.aac" 110 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10275/5/9AAAFD03-718B-497E-8A61-C0B00CC14513/subtitles/eng/prog_index.m3u8 -c copy "Session - 10275 temp.vtt" 111 | ffmpeg -i "Session - 10275 temp.mp4" -i "Session - 10275 temp.aac" -i "Session - 10275 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10275 - Explore AirPlay with interstitials (1440p).mp4" 112 | rm "Session - 10275 temp.vtt" 113 | rm "Session - 10275 temp.mp4" 114 | rm "Session - 10275 temp.aac" 115 | 116 | # 10 117 | # Session 10142 - Explore testing in-app purchases 118 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10142/4/D77D9908-4DAF-4E7C-92F7-0FC31264D914/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10142 temp.mp4" 119 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10142/4/D77D9908-4DAF-4E7C-92F7-0FC31264D914/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10142 temp.aac" 120 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10142/4/D77D9908-4DAF-4E7C-92F7-0FC31264D914/subtitles/eng/prog_index.m3u8 -c copy "Session - 10142 temp.vtt" 121 | ffmpeg -i "Session - 10142 temp.mp4" -i "Session - 10142 temp.aac" -i "Session - 10142 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10142 - Explore testing in-app purchases (1440p).mp4" 122 | rm "Session - 10142 temp.vtt" 123 | rm "Session - 10142 temp.mp4" 124 | rm "Session - 10142 temp.aac" 125 | 126 | # 11 127 | # Session 10086 - Explore the USD ecosystem 128 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10086/5/5ABD74BE-D973-47C9-9A9F-1F5AABE02C1A/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10086 temp.mp4" 129 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10086/5/5ABD74BE-D973-47C9-9A9F-1F5AABE02C1A/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10086 temp.aac" 130 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10086/5/5ABD74BE-D973-47C9-9A9F-1F5AABE02C1A/subtitles/eng/prog_index.m3u8 -c copy "Session - 10086 temp.vtt" 131 | ffmpeg -i "Session - 10086 temp.mp4" -i "Session - 10086 temp.aac" -i "Session - 10086 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10086 - Explore the USD ecosystem (1440p).mp4" 132 | rm "Session - 10086 temp.vtt" 133 | rm "Session - 10086 temp.mp4" 134 | rm "Session - 10086 temp.aac" 135 | 136 | # 12 137 | # Session 10281 - Keep up with the keyboard 138 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10281/5/28D03695-D3A4-41FB-9F95-B97A11BF249B/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10281 temp.mp4" 139 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10281/5/28D03695-D3A4-41FB-9F95-B97A11BF249B/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10281 temp.aac" 140 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10281/5/28D03695-D3A4-41FB-9F95-B97A11BF249B/subtitles/eng/prog_index.m3u8 -c copy "Session - 10281 temp.vtt" 141 | ffmpeg -i "Session - 10281 temp.mp4" -i "Session - 10281 temp.aac" -i "Session - 10281 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10281 - Keep up with the keyboard (1440p).mp4" 142 | rm "Session - 10281 temp.vtt" 143 | rm "Session - 10281 temp.mp4" 144 | rm "Session - 10281 temp.aac" 145 | 146 | # 13 147 | # Session 10032 - Meet Assistive Access 148 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10032/3/A9BDC1BB-32F3-4A51-9207-FFB4C4B235A0/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10032 temp.mp4" 149 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10032/3/A9BDC1BB-32F3-4A51-9207-FFB4C4B235A0/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10032 temp.aac" 150 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10032/3/A9BDC1BB-32F3-4A51-9207-FFB4C4B235A0/subtitles/eng/prog_index.m3u8 -c copy "Session - 10032 temp.vtt" 151 | ffmpeg -i "Session - 10032 temp.mp4" -i "Session - 10032 temp.aac" -i "Session - 10032 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10032 - Meet Assistive Access (1440p).mp4" 152 | rm "Session - 10032 temp.vtt" 153 | rm "Session - 10032 temp.mp4" 154 | rm "Session - 10032 temp.aac" 155 | 156 | # 14 157 | # Session 10039 - Meet device management for Apple Watch 158 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10039/4/5852C97C-D712-4FA9-BDB2-2FC9C69289EB/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10039 temp.mp4" 159 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10039/4/5852C97C-D712-4FA9-BDB2-2FC9C69289EB/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10039 temp.aac" 160 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10039/4/5852C97C-D712-4FA9-BDB2-2FC9C69289EB/subtitles/eng/prog_index.m3u8 -c copy "Session - 10039 temp.vtt" 161 | ffmpeg -i "Session - 10039 temp.mp4" -i "Session - 10039 temp.aac" -i "Session - 10039 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10039 - Meet device management for Apple Watch (1440p).mp4" 162 | rm "Session - 10039 temp.vtt" 163 | rm "Session - 10039 temp.mp4" 164 | rm "Session - 10039 temp.aac" 165 | 166 | # 15 167 | # Session 10171 - Meet Swift OpenAPI Generator 168 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10171/6/B3B8830B-E039-4E13-B13E-989D45016244/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10171 temp.mp4" 169 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10171/6/B3B8830B-E039-4E13-B13E-989D45016244/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10171 temp.aac" 170 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10171/6/B3B8830B-E039-4E13-B13E-989D45016244/subtitles/eng/prog_index.m3u8 -c copy "Session - 10171 temp.vtt" 171 | ffmpeg -i "Session - 10171 temp.mp4" -i "Session - 10171 temp.aac" -i "Session - 10171 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10171 - Meet Swift OpenAPI Generator (1440p).mp4" 172 | rm "Session - 10171 temp.vtt" 173 | rm "Session - 10171 temp.mp4" 174 | rm "Session - 10171 temp.aac" 175 | 176 | # 16 177 | # Session 10241 - Share files with SharePlay 178 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10241/4/CB916690-4807-421C-AD85-6D36695D722C/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10241 temp.mp4" 179 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10241/4/CB916690-4807-421C-AD85-6D36695D722C/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10241 temp.aac" 180 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10241/4/CB916690-4807-421C-AD85-6D36695D722C/subtitles/eng/prog_index.m3u8 -c copy "Session - 10241 temp.vtt" 181 | ffmpeg -i "Session - 10241 temp.mp4" -i "Session - 10241 temp.aac" -i "Session - 10241 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10241 - Share files with SharePlay (1440p).mp4" 182 | rm "Session - 10241 temp.vtt" 183 | rm "Session - 10241 temp.mp4" 184 | rm "Session - 10241 temp.aac" 185 | 186 | # 17 187 | # Session 10162 - The SwiftUI cookbook for focus 188 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10162/4/6C82F6E0-81BE-4742-B8F1-A77694DA6074/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10162 temp.mp4" 189 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10162/4/6C82F6E0-81BE-4742-B8F1-A77694DA6074/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10162 temp.aac" 190 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10162/4/6C82F6E0-81BE-4742-B8F1-A77694DA6074/subtitles/eng/prog_index.m3u8 -c copy "Session - 10162 temp.vtt" 191 | ffmpeg -i "Session - 10162 temp.mp4" -i "Session - 10162 temp.aac" -i "Session - 10162 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10162 - The SwiftUI cookbook for focus (1440p).mp4" 192 | rm "Session - 10162 temp.vtt" 193 | rm "Session - 10162 temp.mp4" 194 | rm "Session - 10162 temp.aac" 195 | 196 | # 18 197 | # Session 10179 - What's new in Core Motion 198 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10179/4/2123E0B0-D771-4375-BE1F-9BE1AEBA4FFE/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10179 temp.mp4" 199 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10179/4/2123E0B0-D771-4375-BE1F-9BE1AEBA4FFE/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10179 temp.aac" 200 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10179/4/2123E0B0-D771-4375-BE1F-9BE1AEBA4FFE/subtitles/eng/prog_index.m3u8 -c copy "Session - 10179 temp.vtt" 201 | ffmpeg -i "Session - 10179 temp.mp4" -i "Session - 10179 temp.aac" -i "Session - 10179 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10179 - What's new in Core Motion (1440p).mp4" 202 | rm "Session - 10179 temp.vtt" 203 | rm "Session - 10179 temp.mp4" 204 | rm "Session - 10179 temp.aac" 205 | 206 | # 19 207 | # Session 10119 - What's new in Safari extensions 208 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10119/4/83A24FCC-71E7-4137-BD8D-E165D7A1A020/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10119 temp.mp4" 209 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10119/4/83A24FCC-71E7-4137-BD8D-E165D7A1A020/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10119 temp.aac" 210 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10119/4/83A24FCC-71E7-4137-BD8D-E165D7A1A020/subtitles/eng/prog_index.m3u8 -c copy "Session - 10119 temp.vtt" 211 | ffmpeg -i "Session - 10119 temp.mp4" -i "Session - 10119 temp.aac" -i "Session - 10119 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10119 - What's new in Safari extensions (1440p).mp4" 212 | rm "Session - 10119 temp.vtt" 213 | rm "Session - 10119 temp.mp4" 214 | rm "Session - 10119 temp.aac" 215 | 216 | # 20 217 | # Session 10118 - What's new in Web Inspector 218 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10118/4/A2DA3123-3E74-4ECF-9961-EA390BE9B502/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "Session - 10118 temp.mp4" 219 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10118/4/A2DA3123-3E74-4ECF-9961-EA390BE9B502/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 10118 temp.aac" 220 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/10118/4/A2DA3123-3E74-4ECF-9961-EA390BE9B502/subtitles/eng/prog_index.m3u8 -c copy "Session - 10118 temp.vtt" 221 | ffmpeg -i "Session - 10118 temp.mp4" -i "Session - 10118 temp.aac" -i "Session - 10118 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 10118 - What's new in Web Inspector (1440p).mp4" 222 | rm "Session - 10118 temp.vtt" 223 | rm "Session - 10118 temp.mp4" 224 | rm "Session - 10118 temp.aac" 225 | -------------------------------------------------------------------------------- /WWDC23/2160p/1_WWDC23-2160p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 23 session videos in the highest 4K video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_2160p_16800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC23 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/zh/zh.m3u8 -c copy "WWDC 2023 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/de/de.m3u8 -c copy "WWDC 2023 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/en/en.m3u8 -c copy "WWDC 2023 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/fr/fr.m3u8 -c copy "WWDC 2023 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/es/es.m3u8 -c copy "WWDC 2023 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/ja/ja.m3u8 -c copy "WWDC 2023 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/cc/ko/ko.m3u8 -c copy "WWDC 2023 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/0105cftwpxxsfrpdwklppzjhjocakrsk/vod_main_dcxgfpCbhQsgAaxKGMVqZMCdBHZnMpJM/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2023 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2023 Keynote temp.mp4" -i "WWDC 2023 Keynote temp atmos.mp4" -i "WWDC 2023 Keynote temp.aac" -i "WWDC 2023 Keynote temp zh.vtt" -i "WWDC 2023 Keynote temp de.vtt" -i "WWDC 2023 Keynote temp en.vtt" -i "WWDC 2023 Keynote temp fr.vtt" -i "WWDC 2023 Keynote temp es.vtt" -i "WWDC 2023 Keynote temp ja.vtt" -i "WWDC 2023 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2023 Keynote Address (2160p).mp4" 41 | rm "WWDC 2023 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2023 Keynote temp.mp4" -i "WWDC 2023 Keynote temp.aac" -c copy "Apple WWDC 2023 Keynote Address (2160p).mp4" 45 | 46 | rm "WWDC 2023 Keynote temp.mp4" 47 | rm "WWDC 2023 Keynote temp.aac" 48 | rm "WWDC 2023 Keynote temp zh.vtt" 49 | rm "WWDC 2023 Keynote temp de.vtt" 50 | rm "WWDC 2023 Keynote temp en.vtt" 51 | rm "WWDC 2023 Keynote temp fr.vtt" 52 | rm "WWDC 2023 Keynote temp es.vtt" 53 | rm "WWDC 2023 Keynote temp ja.vtt" 54 | rm "WWDC 2023 Keynote temp ko.vtt" 55 | 56 | # WWDC23 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/102/2/FFB36685-F7E8-4810-8814-EBD5DCBE3610/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2023 Platforms State of the Union temp en.vtt" 61 | 62 | ffmpeg -i "WWDC 2023 Platforms State of the Union temp.mp4" -i "WWDC 2023 Platforms State of the Union temp.aac" -i "WWDC 2023 Platforms State of the Union temp en.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Apple WWDC 2023 Platforms State of the Union (2160p).mp4" 63 | 64 | rm "WWDC 2023 Platforms State of the Union temp.mp4" 65 | rm "WWDC 2023 Platforms State of the Union temp.aac" 66 | rm "WWDC 2023 Platforms State of the Union temp en.vtt" 67 | 68 | # Session 111488 - What Apple developers need to know at WWDC23 69 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "Session - 111488 temp.mp4" 70 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 111488 temp.aac" 71 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111488/1/B9EE6A67-C5D1-4554-905E-697296D08CA0/subtitles/eng/prog_index.m3u8 -c copy "Session - 111488 temp.vtt" 72 | ffmpeg -i "Session - 111488 temp.mp4" -i "Session - 111488 temp.aac" -i "Session - 111488 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 111488 - What Apple developers need to know at WWDC23 (2160p).mp4" 73 | rm "Session - 111488 temp.vtt" 74 | rm "Session - 111488 temp.mp4" 75 | rm "Session - 111488 temp.aac" 76 | 77 | # Session 111486 - 17 big & little things at WWDC23 78 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "Session - 111486 temp.mp4" 79 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "Session - 111486 temp.aac" 80 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2023/111486/1/E48AB1B2-961B-4614-91E7-45A9FAF3D835/subtitles/eng/prog_index.m3u8 -c copy "Session - 111486 temp.vtt" 81 | ffmpeg -i "Session - 111486 temp.mp4" -i "Session - 111486 temp.aac" -i "Session - 111486 temp.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=eng "Session 111486 - 17 big & little things at WWDC23 (2160p).mp4" 82 | rm "Session - 111486 temp.vtt" 83 | rm "Session - 111486 temp.mp4" 84 | rm "Session - 111486 temp.aac" 85 | -------------------------------------------------------------------------------- /WWDC24/1080p/1_WWDC24-1080p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 24 session videos in the highest 1080p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_2160p_16800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC24 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/sdr_hvc_1080p_7000/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/zh/zh.m3u8 -c copy "WWDC 2024 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/de/de.m3u8 -c copy "WWDC 2024 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/en/en.m3u8 -c copy "WWDC 2024 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/fr/fr.m3u8 -c copy "WWDC 2024 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/es/es.m3u8 -c copy "WWDC 2024 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/ja/ja.m3u8 -c copy "WWDC 2024 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/ko/ko.m3u8 -c copy "WWDC 2024 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2024 Keynote temp.mp4" -i "WWDC 2024 Keynote temp atmos.mp4" -i "WWDC 2024 Keynote temp.aac" -i "WWDC 2024 Keynote temp zh.vtt" -i "WWDC 2024 Keynote temp de.vtt" -i "WWDC 2024 Keynote temp en.vtt" -i "WWDC 2024 Keynote temp fr.vtt" -i "WWDC 2024 Keynote temp es.vtt" -i "WWDC 2024 Keynote temp ja.vtt" -i "WWDC 2024 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2024 Keynote Address (1080p).mp4" 41 | rm "WWDC 2024 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2024 Keynote temp.mp4" -i "WWDC 2024 Keynote temp.aac" -c copy "Apple WWDC 2024 Keynote Address (2160p).mp4" 45 | 46 | rm "WWDC 2024 Keynote temp.mp4" 47 | rm "WWDC 2024 Keynote temp.aac" 48 | rm "WWDC 2024 Keynote temp zh.vtt" 49 | rm "WWDC 2024 Keynote temp de.vtt" 50 | rm "WWDC 2024 Keynote temp en.vtt" 51 | rm "WWDC 2024 Keynote temp fr.vtt" 52 | rm "WWDC 2024 Keynote temp es.vtt" 53 | rm "WWDC 2024 Keynote temp ja.vtt" 54 | rm "WWDC 2024 Keynote temp ko.vtt" 55 | 56 | # WWDC24 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/cmaf/hvc/1080p_5800/hvc_1080p_5800.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp en.vtt" 61 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/zho/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp zh.vtt" 62 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/jpn/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp ja.vtt" 63 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/kor/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp ko.vtt" 64 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/spa/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp es.vtt" 65 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/deu/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp de.vtt" 66 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/fra/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp fr.vtt" 67 | 68 | ffmpeg -i "WWDC 2024 Platforms State of the Union temp.mp4" -i "WWDC 2024 Platforms State of the Union temp.aac" -i "WWDC 2024 Platforms State of the Union temp zh.vtt" -i "WWDC 2024 Platforms State of the Union temp de.vtt" -i "WWDC 2024 Platforms State of the Union temp en.vtt" -i "WWDC 2024 Platforms State of the Union temp fr.vtt" -i "WWDC 2024 Platforms State of the Union temp es.vtt" -i "WWDC 2024 Platforms State of the Union temp ja.vtt" -i "WWDC 2024 Platforms State of the Union temp ko.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 3 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 4 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 5 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 6 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 7 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 8 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2024 Platforms State of the Union (1080p).mp4" 69 | 70 | rm "WWDC 2024 Platforms State of the Union temp.mp4" 71 | rm "WWDC 2024 Platforms State of the Union temp.aac" 72 | rm "WWDC 2024 Platforms State of the Union temp en.vtt" 73 | rm "WWDC 2024 Platforms State of the Union temp zh.vtt" 74 | rm "WWDC 2024 Platforms State of the Union temp ja.vtt" 75 | rm "WWDC 2024 Platforms State of the Union temp ko.vtt" 76 | rm "WWDC 2024 Platforms State of the Union temp es.vtt" 77 | rm "WWDC 2024 Platforms State of the Union temp de.vtt" 78 | rm "WWDC 2024 Platforms State of the Union temp fr.vtt" -------------------------------------------------------------------------------- /WWDC24/1440p/1_WWDC24-1440p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 24 session videos in the highest 1440p video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_2160p_16800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC24 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/sdr_hvc_1440p_8100/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/zh/zh.m3u8 -c copy "WWDC 2024 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/de/de.m3u8 -c copy "WWDC 2024 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/en/en.m3u8 -c copy "WWDC 2024 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/fr/fr.m3u8 -c copy "WWDC 2024 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/es/es.m3u8 -c copy "WWDC 2024 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/ja/ja.m3u8 -c copy "WWDC 2024 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/ko/ko.m3u8 -c copy "WWDC 2024 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2024 Keynote temp.mp4" -i "WWDC 2024 Keynote temp atmos.mp4" -i "WWDC 2024 Keynote temp.aac" -i "WWDC 2024 Keynote temp zh.vtt" -i "WWDC 2024 Keynote temp de.vtt" -i "WWDC 2024 Keynote temp en.vtt" -i "WWDC 2024 Keynote temp fr.vtt" -i "WWDC 2024 Keynote temp es.vtt" -i "WWDC 2024 Keynote temp ja.vtt" -i "WWDC 2024 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2024 Keynote Address (1440p).mp4" 41 | rm "WWDC 2024 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2024 Keynote temp.mp4" -i "WWDC 2024 Keynote temp.aac" -c copy "Apple WWDC 2024 Keynote Address (2160p).mp4" 45 | 46 | rm "WWDC 2024 Keynote temp.mp4" 47 | rm "WWDC 2024 Keynote temp.aac" 48 | rm "WWDC 2024 Keynote temp zh.vtt" 49 | rm "WWDC 2024 Keynote temp de.vtt" 50 | rm "WWDC 2024 Keynote temp en.vtt" 51 | rm "WWDC 2024 Keynote temp fr.vtt" 52 | rm "WWDC 2024 Keynote temp es.vtt" 53 | rm "WWDC 2024 Keynote temp ja.vtt" 54 | rm "WWDC 2024 Keynote temp ko.vtt" 55 | 56 | # WWDC24 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/cmaf/hvc/1440p_8100/hvc_1440p_8100.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp en.vtt" 61 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/zho/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp zh.vtt" 62 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/jpn/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp ja.vtt" 63 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/kor/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp ko.vtt" 64 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/spa/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp es.vtt" 65 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/deu/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp de.vtt" 66 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/fra/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp fr.vtt" 67 | 68 | ffmpeg -i "WWDC 2024 Platforms State of the Union temp.mp4" -i "WWDC 2024 Platforms State of the Union temp.aac" -i "WWDC 2024 Platforms State of the Union temp zh.vtt" -i "WWDC 2024 Platforms State of the Union temp de.vtt" -i "WWDC 2024 Platforms State of the Union temp en.vtt" -i "WWDC 2024 Platforms State of the Union temp fr.vtt" -i "WWDC 2024 Platforms State of the Union temp es.vtt" -i "WWDC 2024 Platforms State of the Union temp ja.vtt" -i "WWDC 2024 Platforms State of the Union temp ko.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 3 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 4 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 5 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 6 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 7 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 8 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2024 Platforms State of the Union (1440p).mp4" 69 | 70 | rm "WWDC 2024 Platforms State of the Union temp.mp4" 71 | rm "WWDC 2024 Platforms State of the Union temp.aac" 72 | rm "WWDC 2024 Platforms State of the Union temp en.vtt" 73 | rm "WWDC 2024 Platforms State of the Union temp zh.vtt" 74 | rm "WWDC 2024 Platforms State of the Union temp ja.vtt" 75 | rm "WWDC 2024 Platforms State of the Union temp ko.vtt" 76 | rm "WWDC 2024 Platforms State of the Union temp es.vtt" 77 | rm "WWDC 2024 Platforms State of the Union temp de.vtt" 78 | rm "WWDC 2024 Platforms State of the Union temp fr.vtt" -------------------------------------------------------------------------------- /WWDC24/2160p/1_WWDC24-2160p-Monday.sh: -------------------------------------------------------------------------------- 1 | # Script to download Monday's WWDC 24 session videos in the highest 4K video and audio 2 | # You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 3 | # 4 | # If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 5 | # If you want lower bitrate or lower resolution video, do a find/replace of "hvc_2160p_16800" with any of the following: 6 | # "hvc_2160p_11600" 7 | # "hvc_1440p_8100" 8 | # "hvc_1080p_5800" 9 | # "hvc_1080p_4500" 10 | # "hvc_720p_3400" 11 | # "hvc_720p_2400" 12 | # "hvc_540p_1600" 13 | # "avc_1080p_6000" 14 | # "avc_720p_4500" 15 | # "avc_720p_3000" 16 | # "avc_540p_2000" 17 | # 18 | # Test using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining script. 19 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 20 | #ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 21 | #ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 22 | #rm "Session - 10691 temp.mp4" 23 | #rm "Session - 10691 temp.aac" 24 | # 25 | 26 | # WWDC24 Keynote 27 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/sdr_hvc_2160p_16800/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp.mp4" 28 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/audio_main_en_2ch_aac_128/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp.aac" 29 | 30 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/zh/zh.m3u8 -c copy "WWDC 2024 Keynote temp zh.vtt" 31 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/de/de.m3u8 -c copy "WWDC 2024 Keynote temp de.vtt" 32 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/en/en.m3u8 -c copy "WWDC 2024 Keynote temp en.vtt" 33 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/fr/fr.m3u8 -c copy "WWDC 2024 Keynote temp fr.vtt" 34 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/es/es.m3u8 -c copy "WWDC 2024 Keynote temp es.vtt" 35 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/ja/ja.m3u8 -c copy "WWDC 2024 Keynote temp ja.vtt" 36 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/cc/ko/ko.m3u8 -c copy "WWDC 2024 Keynote temp ko.vtt" 37 | 38 | #comment out the following three lines if you don't want Dolby Atmos audio 39 | ffmpeg -i https://events-delivery.apple.com/1505clvgxdwlbjrjhxtjdgcdxaiabvuf/vod_main_BveVQvhWftXzpUakjHjEUkbmUYLbRdcV/audio_main_en_16ch_atmos_640/prog_index.m3u8 -c copy "WWDC 2024 Keynote temp atmos.mp4" 40 | ffmpeg -i "WWDC 2024 Keynote temp.mp4" -i "WWDC 2024 Keynote temp atmos.mp4" -i "WWDC 2024 Keynote temp.aac" -i "WWDC 2024 Keynote temp zh.vtt" -i "WWDC 2024 Keynote temp de.vtt" -i "WWDC 2024 Keynote temp en.vtt" -i "WWDC 2024 Keynote temp fr.vtt" -i "WWDC 2024 Keynote temp es.vtt" -i "WWDC 2024 Keynote temp ja.vtt" -i "WWDC 2024 Keynote temp ko.vtt" -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="Dolby Atmos" -metadata:s:a:0 language=eng -metadata:s:a:1 title="Stereo" -metadata:s:a:1 language=eng -acodec copy -vcodec copy -map 3 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 4 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 5 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 6 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 7 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 8 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 9 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2024 Keynote Address (2160p).mp4" 41 | rm "WWDC 2024 Keynote temp atmos.mp4" 42 | 43 | #uncomment the following line if you didn't want Dolby Atmos audio 44 | #ffmpeg -i "WWDC 2024 Keynote temp.mp4" -i "WWDC 2024 Keynote temp.aac" -c copy "Apple WWDC 2024 Keynote Address (2160p).mp4" 45 | 46 | rm "WWDC 2024 Keynote temp.mp4" 47 | rm "WWDC 2024 Keynote temp.aac" 48 | rm "WWDC 2024 Keynote temp zh.vtt" 49 | rm "WWDC 2024 Keynote temp de.vtt" 50 | rm "WWDC 2024 Keynote temp en.vtt" 51 | rm "WWDC 2024 Keynote temp fr.vtt" 52 | rm "WWDC 2024 Keynote temp es.vtt" 53 | rm "WWDC 2024 Keynote temp ja.vtt" 54 | rm "WWDC 2024 Keynote temp ko.vtt" 55 | 56 | # WWDC24 Platforms State of the Union 57 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/cmaf/hvc/2160p_16800/hvc_2160p_16800.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp.mp4" 58 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/cmaf/aac/lc_192/aac_lc_192.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp.aac" 59 | 60 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/eng/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp en.vtt" 61 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/zho/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp zh.vtt" 62 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/jpn/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp ja.vtt" 63 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/kor/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp ko.vtt" 64 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/spa/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp es.vtt" 65 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/deu/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp de.vtt" 66 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2024/102/1/A8ECDDD9-F782-4267-B6E0-782B4D9ECB88/subtitles/fra/prog_index.m3u8 -c copy "WWDC 2024 Platforms State of the Union temp fr.vtt" 67 | 68 | ffmpeg -i "WWDC 2024 Platforms State of the Union temp.mp4" -i "WWDC 2024 Platforms State of the Union temp.aac" -i "WWDC 2024 Platforms State of the Union temp zh.vtt" -i "WWDC 2024 Platforms State of the Union temp de.vtt" -i "WWDC 2024 Platforms State of the Union temp en.vtt" -i "WWDC 2024 Platforms State of the Union temp fr.vtt" -i "WWDC 2024 Platforms State of the Union temp es.vtt" -i "WWDC 2024 Platforms State of the Union temp ja.vtt" -i "WWDC 2024 Platforms State of the Union temp ko.vtt" -map 0:v -map 1:a -acodec copy -vcodec copy -map 2 -c:s:0 mov_text -metadata:s:s:0 language=zho -map 3 -c:s:1 mov_text -metadata:s:s:1 language=deu -map 4 -c:s:2 mov_text -metadata:s:s:2 language=eng -map 5 -c:s:3 mov_text -metadata:s:s:3 language=fra -map 6 -c:s:4 mov_text -metadata:s:s:4 language=spa -map 7 -c:s:5 mov_text -metadata:s:s:5 language=jpn -map 8 -c:s:6 mov_text -metadata:s:s:6 language=kor "Apple WWDC 2024 Platforms State of the Union (2160p).mp4" 69 | 70 | rm "WWDC 2024 Platforms State of the Union temp.mp4" 71 | rm "WWDC 2024 Platforms State of the Union temp.aac" 72 | rm "WWDC 2024 Platforms State of the Union temp en.vtt" 73 | rm "WWDC 2024 Platforms State of the Union temp zh.vtt" 74 | rm "WWDC 2024 Platforms State of the Union temp ja.vtt" 75 | rm "WWDC 2024 Platforms State of the Union temp ko.vtt" 76 | rm "WWDC 2024 Platforms State of the Union temp es.vtt" 77 | rm "WWDC 2024 Platforms State of the Union temp de.vtt" 78 | rm "WWDC 2024 Platforms State of the Union temp fr.vtt" -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Scripts for downloading higher resolution videos of Apple Events using ffmpeg from Apple's streams 2 | 3 | You may have to update ffmpeg before using this script. I needed version 4.3 or higher to successfully download the videos. 4 | 5 | If you want the lower bitrate audio, do a find/replace of "audio_english_192" with "audio_english_64" 6 | In general so far, if you want lower bitrate or lower resolution video, do a find/replace of "hvc_2160p_16800" with any of the following: 7 | 8 | ```code 9 | "hvc_2160p_11600" 10 | "hvc_1440p_8100" 11 | "hvc_1080p_5800" 12 | "hvc_1080p_4500" 13 | "hvc_720p_3400" 14 | "hvc_720p_2400" 15 | "hvc_540p_1600" 16 | "avc_1080p_6000" 17 | "avc_720p_4500" 18 | "avc_720p_3000" 19 | "avc_540p_2000" 20 | ``` 21 | 22 | I will have separate scripts for HVC 2160 16800, HVC 1440p 8100, and HVC 1080p 5800, but if you want any of the other resolution/bitrate combinations, do the find/replace above. 23 | 24 | I recommend testing using the below five lines to get the WWDC 20 Monday Wrap-up video because it's short before using all or any of the remaining scripts to verify that your ffmpeg install works correctly. 25 | 26 | ```bash 27 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/hvc_2160p_16800/prog_index.m3u8 -c copy "Session - 10691 temp.mp4" 28 | ffmpeg -i https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/audio_english_192/prog_index.m3u8 -c copy "Session - 10691 temp.aac" 29 | ffmpeg -i "Session - 10691 temp.mp4" -i "Session - 10691 temp.aac" -c copy "Session 10691 - Monday@WWDC.mp4" 30 | rm "Session - 10691 temp.mp4" 31 | rm "Session - 10691 temp.aac" 32 | ``` 33 | 34 | If you need help with ffmpeg, I recommend installing homebrew and running 35 | 36 | ```bash 37 | brew install ffmpeg 38 | ``` 39 | 40 | Also, ffmpeg sometimes stalls while downloading from streams, so I recommend copying a few videos/sessions out of the script into a separate script and running that because it makes it easier to deal with removing the videos that are completed when you get a stall. --------------------------------------------------------------------------------