Timestamp note on video or audio

can make plugin do this


when i click on timestamp i want to the embed video go to specific time

media extented is good but this better than media extented

something like this:

1 Like

@dev for hire

Hello!

Musician here!

The idea is to create a plugin that will allow to easily create clickable timestamp to take notes about a particular moment in a video or audio without cutting the original file into tiny bits or manually searching the time in the player.

What I’m looking for is similar to:

but I only need this to work on video and audio files that are in my vault and that are currently playing on the note. The idea is “I listen to something interesting” - “I create a timestamp to the current spot through a shortcut”.

I wouldn’t be the only one to benefit from this (Obsidian for Musicians), but I’m willing to hire a dev alone to make it happen.

Thanks for any help! Much love and a wonderful 2025!

P.S.
Older discussions that didn’t solve the issue:

Hi!

I believe you mentioned it in the Obsidian for Musicians thread, but noonesimg/obsidian-audio-player seems pretty close to what you are looking for, at least for audio files. What do you think is missing there?

In case you are interested, I am actively working on a fork of the plugin. My version is meant to be tailored for annotating music specifically, so I called it music-player. I’m using it in my music library and knowledge base vault, which includes song reviews I write by adding comments on time windows. Unlike the OG, this plugin supports Markdown in comments – meaning that the comments themselves can link to other notes with embedded players, so when hovering on the link you can directly play the linked audio. This is really cool for referencing other songs from the current one, and being able to play them side-by-side. See the demo video on the README.

The crowning jewel here would be the possibility to link to timestamp comments, as in: “this reminds me of a passage in this other song at [[Song^{timestamp}]]”. This is because of an Obsidian limitation. Since I’m sure there’s a feature request open for it, it might be supported in the future. I really hope so!

Let me know your thoughts! If you have any feedback on the plugin, I’m all ears :smiley:
CT

2 Likes

Heyyy! I’m sooooo very sorry for the super late response. I was super busy this year and I also forgot to activate the notifs when I get a mention here… Sorry again!

This looks EXACTLY like what I had in mind, it’s incredible!! I’m not sure I’ll now how to install this right now, but give me some time to figure it out. This seems to be the perfect solution!!!

1 Like

Hi, I can guide you for this steps to install it from github.

  1. Go to the fork here.
  2. Go to the right side, there is “Releases”, click on the latest one
  3. Scroll down, then click all three files here (exclude Source Code)
  4. Go to your own vault folder, then go inside {your_vault}/.obsidian/plugins/
  5. Create new folder, anything can do (But the Plugin name is “Music Player”), copy/paste that 3 files to this folder.
  6. Reopen (Or open) your vault, it will appear in the community plugin settings here:

1 Like

Do you mind if i fork it your repo? I might want to contribute these parts that I think will improve the plugin slightly:

  1. add video embed (toggleable)
  2. add timestamp modal by right clicking the timestamp bar/timestamp time
1 Like

here is my fork’s fork releases.

I added/changed (mostly minor improvement for ux):

  • Video embed with toggleable button.
  • moved the timestamps and play/pause buttons to top along with the video embed button
  • implemented realistic timestamps between waveform bar (so user can select precise time on the waveform)
  • add Command to add the callout automatically (add video/audio player, and user can just input their file name)
  • changed ui on the comment shades of the waveform
  • added hold+click event on the waveform so user can drag the time of the video/audio
  • stacking transparency of the comment shades
  • animation of the waveform bar filling up the timescale of the bar (it was really fun to code this hehe)
  • added spacebar handler when mouse/cursor entering the callout player, user can easily pause/unpause the player (I really needed this feature). when cursor is out, the spacebar works normally

some demo video:
shaders-example-test-3

I tried to maintained the original code but in the end I ended up modify some ui (but old features still works!)

If you have any feedback of my fork’s fork, let me know! Hopefully this helps

(I just had an idea to get the leftarrow and rightarrow to skip +5/-5 seconds of the audio/video player when that callout hovered, might update it later)

(update)

I updated the version to include this multiple nested comments timestamps

shaders-example-test-31

The main point is to introduce all the timestamps that in the current time playback, while also higlight with saturated purple on the latest timestamp

1 Like

So I’ve tried the original plugin and it looks like some features have been fixed since last time I checked. I can now add time-stamped notes (yay!!), which is awesome. I am not sure I understand how to install your fork, though, and I can’t find your the updated version of the plugin in the community plugins (as far as I can see). Have you submitted your update of the original plugin for it to be available in the official community plugins repo? Or submitted it with a new name? That would be awesome! For anyone reading this, here’s how to do it manually (I’ll still have to take another free minute to check this out and see if it works!): http://youtube.com/watch?v=ffGfVBLDI_0

In any case, thank you sooooo much for your help, it’s amazing to have someone in the community who’s able and wanting to do this magic!! Take care

1 Like

oh! I just saw this haha!! Thank you so much! I’ll try this as soon as I get a sec, hopefully very soon. Thanks again for your incredible support!

1 Like