FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.1k stars 812 forks source link

[Feature Request]: Transcripts #3487

Open Victor239 opened 1 year ago

Victor239 commented 1 year ago

Guidelines

Problem Description

Video transcripts aren't available within the app.

Proposed Solution

Similar UX to YouTube, having a text box with timestamped transcript as well as being able to save it as a text file.

Alternatives Considered

N/A

Issue Labels

display more information to user, new feature

Additional Information

No response

ChunkyProgrammer commented 1 year ago

Can you provide an example video that has a transcript?

absidue commented 1 year ago

@ChunkyProgrammer Every video with subtitles e.g. https://www.youtube.com/watch?v=1YFR20MmvpM

On YouTube on the watch page, click the 3 dots button next to the save one: show-transcript

Both YouTube.js and Invidious don't currently support it. When I looked into it in the past, it requires messing around with protobufs (to tell it which subtitle track to pick), so definitely something that we want support for upstream first.

CCHeckman commented 10 months ago

Definitely, you need a place to get the transcript. That's the only bad thing I've noticed so far. 8-)

absidue commented 10 months ago

On YouTube the transcripts are just the captions displayed differently (yes the text content is identical). Until we get around to implementing a special UI for that, you can also click the download button underneath a video and download the captions file, then you can have it open in a text editor next to FreeTube.

CCHeckman commented 10 months ago

you can also click the download button underneath a video and download the captions file, then you can have it open in a text editor next to FreeTube.

Okay, I'll try that. I thought that was to download the video itself. (Downloading the video would also be a handy feature to have.)