Commands
A complete list of Media Extended v4.2 commands for playback, notes, media library management, setup, and maintenance.
Media Extended commands appear in Obsidian's command palette. Open the palette, search for Media Extended, and run a command from there. You can also assign hotkeys in Settings → Hotkeys.
Some commands only appear when they can run. For example, screenshot commands need an open video that supports screenshots, local file imports only work in the desktop app, and setup commands depend on the related integration.
Playback Control
These commands control the active Media Extended player or web viewer media.
| Command | Description |
|---|---|
Play/pause | Toggle between playing and pausing. |
Play | Start playback. |
Pause | Pause playback. |
Forward <duration> | Jump forward by the selected duration. Durations: 0.5s, 1s, 2s, 5s, 10s, 30s, 60s. |
Rewind <duration> | Jump backward by the selected duration. Durations: 0.5s, 1s, 2s, 5s, 10s, 30s, 60s. |
Step to previous frame | Approximate step back one decoded video frame. Pauses playback first. Runs once per command invocation. Video only. |
Step to next frame | Approximate step forward one decoded video frame. Pauses playback first. Runs once per command invocation. Video only. |
Step backward frame by frame by holding hotkey | Continue stepping backward while the assigned hotkey is held. Release the hotkey to stop. Video only. |
Step forward frame by frame by holding hotkey | Continue stepping forward while the assigned hotkey is held. Release the hotkey to stop. Video only. |
Mute/unmute | Toggle audio mute. |
Enter/exit fullscreen | Toggle fullscreen for players that support it. |
Playback Speed
These commands change the active media's playback speed. Available speeds can vary by media source.
| Command | Description |
|---|---|
Fast forward at <speed>x by holding hotkey | Temporarily switch to the selected speed while the assigned hotkey is held. Release the hotkey to return to normal speed. Speeds: 1.25x, 1.5x, 1.75x, 2x, 2.5x, 3x, 5x. |
Set playback speed to <speed>x | Set playback to a fixed speed. Speeds: 0.25x, 0.5x, 0.75x, 1x, 1.25x, 1.5x, 1.75x, 2x, 2.5x, 3x, 5x. |
Reset playback speed | Set playback speed back to 1x. |
Increase playback speed | Move to the next available speed option. |
Decrease playback speed | Move to the previous available speed option. |
Set playback speed to custom value | Open a prompt and enter a custom playback speed. |
Fine-tune increase playback speed | Increase speed by the fine-tune step from settings. |
Fine-tune decrease playback speed | Decrease speed by the fine-tune step from settings. |
Video Display
These commands work on local video players. They are hidden for audio-only media and unsupported web viewer media.
| Command | Description |
|---|---|
Reset video flip | Remove any video flip transform. |
Flip video horizontally (mirror) | Mirror the video left-to-right. |
Flip video vertically (upside down) | Flip the video top-to-bottom. |
Flip video both ways (upside down and mirror) | Apply both horizontal and vertical flips. |
Reset media clip | Clear the current media clip or timestamp range when a reset is available. |
Timestamps and Clips
Timestamped commands insert the configured snippet block on the next line. Plain commands insert only the link or embed, respect the Insert location setting, and preserve selected text. Copy commands put the link on your clipboard instead of writing to a note.
| Command | Description |
|---|---|
Insert timestamp snippet to note | Insert the configured timestamp snippet block for the current playback position. If needed, Media Extended opens or creates the media note first. |
Add timestamp link to note | Insert a plain timestamp link at the current cursor position, following the Insert location setting. |
Insert media clip embed starting from current timestamp to note | Insert an embedded media clip that starts at the current timestamp. |
Take timestamp on current recording | Insert a timestamp for the current audio recording. |
Copy timestamp as time | Copy the timestamp as plain text. Works with any media. |
Copy timestamp as URL | Copy a URL with a timestamp fragment so opening it jumps to that moment. Works with web sources, or with a local file's file:// path on desktop. |
Copy timestamp as Obsidian URL | Copy an obsidian:// URI that opens the media in Obsidian at the exact moment. Vault files use obsidian://open; URL media uses obsidian://mx-open. |
Copy timestamp as library URL | Copy an obsidian:// URI that resolves through your media library by ID. Survives URL changes, but only works inside this vault and only while the media is in the library. |
Copy timestamp as rich text link | Copy a rich text hyperlink that pastes as a styled link and jumps to the timestamp when clicked. |
Copy timestamp as rich text link (Obsidian URL) | Same rich text link, but the URL opens the media in Obsidian at the exact moment. |
Copy timestamp as rich text link (library URL) | Same rich text link, but the URL resolves through the media library by ID. |
Copy timestamp as markdown link | Copy a [timestamp](url) markdown link that jumps to that moment when opened. |
Copy timestamp as markdown link (Obsidian URL) | Same markdown link, but the URL opens the media in Obsidian at the exact moment. |
Copy timestamp as markdown link (library URL) | Same markdown link, but the URL resolves through the media library by ID. |
The plain-URL variants (URL, rich text link, markdown link without the Obsidian URL / library URL suffix) work with web sources on any platform; for local files — vault or outside — they're desktop-only since they emit file:// paths. The Obsidian URL variants also work with vault files on mobile via obsidian://open. The library URL variants only appear when the current media has a library entry.
Screenshots
These commands capture the current video frame. Timestamped insert commands use the timestamped screenshot template and land on the next line. Plain insert commands add only the image embed at the configured insert location. Clip variants first open the clipping tool so you can crop the frame before inserting, copying, saving, or setting it as the cover.
| Command | Description |
|---|---|
Insert timestamped screenshot to note | Save the current frame and insert the timestamped screenshot snippet. If needed, Media Extended opens or creates the media note first. |
Clip and insert timestamped screenshot to note | Crop the current frame, then insert the timestamped screenshot snippet. |
Add screenshot to note | Save the current frame and insert a plain image embed, following the Insert location setting. |
Clip and add screenshot to note | Crop the current frame, then insert a plain image embed, following the Insert location setting. |
Copy screenshot | Copy the current frame to the clipboard. |
Clip and copy screenshot | Crop the current frame, then copy it to the clipboard. |
Save screenshot | Save the current frame to your vault without inserting it. |
Clip and save screenshot | Crop the current frame, then save it to your vault. |
Set current screenshot as media cover | Save the current frame and use it as the media note cover. |
Clip and set screenshot as media cover | Crop the current frame, then use it as the media note cover. |
Media Notes and Metadata
These commands operate on the current media note or the media opened in the active player.
| Command | Description |
|---|---|
Update media metadata | Fetch metadata again from the media source and update the media note. |
Edit media metadata | Open the metadata editor for the current media. |
Add media note to library | Add the current media note or linked media to the media library. |
Open media note | Open the media note for the current media in a side split, creating it when needed. |
Remove from media library | Remove the current media note from the media library. |
Media Library
These commands manage the Obsidian Bases file that powers the media library and import media into it.
| Command | Description |
|---|---|
Open media library | Open the media library Bases file. |
Reset media library index bases | Recreate the default media library Bases query. |
Import local media files to library | Pick local media files and import them into the library. Desktop app only. |
Import existing media files in vault to library | Scan the vault for untracked media files and import them. |
Import media URL to library | Paste a media URL and import it into the library. |
Open media quick switcher | Open the quick switcher for recent media, library items, and media sources. |
Transcription
| Command | Description |
|---|---|
Open transcription tasks | Open the transcription task view. This command is available when online features are enabled. |
Setup and Web Viewer
These commands help set up integrations used by hosted media, web viewer playback, and desktop-only features.
| Command | Description |
|---|---|
Login to media hosting services (YouTube, Bilibili, etc.) | Open a login page in the web viewer so hosted media sites can use your signed-in session. |
Open web viewer integration setup wizard | Open the web viewer setup wizard. |
Open main daemon setup wizard | Open the main daemon setup wizard. |
Clear YouTube cookies | Clear YouTube cookies used by the desktop integration. Desktop app only. |
Maintenance
| Command | Description |
|---|---|
Migrate media notes from old format | Migrate old media notes to the current media note identifier format. |
Show release notes | Open the Media Extended release notes. |
Show welcome guide | Open the welcome guide. |
Show password manager | Open the password manager. Desktop app only. |
Clear media history | Remove all saved media history entries, including the recent items shown by the media quick switcher. |