Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EduGyaan site support request #21839

Closed
5 tasks done
github-user-en opened this issue Jul 20, 2019 · 6 comments
Closed
5 tasks done

EduGyaan site support request #21839

github-user-en opened this issue Jul 20, 2019 · 6 comments
Labels
account-needed site-support-request Add extractor(s) for a new domain

Comments

@github-user-en
Copy link

github-user-en commented Jul 20, 2019

Checklist

  • I'm reporting a new site support request
  • I've verified that I'm running youtube-dl version 2019.07.16
  • I've checked that all provided URLs are alive and playable in a browser
  • I've checked that none of provided URLs violate any copyrights
  • I've searched the bugtracker for similar site support requests including closed ones

Example URLs

It's a playlist. There are no single video webpages on this website.

Description

WRITE DESCRIPTION HERE

This is reference to the following issues:

Kindly add support for AES-128 encrypted HLS videos (such as those streamed via edugyaan.com)

If needed, credentials can be emailed.

@github-user-en github-user-en added the site-support-request Add extractor(s) for a new domain label Jul 20, 2019
@github-user-en
Copy link
Author

github-user-en commented Jul 20, 2019

Oh! I see! I forgot to add the Example URLs. They could be found in the first issue I listed. But I understand that they must have been mentioned here for everyone's reference.

Please find then below:

There are no playlist URLs. The M3U8 playlist URL mentioned above contains partial URLs of the various TS segments.

Further, the above mentioned URL may not work....it keeps changing...especially the sessionId and the chunklist suffix. For a working URL, one would need to fetch a working M3U8 URL by logging into the account for which credentials can be emailed.

@remitamine
Copy link
Collaborator

no, post the URLs of the original webpages, not the m3u8 manifest, and verbose log of the command used.

@github-user-en
Copy link
Author

github-user-en commented Jul 20, 2019

Oh! I've updated the original post with an example of a single video webpage on this website.

@github-user-en
Copy link
Author

Regarding account credentials, please email me at lastaspiration@gmail.com. I'll share the credentials there.

If there are any better sharing mechanisms, kindly do let me know. I'll share the credentials via the same.

@github-user-en
Copy link
Author

github-user-en commented Jul 20, 2019

I can confirm that @remitamine's suggested modifications in hls.py in this thread did indeed help me download the entire video file. However, with respected to videos downloaded with --hls-prefer-native

  1. In absence of FFMPEG, youtube-dl reported malformed AAC bitstream. And the downloaded video couldn't be played either by VLC or by Potplayer.
  2. In presence of FFMPEG, youtube-dl went on the fix the malformed AAC bitsream. However, the resultant videos were truncated. e.g.: As against the expected duration of 2 hours 40 minutes, a resultant video was only 30-odd minutes long.

In case I used FFMPEG to download the videos,

  1. FFMPEG would sometimes download all the fragments of the video, but write only the fragments worth initial few minutes into the MP4 file;
  2. Sometimes FFMPEG would not download the later fragments at all and throw some encryption-related error
  3. FFMEG isn't able to resume the file downloads in case it's disrupted/breaks. It always starts downloading from the scratch.

In either case, neither the HLS downloader nor FFMPEG were able to download and reproduce complete video files.

@github-user-en
Copy link
Author

github-user-en commented Jul 21, 2019

For example, the HLS native downloader produced this file:
https://drive.google.com/open?id=1M8gJMd_-OhX6qJD5KTxBHkavU64w-_WY

It cannot be opened even by VLC. Handbrake as well as ffmpeg say "moov atom not found".

Here is the log of when I try to perform any ffmpeg operation on this file:
MOOV Atom Issue.txt

@github-user-en github-user-en changed the title Edugyaan.com suport HLS AES-128 suport for Edugyaan.com Jul 21, 2019
@github-user-en github-user-en changed the title HLS AES-128 suport for Edugyaan.com HLS AES-128 and moov atom encoding suport for Edugyaan.com Jul 21, 2019
@github-user-en github-user-en changed the title HLS AES-128 and moov atom encoding suport for Edugyaan.com HLS AES-128 decryption suport Jul 21, 2019
@remitamine remitamine changed the title HLS AES-128 decryption suport EduGyaan site support request Jul 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
account-needed site-support-request Add extractor(s) for a new domain
Projects
None yet
Development

No branches or pull requests

2 participants