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

feat(toDash)!: Add support for generating manifests for Post Live DVR videos #580

Merged
merged 1 commit into from
Jan 18, 2024

Conversation

absidue
Copy link
Collaborator

@absidue absidue commented Jan 13, 2024

While YouTube does provide DASH manifests for Post Live DVR videos, those are limited to only the last few hours of the live stream. YouTube has also been known to return broken DASH manifests for Post Live DVR videos e.g. saying that a 12 hour long video is 4 hours long but that the segments start at hour 9 (logically the offset cannot be larger than the entire video is supposed to be).

Post Live DVR videos can be found by using the script in the testing section here: FreeTubeApp/FreeTube#3872

BREAKING CHANGES: The duration property in StreamingInfo has been replaced by the asynchronous getDuration() function, as getting the duration of Post Live DVR videos requires making a fetch request.

… videos

BREAKING CHANGES: The `duration` property in `StreamingInfo` has been
replaced by the asynchronous `getDuration()` function, as getting the duration
of Post Live DVR videos requires making a fetch request.
@LuanRT LuanRT merged commit 6dd03e1 into LuanRT:main Jan 18, 2024
4 checks passed
@absidue absidue deleted the toDash-post-live-dvr branch January 18, 2024 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants