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

Support for DASH "seek thumbnails"? #8961

Open
riksagar opened this issue Jan 16, 2025 · 2 comments
Open

Support for DASH "seek thumbnails"? #8961

riksagar opened this issue Jan 16, 2025 · 2 comments

Comments

@riksagar
Copy link

Hi folks,

DASH spec describes a way to provide seek thumbnails using an AdaptationSet with @contentType='image'. It's described in section 6.2.6 of the IOP guide (https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf) and has been around since 2017.

The DASH-JS player supports it, via the provideThumbnail() method on the player (DASH-JS code). Has anyone exposed that through videoJS? Either via the DASH-JS tech or in the videoJS's own vhs player? I had a quick grep around in the code, but didn't find anything.

Thanks,
Rik.

Copy link

welcome bot commented Jan 16, 2025

👋 Thanks for opening your first issue here! 👋

If you're reporting a 🐞 bug, please make sure you include steps to reproduce it. We get a lot of issues on this repo, so please be patient and we will get back to you as soon as we can.
To help make it easier for us to investigate your issue, please follow the contributing guidelines.

@SimonAllen0901
Copy link
Contributor

I think you can try using videojs-contrib-dash, which is based on dash.js and provides full MPD parsing.

However, it does not automatically display thumbnails from the DASH AdaptationSet—you’ll need to manually parse the MPD file and implement the UI logic yourself.

Note that videojs-contrib-dash has not been updated for a long time and may not be fully compatible with newer Video.js versions. If you choose this route, you might need to handle compatibility issues or use dash.js directly.

Alternatively, you can use a VTT file with a sprite image for thumbnails. A plugin like videojs-vtt-thumbnails can help achieve Seek Thumbnails functionality without relying on DASH AdaptationSet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants