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

Legacy annotation support #110

Closed
Discookie opened this issue Aug 14, 2018 · 18 comments

Comments

@Discookie
Copy link

commented Aug 14, 2018

Before 2017, YouTube allowed creating annotations on top of videos. Some older videos still utilize these.

Example: https://invidio.us/watch?v=8VaFE6RU4bI

@omarroth

This comment has been minimized.

Copy link
Owner

commented Aug 15, 2018

I think this is a duplicate of #45. There is no way that I know of to display them without using the official YouTube player. If I find any way to do this I will provide an update here.

@Discookie

This comment has been minimized.

Copy link
Author

commented Aug 15, 2018

Does https://www.youtube.com/annotations_invideo?video_id= do this?
Seems to work for the example.

@omarroth

This comment has been minimized.

Copy link
Owner

commented Aug 15, 2018

Thank you! That is very useful. The main issue is with displaying them. For VideoJS, there does not seem to be a plugin that is capable of displaying annotations the same way as YouTube.

@Zero3K

This comment has been minimized.

@omarroth

This comment has been minimized.

Copy link
Owner

commented Aug 15, 2018

Ooh, I like how videojs-annotation-comments. I'd like to hear thoughts on how YouTube's annotations could be improved.

@elypter

This comment has been minimized.

Copy link

commented Nov 15, 2018

my first thought when looking at this was that it could be used to mark sponsoring or ads that are included in the video and potentially automatically skip them.

@omarroth

This comment has been minimized.

Copy link
Owner

commented Dec 28, 2018

YouTube announced that they will be deleting all legacy annotations on January 15th, 2019. I just announced a project to archive them, and expect to add support for them in the API and player.

Any help is appreciated!

@elypter

This comment has been minimized.

Copy link

commented Dec 28, 2018

thanks for doing this. it's really a shame that they are removing millions of man hours just so they can make the expierience worse.

@glmdgrielson

This comment has been minimized.

Copy link

commented Jan 10, 2019

If need be, I can get you a few comparison images/videos so that it's easier to recreate.

@omarroth

This comment has been minimized.

Copy link
Owner

commented Jan 11, 2019

I've actually done some work making recordings with annotations already, namely this video, which seems pretty comprehensive. If there's any videos that use some features that aren't included or you think would help, please do record them!

@glmdgrielson

This comment has been minimized.

Copy link

commented Jan 11, 2019

Ah. I was going to say that one of the channels I asked for is currently doing reuploads and I have a couple of screenshots that may be usable as references for how they should look. Do we have a recording of that one that won't break on the 15th?

@omarroth

This comment has been minimized.

Copy link
Owner

commented Jan 15, 2019

YouTube deleted all annotations around 15:00 UTC as expected. An estimated 1.4 billion videos have been archived, and I'm working through everything right now to make it suitable for Invidious and other projects to use.

There's a list of videos available here. If anyone has backups that aren't in the list I would love to have them!

@elypter

This comment has been minimized.

Copy link

commented Jan 15, 2019

in case you are not already in contact with them there were 2 other people archiving metadata https://www.reddit.com/r/Archiveteam/comments/afjkk4/hey_archiveteam_got_those_youtube_annotation_xml/edziryc/

@omarroth

This comment has been minimized.

Copy link
Owner

commented Jan 15, 2019

I tried to get in touch with them a month or so ago when we started archiving but unfortunately never received a response. I think they plan on publishing what they have around late January/early February, so I'll plan on adding anything from their project.

@elypter

This comment has been minimized.

Copy link

commented Jan 16, 2019

btw, since this project is now completed is there a way to download the data for the sake of a backup?

@omarroth

This comment has been minimized.

Copy link
Owner

commented Jan 16, 2019

Expect to see an announcement in the next couple days with links to compressed data dumps on the Internet Archive, which I expect will be what you want to use for a backup. There should be a torrent link as well when it is available.

@dimqua

This comment has been minimized.

Copy link
Contributor

commented Jan 16, 2019

An estimated 1.4 billion videos have been archived

Do you know how many YouTube videos have annotations?

glmdgrielson pushed a commit to glmdgrielson/invidious that referenced this issue Jan 20, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Jan 24, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Jan 24, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Jan 29, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Jan 31, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Jan 31, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Jan 31, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Jan 31, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Feb 10, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Feb 11, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Feb 12, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 4, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 7, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 9, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 11, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 11, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 12, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 12, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 12, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 13, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 13, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 15, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 15, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 16, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 18, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 19, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 19, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 20, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 20, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 20, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 22, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 22, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 22, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 25, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 25, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 28, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue Apr 29, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
omarroth added a commit to glmdgrielson/invidious that referenced this issue May 1, 2019
This addresses issue omarroth#110 from master. Yay for adding annotations back!
@omarroth

This comment has been minimized.

Copy link
Owner

commented May 2, 2019

Added with #303 🎉.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants
You can’t perform that action at this time.