Media Extended

Hash Properties

Complete reference for all supported hash properties to control media playback behavior in links and embeds

You can control media playback behavior by adding properties to the hash fragment of media links. These work like URL query parameters and can be chained together using &.

For example: [[My Video.mp4#t=10,20&loop&mute&noctrl]]

Temporal Fragment (t=)

Control when and how long media plays using the t= property.

FormatDescriptionExample
t=10Jump to timestamp (10 seconds)#t=10
t=1:30Jump to 1 minute 30 seconds#t=1:30
t=1:02:30Jump to 1 hour 2 minutes 30 seconds#t=1:02:30
t=10,20Play segment from 10s to 20s#t=10,20
t=,30Play from beginning to 30 seconds#t=,30
t=10,ePlay from 10 seconds to end#t=10,e

Time Format Specification

  • Seconds: Any positive number with optional decimal places (10.5)
  • MM:SS: Minutes:seconds format (02:30)
  • HH:MM:SS: Hours:minutes:seconds format (1:02:30)
  • Ranges: Use comma to separate start and end times (start,end)
  • Open ranges: Omit start (,end) or end (start,) or use e for end (start,e)

Playback Control Properties

PropertyDescriptionExample
autoplayStart playing automatically#autoplay
no_autoplayPrevent autoplay (override default)#no_autoplay
loopLoop the media or segment#loop
no_loopDisable looping (override default)#no_loop
muteStart in muted state#mute
no_muteStart unmuted (override default)#no_mute

Interface Control Properties

PropertyDescriptionExample
controlsForce show player controls#controls
no_controlsForce hide player controls#no_controls
noctrlAlias for no_controls#noctrl
keep_pitchPreserve audio pitch when changing speed#keep_pitch
no_pitchDisable pitch preservation (override default)#no_pitch
load=Embed loading strategyplay or eager

Audio/Video Properties

PropertyDescriptionValuesExample
vol=Set volume level0-100#vol=80
speed=Set playback ratePositive number#speed=1.5
gain=Audio gain adjustmentNumber#gain=2.0
as=Force media typeaudio or video#as=audio
load=Embed loading strategyplay or eager#load=eager

Load Strategy Values

The load= property controls when embedded media begins loading:

  • play: Load media only when playback starts (lazy loading)
  • eager: Load media immediately when the embed appears

Display Properties

PropertyDescriptionValuesExample
ratio=Aspect ratioFormat varies#ratio=16:9
flip=Flip transformationFlip options#flip=horizontal
title=Custom titleText string#title=My%20Video
crossorigin=Cross-origin policyCORS values#crossorigin=anonymous