ABC iView 1080p support #22771

Open
opened 2026-02-21 12:27:53 -05:00 by deekerman · 17 comments
Owner

Originally created by @unisername86 on GitHub (Jan 26, 2021).

Checklist

  • I'm reporting a site feature request
  • I've verified that I'm running youtube-dl version 2021.01.24.1
  • I've searched the bugtracker for similar site feature requests including closed ones

Description

Hi,
It seems that ABC iview has begun uploading their content in 1080p, but haven't made it publicly available yet. It is, however, possible to find a 1080p HLS link for videos that support it. If you change the url of the master playlist from:
http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/nc2/NC2114H001S00MA1D1_20210122222405_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8
To:
http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/nc2/NC2114H001S00MA1D1_20210122222405_,6000000,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8

Then 1080p playlist links will be displayed in the m3u8 file (provided the video is available in 1080p.)

I'm hopeless at coding, so if someone could figure out how to get the abc iview extractor to insert the additional ,6000000 in the playlist url, that'd be amazing.

Cheers

Originally created by @unisername86 on GitHub (Jan 26, 2021). <!-- ###################################################################### WARNING! IGNORING THE FOLLOWING TEMPLATE WILL RESULT IN ISSUE CLOSED AS INCOMPLETE ###################################################################### --> ## Checklist <!-- Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl: - First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.01.24.1. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED. - Search the bugtracker for similar site feature requests: http://yt-dl.org/search-issues. DO NOT post duplicates. - Finally, put x into all relevant boxes (like this [x]) --> - [x] I'm reporting a site feature request - [x] I've verified that I'm running youtube-dl version **2021.01.24.1** - [x] I've searched the bugtracker for similar site feature requests including closed ones ## Description <!-- Provide an explanation of your site feature request in an arbitrary form. Please make sure the description is worded well enough to be understood, see https://github.com/ytdl-org/youtube-dl#is-the-description-of-the-issue-itself-sufficient. Provide any additional information, suggested solution and as much context and examples as possible. --> Hi, It seems that ABC iview has begun uploading their content in 1080p, but haven't made it publicly available yet. It is, however, possible to find a 1080p HLS link for videos that support it. If you change the url of the master playlist from: `http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/nc2/NC2114H001S00MA1D1_20210122222405_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8` To: `http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/nc2/NC2114H001S00MA1D1_20210122222405_,6000000,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8` Then 1080p playlist links will be displayed in the m3u8 file (provided the video is available in 1080p.) I'm hopeless at coding, so if someone could figure out how to get the abc iview extractor to insert the additional ,6000000 in the playlist url, that'd be amazing. Cheers
Author
Owner

@unisername86 commented on GitHub (Jan 26, 2021):

Hi,
I was wondering why my issue has been closed as incomplete. I believe I have gone in to sufficient detail about the problem and how to fix it. What would you like me to be more specific about?

@unisername86 commented on GitHub (Jan 26, 2021): Hi, I was wondering why my issue has been closed as incomplete. I believe I have gone in to sufficient detail about the problem and how to fix it. What would you like me to be more specific about?
Author
Owner

@dstftw commented on GitHub (Jan 26, 2021):

You must provide concrete source URLs.

@dstftw commented on GitHub (Jan 26, 2021): You must provide concrete source URLs.
Author
Owner

@unisername86 commented on GitHub (Jan 26, 2021):

Alright. The programme I used as an example was:

https://iview.abc.net.au/show/planet-america/series/0/video/NC2114H001S00

And I got the master HLS playlist link from this api URL:

https://iview.abc.net.au/api/programs/planet-america/NC2114H001S00

I copied the 720 hls link, and added in ",6000000" before ",4500000" in the URL, which was all that was needed to get access to 1080p streams. I was wondering if someone could automate this process in youtube-dl so that the ABC iview extractor can support 1080p.

@unisername86 commented on GitHub (Jan 26, 2021): Alright. The programme I used as an example was: https://iview.abc.net.au/show/planet-america/series/0/video/NC2114H001S00 And I got the master HLS playlist link from this api URL: https://iview.abc.net.au/api/programs/planet-america/NC2114H001S00 I copied the 720 hls link, and added in ",6000000" before ",4500000" in the URL, which was all that was needed to get access to 1080p streams. I was wondering if someone could automate this process in youtube-dl so that the ABC iview extractor can support 1080p.
Author
Owner

@sydbat commented on GitHub (Feb 1, 2021):

@unisername86 - I am not sure how you were able to download the 1080p video. I know it will be added to the code in awhile, but in the meantime how do we do this irl? What do you add to the download string? How did you change the master HLS .m3u8?

Thanks.

@sydbat commented on GitHub (Feb 1, 2021): @unisername86 - I am not sure how you were able to download the 1080p video. I know it will be added to the code in awhile, but in the meantime how do we do this irl? What do you add to the download string? How did you change the master HLS .m3u8? Thanks.
Author
Owner

@unisername87 commented on GitHub (Feb 5, 2021):

Hi, in case you're wondering I'm the same person as unisername86 (stupidly just made a throwaway account to create this issue.) To gain access to 1080p streams run:

youtube-dl --dump-single-json [YOUR IVIEW URL]

You'll get an output that's something like this:

{"id": "FR2035H002S00", "title": "Systemic Eddie", "description": "Eddie McGuire sorry. Peter Helliar sorry. Peta Credlin sorry. Plus, Gladys Berejiklian grows a beard. And Seven News Cairns get schooled.", "thumbnail": "https://cdn.iview.abc.net.au/thumbs/i/fr/FR2035H002S00_601b90f5a0596_1920.jpg", "duration": null, "timestamp": 1612468800, "series": "Media Bites", "series_id": "FR2035H", "season_number": null, "episode_number": null, "episode_id": "FR2035H002S00", "uploader_id": "abc1", "formats": [{"format_id": "hls-291", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_6_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2Ahmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 291.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 320, "height": 180, "vcodec": "avc1.77.30", "acodec": "mp4a.40.2", "format": "hls-291 - 320x180", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260acl=%2f*data=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-500", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_5_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2Ahmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 500.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 512, "height": 288, "vcodec": "avc1.77.30", "acodec": "mp4a.40.2", "format": "hls-500 - 512x288", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260acl=%2f*data=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-608", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_4_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2Ahmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 608.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 640, "height": 360, "vcodec": "avc1.77.30", "acodec": "mp4a.40.2", "format": "hls-608 - 640x360", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260acl=%2f*data=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-907", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_3_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2Ahmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 907.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 800, "height": 450, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-907 - 800x450", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260acl=%2f*data=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-1280", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_2_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2Ahmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 1280.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1024, "height": 576, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1280 - 1024x576", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260acl=%2f*data=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-1784", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_1_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2Ahmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 1784.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1280, "height": 720, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1784 - 1280x720", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260acl=%2f*data=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-1813", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_0_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2Ahmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 1813.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1280, "height": 720, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1813 - 1280x720", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260acl=%2f*data=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}], "subtitles": {"en": [{"url": "https://iview.abc.net.au/cc/fr/FR2035H002S00MA1D1_601ca80b6f6ff.vtt", "ext": "vtt"}]}, "is_live": false, "extractor": "abc.net.au:iview", "webpage_url": "https://iview.abc.net.au/show/media-bites/series/0/video/FR2035H002S00", "webpage_url_basename": "FR2035H002S00", "extractor_key": "ABCIView", "playlist": null, "playlist_index": null, "thumbnails": [{"url": "https://cdn.iview.abc.net.au/thumbs/i/fr/FR2035H002S00_601b90f5a0596_1920.jpg", "id": "0"}], "display_id": "FR2035H002S00", "upload_date": "20210204", "requested_subtitles": null, "format_id": "hls-1813", "url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_0_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 1813.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1280, "height": 720, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1813 - 1280x720", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2fdata=hdntlhmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}

As you can see the manifest_url is highlighted in bold. You want to copy this, and add ",6000000" directly before ",4500000" so that the URL now looks like:

http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,6000000,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4

Instead of:

http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4

You can then feed the new URL you made into youtube-dl (i.e. youtube-dl http://iviewhls-i.akamaihd.net/i/playback/definst/video/fr2/FR2035H002S00MA1D1_20210204180758,6000000,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800exp%3D1612512700acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4)
It will then download in 1080p
Hope this helps.

@unisername87 commented on GitHub (Feb 5, 2021): Hi, in case you're wondering I'm the same person as unisername86 (stupidly just made a throwaway account to create this issue.) To gain access to 1080p streams run: youtube-dl --dump-single-json [YOUR IVIEW URL] You'll get an output that's something like this: {"id": "FR2035H002S00", "title": "Systemic Eddie", "description": "Eddie McGuire sorry. Peter Helliar sorry. Peta Credlin sorry. Plus, Gladys Berejiklian grows a beard. And Seven News Cairns get schooled.", "thumbnail": "https://cdn.iview.abc.net.au/thumbs/i/fr/FR2035H002S00_601b90f5a0596_1920.jpg", "duration": null, "timestamp": 1612468800, "series": "Media Bites", "series_id": "FR2035H", "season_number": null, "episode_number": null, "episode_id": "FR2035H002S00", "uploader_id": "abc1", "formats": [{"format_id": "hls-291", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_6_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 291.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 320, "height": 180, "vcodec": "avc1.77.30", "acodec": "mp4a.40.2", "format": "hls-291 - 320x180", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-500", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_5_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 500.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 512, "height": 288, "vcodec": "avc1.77.30", "acodec": "mp4a.40.2", "format": "hls-500 - 512x288", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-608", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_4_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 608.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 640, "height": 360, "vcodec": "avc1.77.30", "acodec": "mp4a.40.2", "format": "hls-608 - 640x360", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-907", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_3_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 907.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 800, "height": 450, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-907 - 800x450", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-1280", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_2_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 1280.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1024, "height": 576, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1280 - 1024x576", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-1784", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_1_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 1784.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1280, "height": 720, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1784 - 1280x720", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}, {"format_id": "hls-1813", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_0_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4", "tbr": 1813.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1280, "height": 720, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1813 - 1280x720", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}}], "subtitles": {"en": [{"url": "https://iview.abc.net.au/cc/fr/FR2035H002S00MA1D1_601ca80b6f6ff.vtt", "ext": "vtt"}]}, "is_live": false, "extractor": "abc.net.au:iview", "webpage_url": "https://iview.abc.net.au/show/media-bites/series/0/video/FR2035H002S00", "webpage_url_basename": "FR2035H002S00", "extractor_key": "ABCIView", "playlist": null, "playlist_index": null, "thumbnails": [{"url": "https://cdn.iview.abc.net.au/thumbs/i/fr/FR2035H002S00_601b90f5a0596_1920.jpg", "id": "0"}], "display_id": "FR2035H002S00", "upload_date": "20210204", "requested_subtitles": null, "format_id": "hls-1813", "url": "http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/index_0_av.m3u8?null=0&id=AgAOAlT6F9lnHHT6HGAb4VTUevPJUpp+BJrvZfDJgDl0CUnJBlE4HqJM5H0%2f7axKt90xq3MdJgoNAQ%3d%3d", "manifest_url": "**http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4**", "tbr": 1813.0, "ext": "mp4", "fps": null, "protocol": "m3u8_native", "preference": null, "width": 1280, "height": 720, "vcodec": "avc1.640028", "acodec": "mp4a.40.2", "format": "hls-1813 - 1280x720", "http_headers": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3696.2 Safari/537.36", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Encoding": "gzip, deflate", "Accept-Language": "en-us,en;q=0.5", "Cookie": "hdntl=exp=1612598260~acl=%2f*~data=hdntl~hmac=09b5ee78c9835e6bdf8df9a5583fbff8bcb89345d49ec665396cd01dadcf7a9f", "X-Forwarded-For": "1.146.173.123"}} As you can see the manifest_url is highlighted in **bold**. You want to copy this, and add ",6000000" directly before ",4500000" so that the URL now looks like: http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,6000000,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4 Instead of: http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4 You can then feed the new URL you made into youtube-dl (i.e. youtube-dl http://iviewhls-i.akamaihd.net/i/playback/_definst_/_video/fr2/FR2035H002S00MA1D1_20210204180758_,6000000,4500000,3000000,1500000,1000000,650000,500000,220000,.mp4.csmil/master.m3u8?hdnea=st%3D1612511800~exp%3D1612512700~acl%3D%2F%2A~hmac%3Dbf50eca0daf93fb7cd715cdcc05c493f9d5601a402a316441c88c0c66b55fbd4) It will then download in 1080p Hope this helps.
Author
Owner

@drelephant commented on GitHub (Feb 5, 2021):

Hi, in case you're wondering I'm the same person as unisername86 (stupidly just made a throwaway account to create this issue.) To gain access to 1080p streams run:

youtube-dl --dump-single-json [YOUR IVIEW URL]

Where do you get the URL from? When I try, eg

youtube-dl --dump-single-json https://iview.abc.net.au/show/media-bites/series/0/video/FR2035H002S00

I get

ERROR: requested format not available

In fact, I can't dl from iview at all.

@drelephant commented on GitHub (Feb 5, 2021): > Hi, in case you're wondering I'm the same person as unisername86 (stupidly just made a throwaway account to create this issue.) To gain access to 1080p streams run: > > youtube-dl --dump-single-json [YOUR IVIEW URL] Where do you get the URL from? When I try, eg `youtube-dl --dump-single-json https://iview.abc.net.au/show/media-bites/series/0/video/FR2035H002S00` I get `ERROR: requested format not available` In fact, I can't dl from iview at all.
Author
Owner

@unisername87 commented on GitHub (Feb 6, 2021):

Probably need to update youtube-dl then.

@unisername87 commented on GitHub (Feb 6, 2021): Probably need to update youtube-dl then.
Author
Owner

@drelephant commented on GitHub (Feb 6, 2021):

youtube-dl --version

2021.02.04.1

Edit: I opened https://github.com/ytdl-org/youtube-dl/issues/28095

@drelephant commented on GitHub (Feb 6, 2021): `youtube-dl --version` `2021.02.04.1` Edit: I opened https://github.com/ytdl-org/youtube-dl/issues/28095
Author
Owner

@sydbat commented on GitHub (Feb 7, 2021):

@unisername87 - Followed your instructions, got the dump, changed the line to include 6000000, but all I get is an error that "Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>)". I can download normally using the web address, but that is only 720p.

Any suggestions?

Also, your next name when replying must be unisername88

@sydbat commented on GitHub (Feb 7, 2021): @unisername87 - Followed your instructions, got the dump, changed the line to include 6000000, but all I get is an error that "Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>)". I can download normally using the web address, but that is only 720p. Any suggestions? Also, your next name when replying must be unisername88
Author
Owner

@unisername88 commented on GitHub (Feb 13, 2021):

your next name when replying must be unisername88

Correct!

Did you make sure the 6000000 had a comma before it? It looks weird, but the comma is very important. Also if you open the link in a browser, does it still give you the 403 error?

@unisername88 commented on GitHub (Feb 13, 2021): > your next name when replying must be unisername88 Correct! Did you make sure the 6000000 had a comma before it? It looks weird, but the comma is very important. Also if you open the link in a browser, does it still give you the 403 error?
Author
Owner

@Arsyad1105 commented on GitHub (Feb 2, 2022):

Is this still works? Link is little different now. Even I add 6000000 with comma before it, I just get error 403

@Arsyad1105 commented on GitHub (Feb 2, 2022): Is this still works? Link is little different now. Even I add 6000000 with comma before it, I just get error 403
Author
Owner

@Australis86 commented on GitHub (Jul 22, 2025):

Is this still works? Link is little different now. Even I add 6000000 with comma before it, I just get error 403

The format of the JSON seems to have changed. I was successful in taking the manifest_url referring to the 720.m3u8 playlist and replacing 720 with 1080 and using that with yt-dlp.

@Australis86 commented on GitHub (Jul 22, 2025): > Is this still works? Link is little different now. Even I add 6000000 with comma before it, I just get error 403 The format of the JSON seems to have changed. I was successful in taking the manifest_url referring to the 720.m3u8 playlist and replacing 720 with 1080 and using that with yt-dlp.
Author
Owner

@dirkf commented on GitHub (Jul 23, 2025):

Doesn't yt-dlp have an actual working ABC iView extractor that you should use? (yes)

In the existing yt-dl extractor, which may not work ATM, there's a tuple of resolutions that needs to have 1080 inserted at the front, as it is in the yt-dlp extractor. Owing to geo-block that isn't overcome by XFF, I can only get 401 for iView shows. How does the King of Australia keep up with Oz TV? However the non-iView ABC extractor seems mostly OK.

@dirkf commented on GitHub (Jul 23, 2025): Doesn't _yt-dlp_ have an actual working ABC iView extractor that you should use? (yes) In the existing _yt-dl_ extractor, which may not work ATM, there's a tuple of resolutions that needs to have `1080` inserted at the front, as it is in the _yt-dlp_ extractor. Owing to geo-block that isn't overcome by XFF, I can only get 401 for iView shows. How does the King of Australia keep up with Oz TV? However the non-iView ABC extractor seems mostly OK.
Author
Owner

@Australis86 commented on GitHub (Jul 23, 2025):

Doesn't yt-dlp have an actual working ABC iView extractor that you should use? (yes)

Can you please explain this? I am new to using yt-dlp and my understanding was that yt-dlp automatically selected the extractor based on the URL provided (and the terminal output seems to suggest that it is). Now, what is particularly interesting to me is that it doesn't always show 1080p as being available; for example, the latest Four Corners does show it:

yt-dlp -F https://iview.abc.net.au/video/NC2503H025S00
[abc.net.au:iview] Extracting URL: https://iview.abc.net.au/video/NC2503H025S00
[abc.net.au:iview] NC2503H025S00: Downloading JSON metadata
[abc.net.au:iview] NC2503H025S00: Downloading webpage
[abc.net.au:iview] NC2503H025S00: Downloading m3u8 information
WARNING: [abc.net.au:iview] Ignoring subtitle tracks found in the HLS manifest; if any subtitle tracks are missing, please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
[info] Available formats for NC2503H025S00:
ID       EXT RESOLUTION │   TBR PROTO │ VCODEC      ACODEC
─────────────────────────────────────────────────────────────
hls-312  mp4 320x180    │  313k m3u8  │ avc1.4D401E mp4a.40.2
hls-422  mp4 512x288    │  422k m3u8  │ avc1.4D401E mp4a.40.2
hls-517  mp4 640x360    │  517k m3u8  │ avc1.4D401E mp4a.40.2
hls-688  mp4 800x450    │  688k m3u8  │ avc1.640028 mp4a.40.2
hls-930  mp4 1024x576   │  930k m3u8  │ avc1.640028 mp4a.40.2
hls-1342 mp4 1280x720   │ 1343k m3u8  │ avc1.640028 mp4a.40.2
hls-1407 mp4 1280x720   │ 1407k m3u8  │ avc1.640028 mp4a.40.2
hls-2925 mp4 1920x1080  │ 2926k m3u8  │ avc1.640028 mp4a.40.2

But if I look at another show, e.g. A Kind of Spark, it doesn't:

[abc.net.au:iview] Extracting URL: https://iview.abc.net.au/video/ZW3648A001S00
[abc.net.au:iview] ZW3648A001S00: Downloading JSON metadata
[abc.net.au:iview] ZW3648A001S00: Downloading webpage
[abc.net.au:iview] ZW3648A001S00: Downloading m3u8 information
WARNING: [abc.net.au:iview] Ignoring subtitle tracks found in the HLS manifest; if any subtitle tracks are missing, please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
[info] Available formats for ZW3648A001S00:
ID       EXT RESOLUTION │   TBR PROTO │ VCODEC      ACODEC
─────────────────────────────────────────────────────────────
hls-556  mp4 320x180    │  556k m3u8  │ avc1.4D401E mp4a.40.2
hls-736  mp4 512x288    │  736k m3u8  │ avc1.4D401E mp4a.40.2
hls-852  mp4 640x360    │  852k m3u8  │ avc1.4D401E mp4a.40.2
hls-1100 mp4 800x450    │ 1101k m3u8  │ avc1.640028 mp4a.40.2
hls-1419 mp4 1024x576   │ 1420k m3u8  │ avc1.640028 mp4a.40.2
hls-1907 mp4 1280x720   │ 1908k m3u8  │ avc1.640028 mp4a.40.2
hls-1986 mp4 1280x720   │ 1986k m3u8  │ avc1.640028 mp4a.40.2

Yet downloading the JSON metadata and modifying the manifest URL as per my previous comment does produce a 1080p file for the latter, so it seems that ABC iView simply doesn't advertise the availability of some shows in 1080p despite them being present. I don't think this is an issue with yt-dlp itself; rather, I commented on this thread in the event that somebody else might find it helpful.

@Australis86 commented on GitHub (Jul 23, 2025): > Doesn't _yt-dlp_ have an actual working ABC iView extractor that you should use? (yes) Can you please explain this? I am new to using yt-dlp and my understanding was that yt-dlp automatically selected the extractor based on the URL provided (and the terminal output seems to suggest that it is). Now, what is particularly interesting to me is that it doesn't always show 1080p as being available; for example, the latest _Four Corners_ does show it: ``` yt-dlp -F https://iview.abc.net.au/video/NC2503H025S00 [abc.net.au:iview] Extracting URL: https://iview.abc.net.au/video/NC2503H025S00 [abc.net.au:iview] NC2503H025S00: Downloading JSON metadata [abc.net.au:iview] NC2503H025S00: Downloading webpage [abc.net.au:iview] NC2503H025S00: Downloading m3u8 information WARNING: [abc.net.au:iview] Ignoring subtitle tracks found in the HLS manifest; if any subtitle tracks are missing, please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U [info] Available formats for NC2503H025S00: ID EXT RESOLUTION │ TBR PROTO │ VCODEC ACODEC ───────────────────────────────────────────────────────────── hls-312 mp4 320x180 │ 313k m3u8 │ avc1.4D401E mp4a.40.2 hls-422 mp4 512x288 │ 422k m3u8 │ avc1.4D401E mp4a.40.2 hls-517 mp4 640x360 │ 517k m3u8 │ avc1.4D401E mp4a.40.2 hls-688 mp4 800x450 │ 688k m3u8 │ avc1.640028 mp4a.40.2 hls-930 mp4 1024x576 │ 930k m3u8 │ avc1.640028 mp4a.40.2 hls-1342 mp4 1280x720 │ 1343k m3u8 │ avc1.640028 mp4a.40.2 hls-1407 mp4 1280x720 │ 1407k m3u8 │ avc1.640028 mp4a.40.2 hls-2925 mp4 1920x1080 │ 2926k m3u8 │ avc1.640028 mp4a.40.2 ``` But if I look at another show, e.g. _A Kind of Spark_, it doesn't: ```yt-dlp -F https://iview.abc.net.au/video/ZW3648A001S00 [abc.net.au:iview] Extracting URL: https://iview.abc.net.au/video/ZW3648A001S00 [abc.net.au:iview] ZW3648A001S00: Downloading JSON metadata [abc.net.au:iview] ZW3648A001S00: Downloading webpage [abc.net.au:iview] ZW3648A001S00: Downloading m3u8 information WARNING: [abc.net.au:iview] Ignoring subtitle tracks found in the HLS manifest; if any subtitle tracks are missing, please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U [info] Available formats for ZW3648A001S00: ID EXT RESOLUTION │ TBR PROTO │ VCODEC ACODEC ───────────────────────────────────────────────────────────── hls-556 mp4 320x180 │ 556k m3u8 │ avc1.4D401E mp4a.40.2 hls-736 mp4 512x288 │ 736k m3u8 │ avc1.4D401E mp4a.40.2 hls-852 mp4 640x360 │ 852k m3u8 │ avc1.4D401E mp4a.40.2 hls-1100 mp4 800x450 │ 1101k m3u8 │ avc1.640028 mp4a.40.2 hls-1419 mp4 1024x576 │ 1420k m3u8 │ avc1.640028 mp4a.40.2 hls-1907 mp4 1280x720 │ 1908k m3u8 │ avc1.640028 mp4a.40.2 hls-1986 mp4 1280x720 │ 1986k m3u8 │ avc1.640028 mp4a.40.2 ``` Yet downloading the JSON metadata and modifying the manifest URL as per my previous comment does produce a 1080p file for the latter, so it seems that ABC iView simply doesn't advertise the availability of some shows in 1080p despite them being present. I don't think this is an issue with yt-dlp itself; rather, I commented on this thread in the event that somebody else might find it helpful.
Author
Owner

@dirkf commented on GitHub (Jul 24, 2025):

Yes, the extractor is automatically selected, but it needs to be improved. That might include finding missing 1080p streams.

Personally, I don't view shows closely enough to care about 1080 vs 720 (except maybe cricket and tennis). But if you can view A Kind of Spark at 1080p on the site, you could raise an issue at yt-dlp. We'll update the extractor here from whatever happens there, where it's more likely that there are people in-region to work on it.

There was a case with BBC where the BBC's video hoster offered higher resolution streams than were available from the iPlayer site. But it was never clear whether those were actually better quality, or just upscaled, perhaps automatically or accidentally, by the hoster.

There is a proposed change at yt-dlp to get audio-described streams that might also get additional video resolutions.

Other issues with the existing yt-dlp extractor for iView (and so also with ours):

  • duration is not extracted because the extractor is looking for eventDuration in the site JSON (assigned to video_params in the extractor)
  • uploader (channelTitle in the site JSON), categories, tags (keywords) and age_limit (rating) are not being extracted at all
  • the statusMessage in the site JSON that begins Some ABC iview programs are now available outside Australia. should be detected to raise a geo-restriction error.
@dirkf commented on GitHub (Jul 24, 2025): Yes, the extractor is automatically selected, but it needs to be improved. That might include finding missing 1080p streams. Personally, I don't view shows closely enough to care about 1080 vs 720 (except maybe cricket and tennis). But if you can view _A Kind of Spark_ at 1080p on the site, you could raise an issue at [_yt-dlp_](https://github.com/yt-dlp/yt-dlp/issues/new/choose). We'll update the extractor here from whatever happens there, where it's more likely that there are people in-region to work on it. There was a case with BBC where the BBC's video hoster offered higher resolution streams than were available from the iPlayer site. But it was never clear whether those were actually better quality, or just upscaled, perhaps automatically or accidentally, by the hoster. There is a proposed change at _yt-dlp_ to get audio-described streams that might also get additional video resolutions. Other issues with the existing _yt-dlp_ extractor for iView (and so also with ours): * `duration` is not extracted because the extractor is looking for `eventDuration` in the site JSON (assigned to `video_params` in the extractor) * `uploader` (`channelTitle` in the site JSON), `categories`, `tags` (`keywords`) and `age_limit` (`rating`) are not being extracted at all * the `statusMessage` in the site JSON that begins `Some ABC iview programs are now available outside Australia.` should be detected to raise a geo-restriction error.
Author
Owner

@Australis86 commented on GitHub (Jul 24, 2025):

Thanks.

It does look like the 1080p stream for A Kind of Spark is genuinely higher resolution than the 720p stream, but it is definitely not advertised on the iView web interface. I honestly don't see how either project would be able to determine whether there was a 1080p stream available without some kind of brute-force test. It seems that most of the news/current affairs programmes do show a 1080p option in the web UI but even new dramas (Australian or otherwise) only show 720p as being available.

I guess the appropriate thing to do would be to mark this issue as will-not-fix and for someone (perhaps me?) to open an issue on at yt-dlp to see if anyone wants to have a go at working out how to handle the hidden 1080p streams.

@Australis86 commented on GitHub (Jul 24, 2025): Thanks. It does look like the 1080p stream for _A Kind of Spark_ is genuinely higher resolution than the 720p stream, but it is definitely not advertised on the iView web interface. I honestly don't see how either project would be able to determine whether there was a 1080p stream available without some kind of brute-force test. It seems that most of the news/current affairs programmes do show a 1080p option in the web UI but even new dramas (Australian or otherwise) only show 720p as being available. I guess the appropriate thing to do would be to mark this issue as will-not-fix and for someone (perhaps me?) to open an issue on at yt-dlp to see if anyone wants to have a go at working out how to handle the hidden 1080p streams.
Author
Owner

@dirkf commented on GitHub (Jul 24, 2025):

This issue is about getting 1080p at all and will be fixed by the proposed back-port real soon now™.

If a 1080 format is not being offered by the site but can often be found by tweaking one of those that is, the tweaked format can be checked for validity using a standard yt-dl[p] function. So it could be worth asking.

@dirkf commented on GitHub (Jul 24, 2025): This issue is about getting 1080p at all and will be fixed by the proposed back-port real soon now™. If a 1080 format is not being offered by the site but can often be found by tweaking one of those that is, the tweaked format can be checked for validity using a standard _yt-dl[p]_ function. So it could be worth asking.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/youtube-dl-ytdl-org#22771
No description provided.