[1]https://needgap.com/problems/88-searching-youtube-videos-wit...
I want to add timestamps to the video. I got some ideas from this thread.
https://youtube.googleapis.com/youtube/v3/captions?part=snip...
official docs: https://developers.google.com/youtube/v3/docs/captions
- I am on a YouTube video view
- I click on "Closed Captions" (CC) in the YouTube player.
- The extension icon in Chrome's toolbar becomes red.
- I click on the extension icon
- A search text field appears
- I type a word or a sentence
- There is an area with timestamps and sentences containing the words I search
This is useful in two ways:
1. For videos I have already watched that I know contain a segment of interest to me and I want to re-listen to that segment. I go to the video, type the words, click on the timestamp and it takes me straight to the timestamp of interest.
2. Discovery: when I'm learning about something specific and there's a one hour video and I want to know if they're addressing my specific question. I type the words and see how many times they're talking about the topic (density). I read the sentences, and then click on the timestamps directly before committing to the video. So when I'm actively learning about a topic, I might have a backlog of ten videos, this speeds up things enormously.
One more hack: I use "Video Speed Controller"[1] to speed up videos up to 16x. For talks that don't have a link to the slides, I'll use the 16x video as a "presentation slides". One hour becomes about 4 minutes long and I just look at the slides on the screen. If I like the treatment of the topic, I'll watch the video. If not, I won't. This allows me again to have a backlog of 20 videos to watch, go through them really fast, discard the ones that do not have a deep enough treatment of the topic of interest, and only commit to the videos that do.
- [0]: https://chrome.google.com/webstore/detail/youtube-captions-s...
- [1]: https://chrome.google.com/webstore/detail/video-speed-contro...
Which words/phrases have been useful for you to search?
We also build https://iko.ai, a machine learning platform to simplify our work. I need to learn whatever needs to be learned to make that product.
This transcript is displayed in paragraph form, nearly as readable as a typical article.
One very specific question: is there a way to get it on Instapaper's mobile app? While it transfers well on the web version, clicking on the transcript through the app takes me to the web version.
Thank you for this contribution!
Nonetheless, it's still a great tool to help me preview or "skim" through a video.
It spits out a wall of text, without any special formatting or speaker metadata, though it does seem to make an exception for distinguishing music sections.
Now I can easily gather a corpus of text from the huge number of yoga classes online!
https://chrome.google.com/webstore/detail/yinote/fhpgggnmdlm...
My goal is to get the content indexed on search engines to make youtube transcripts browsable.
I have decided not to use auto-generated subtitles as they are of poor quality and search engines do not like broken English. However since I am not done with the tool completely yet, I might reconsider this.
An example video on subscanner: https://subscanner.com/rjDX5ItsOnQ
youtube-dl --sub-langs [DESIRED LANGUAGE]
[1]: https://github.com/ytdl-org/youtube-dl/blob/master/README.md...My current working theory is that they couldn't figure out a way to fit a two-level menu on a phone screen, so they just cut that feature...
It's pretty easy to rig a translation script using pretrained models. [1] If you are building a historical dataset, it's probably better to cache the transcript in its original language, so you can benefit from improvements to translation models as they develop.
just add &tlang=XX where XX is one of
JSON.parse(ytplayer.config.args.player_response).captions.playerCaptionsTracklistRenderer.translationLanguages
https://github.com/ytdl-org/youtube-dl/blob/master/README.md...