Posted: 29 May 2024. At: 9:49 AM. This was 1 month ago. Post ID: 19650
Page permalink. WordPress uses cookies, or tiny pieces of information stored on your computer, to verify who you are. There are cookies for logged in users and for commenters.
These cookies expire two weeks after they are set.

How to download a video from a website that is composed of multiple parts.

Downloading a video from a website that is composed of multiple parts is actually pretty easy using yt-dlp.

Viewing media elements on a website using the Firefox dev console.

Press F12 to open the inspector and click Network->Media. Then press F5 to reload the page and look for the master.m3u8 file contains a list of all of the media elements assembled to play the video in the browser.

Here is an example master.m3u8 file.

#EXTM3U
#EXT-X-VERSION:4
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-0",NAME="en (Main)",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="en",URI="https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/default_audio128_5_en_main/media.m3u8?bc_token=NjY1NjcwZWFfOWM5NTA1YWM5ZjdjNWU5MGFhMjg5YmUxOTEyOWFmMjc0OTZlMmJlMGVhYTYwZDlkMjFkMWQwMzJhNDE4MmRjMQ%3D%3D"
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=636900,CODECS="mp4a.40.2,avc1.42000d",RESOLUTION=152x270,AUDIO="audio-0",CLOSED-CAPTIONS=NONE
https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/default_video450_5_152x270/media.m3u8?bc_token=NjY1NjcwZWFfYjFkODEyZWYyZTc0YWRhNWIyNDNhZTFmYzAzMmM1MGQ4MTJjYWFjNjM2NTdhMThjNTFhMmNjNGM3NmUxZjkzZg%3D%3D
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=636900,CODECS="mp4a.40.2,avc1.42000d",RESOLUTION=152x270,URI="https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/6fb5d228-1c23-41f7-affd-e860e2e30c67/iframe.m3u8?bc_token=NjY1NjcwZWFfOGVkZmQ3OWQ4MWJhMDE0ZjlmYWEyODhlNzRkZmQyMDJlZTY1MDk4ZDRiNmYxZGViOWMzYjBmYzEzYmRmZDgxNA%3D%3D"
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=907500,CODECS="mp4a.40.2,avc1.42000d",RESOLUTION=202x360,AUDIO="audio-0",CLOSED-CAPTIONS=NONE
https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/default_video700_5_202x360/media.m3u8?bc_token=NjY1NjcwZWFfNTM4NmQ4ZTc4NWUyNmVmYWY5YTNmOTk2MmJmOTZjYjM1MjVlMDVlZmVlMzhkNzZmYjRhZWIzOTk4MjRkMjI4NQ%3D%3D
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=907500,CODECS="mp4a.40.2,avc1.42000d",RESOLUTION=202x360,URI="https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/df103e65-3598-428a-ba4a-d7d0bc629e92/iframe.m3u8?bc_token=NjY1NjcwZWFfOGRlZTU5OTUzODIwMTE3ZDFhNWM3NjMwODdlZjA4Mjc5YzNiMjBhZmY1ODUzODBlNjJhOTM5MjI4Mzc5YTQwMA%3D%3D"
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=1455300,CODECS="mp4a.40.2,avc1.4d0015",RESOLUTION=304x540,AUDIO="audio-0",CLOSED-CAPTIONS=NONE
https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/default_video1200_5_304x540/media.m3u8?bc_token=NjY1NjcwZWFfYTg2OGU1M2M0OTBkODY1YzdiOTZiZDQ1MjdlNmZiZWVmNmNkNjI5OTg4YTUzZTUwMjI0ZTA0YzgxNDY1YTE0MA%3D%3D
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=1455300,CODECS="mp4a.40.2,avc1.4d0015",RESOLUTION=304x540,URI="https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/afcff1e4-2433-4336-9e59-0bfce4dd23cf/iframe.m3u8?bc_token=NjY1NjcwZWFfMDEyZDFlZjJkZWY3MzA4NDVkNWY4ZWViYTU1NjQxZDk3MTNlMTk2YmZlODczNzg0MDA1NDQ1MThmN2E0MjM3MQ%3D%3D"
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=2334200,CODECS="mp4a.40.2,avc1.4d001e",RESOLUTION=360x640,AUDIO="audio-0",CLOSED-CAPTIONS=NONE
https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/default_video2000_4_360x640/media.m3u8?bc_token=NjY1NjcwZWFfMzA3YmVjMjI3NjRlM2JhZThmODM1YTU1YzM1MjNiODViZjI1MDU2OTQxNjdiMjBhMmFhMjM3YzljY2Q4MWMyOA%3D%3D
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=2334200,CODECS="mp4a.40.2,avc1.4d001e",RESOLUTION=360x640,URI="https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/adf37c5f-5531-4fe1-841a-e141bd2dcd42/iframe.m3u8?bc_token=NjY1NjcwZWFfN2ZmYjJkMjIwZWU2OGJhZTVjNTBkZDZkMWE3MGQ0NThhNzcwOGNlYjJhMDBmZmFjNDhhZDcxMWZlOTEwNDVhZA%3D%3D"

To download and assemble the video on your PC, use yt-dlp like this.

jcartwright@jcartwright-System-Version╼╸╸╸╸╸╸╾
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◉:~/Videos$ yt-dlp https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/master.m3u8?bc_token=NjY3YjUyY2VfZmRjMTE4M2U2N2MzZWFmMjNkMTU5MDEyMmE4MGUxNDM4NzliY2RiZDEwZWZmNjg1NWI0NDE1MzMyODU1YmU4Mw%3D%3D

Ensure the token line after the filename is included, or this will not work.

jcartwright@jcartwright-System-Version╼╸╸╸╸╸╸╾
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◉:~/Videos$ yt-dlp https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/2cb8109a-39f2-4e4f-a4ce-ec3941116954/2b316b62-4fa8-4e05-a508-404c2e2497a9/cd44557d-de61-410a-b647-018bdff5059f/master.m3u8?bc_token=NjY3YjUyY2VfZmRjMTE4M2U2N2MzZWFmMjNkMTU5MDEyMmE4MGUxNDM4NzliY2RiZDEwZWZmNjg1NWI0NDE1MzMyODU1YmU4Mw%3D%3D
[generic] Extracting URL: https://ssaimanifest.prod.boltdns.net/ap-southeast-2/playback/once/v1/hls/v4/clear/5348771529001/...MzMyODU1YmU4Mw%3D%3D
[generic] master: Downloading webpage
[generic] master: Downloading m3u8 information
[generic] master: Checking m3u8 live status
[info] master: Downloading 1 format(s): 2334+audio-0-en__Main_
[download] master [master].mp4 has already been downloaded

But this does work very well, even a strange URL as shown below can be downloaded as well.

https://resourcesssl.newscdn.com.au/cs/video/vjs/stable/build/index.html?id=5348771529001-6353779565112&domain=theaustralian&iu=/5129/theaustralian.mobile.site&amp=1.

They are trying to stop people from downloading the videos, but the video still must be assembled to enable it to play in the browser.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.