Skip to content

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

Merged
LuanRT merged 1 commit intoLuanRT:mainfrom
absidue:toDash-post-live-dvr
Jan 18, 2024
Merged

feat(toDash)!: Add support for generating manifests for Post Live DVR videos#580
LuanRT merged 1 commit intoLuanRT:mainfrom
absidue:toDash-post-live-dvr

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
@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