Dynamic render output filenames

Use filename tokens in the Render dialog to build output filenames from project properties and render settings. Tokens reduce manual naming work and keep repeated renders consistent. Use them for deliveries, review files, archives, and versioned outputs.

Render dialog with filename tokens and live filename preview

FIGURE Filename tokens and live filename preview

Filename tokens

A token is a short placeholder for project or render information. It uses the form %(token) or %(token=option). When rendering starts, each token is replaced with its current value.

Instead of entering a static name such as MyVideo_Final, add tokens to the Name box.

Combine tokens with fixed text, spaces, hyphens, or underscores.

EXAMPLE

Filename format

Rendered output filename

%(name)_%(fps)fps

MyProject_30.0fps

%(time=yyyy-MM-dd) %(name)

2026-09-24 MyProject

%(name) v%(version=padded)

MyProject v003

A live preview appears below the Name box when the filename contains a valid token. Token placeholders are highlighted in the Name box.

Insert filename tokens

  1. From the File menu, choose Render.

  2. Select an output format and render template.

  3. Add a token to the Name box using one of these methods:

    • Type the token directly at the required position.

    • Use the context menu:

      1. Place the cursor at the required insertion position in the Name box.

      2. Right-click the Name box.

      3. Choose a category, and then select a token.

      The token appears at the current cursor position.

  4. Add other tokens or fixed text as required.

  5. Review the live filename preview.

  6. Click Render.

The rendered file uses the resolved filename shown in the preview.

Filename token context menu

Right-click the Name box to open the filename token context menu. The menu groups common tokens into 4 categories.

Category

Available entries

Date & Time

  • Date (yyyy-MM-dd): %(time=yyyy-MM-dd)
  • Time (HH-mm-ss): %(time=HH-mm-ss)
  • Date + Time: %(time=yyyy-MM-dd_HH-mm)
  • Month Name: %(time=MMMM)

Video Properties

  • Frame Rate: %(fps)
  • Project Frame Rate: %(fps=project)
  • Resolution: %(resolution)
  • Project Resolution: %(resolution=project)
  • Width: %(width)
  • Height: %(height)
  • HDR Mode: %(hdr)
  • Color Space: %(space)
  • Video Bitrate (kbps): %(vbps=kbps)

Audio Properties

  • Audio Mode: %(mode)
  • Audio Codec: %(acodec)
  • Sample Rate (kHz): %(rate=khz)
  • Bit Depth: %(bitdepth)
  • Audio Bitrate (kbps): %(audiobps=kbps)

Project Info

  • Project Name: %(name)
  • Template Title: %(title)
  • Count: %(count)
  • Count (Padded): %(count=padded)

Selecting an entry inserts its token at the current cursor position.

Filename token reference

Token syntax

Use %(token) without an option. Use %(token=option) to control the token output.

  • Token names are case-insensitive. For example, %(FPS), %(fps), and %(Fps) are identical.

  • The option after = fine-tunes the output. It can control units, formatting, padding, or the value source.

  • Most tokens have a useful default when used without an option.

  • A known token whose value is unavailable resolves to ??. The preview displays ?? when it is visible. This can occur before you select a render template. Vegas Pro replaces ?? with the resolved value after you select a template.

Date and time

Use %(time=format) to insert the current date or time when rendering starts. The option uses .NET custom date and time format strings.

Token

Example output

Description

%(time=yyyy-MM-dd)

2026-09-24

Date in ISO order

%(time=HH-mm-ss)

14-35-07

Time in 24-hour format

%(time=yyyy-MM-dd_HH-mm)

2026-09-24_14-35

Date and time

%(time=MMMM)

September

Localized full month name

%(time=yyyy)

2026

4-digit year

%(time=MM)

09

Zero-padded month number

%(time=dd)

24

Zero-padded day

%(time=ddd)

Thu

Localized abbreviated weekday

TIP Use hyphens or underscores instead of colons or slashes. Colons and slashes are not valid in Windows filenames. For example, use %(time=HH-mm-ss) instead of %(time=HH:mm:ss). Use %(time=yyyy-MM-dd) instead of %(time=yyyy/MM/dd).

Frame rate and video dimensions

These tokens use the selected render template by default. The =project option uses project properties.

Token

Example output

Description

%(fps)

30.0

Render-template frame rate

%(fps=project)

29.97

Project frame rate

%(resolution)

1920x1080

Render-template width and height

%(resolution=project)

3840x2160

Project width and height

%(width), %(height)

1920, 1080

Separate render-template dimensions

%(width=project), %(height=project)

3840, 2160

Separate project dimensions

NOTE If the render template has no explicit resolution, %(resolution), %(width), and %(height) use the project dimensions.

Video bitrate and aspect ratios

videobps is an alias for vbps. aspectratio is an alias for ratio.

Token

Example output

Description

%(vbps)

10000000.0

Raw video bitrate in bits per second

%(vbps=kbps)

10000.0

Kilobits per second

%(vbps=mbps)

10.0

Megabits per second

%(vbps=1000)

10000

Raw value divided by 1000

%(vbps=0)

10000000

.NET format string (integer)

%(vbps=F1)

10000000.0

.NET numeric format string

%(ratio)

16_9

Display aspect ratio

%(ratio=x) or %(ratio=numerator)

16

Display-aspect numerator

%(ratio=y) or %(ratio=denominator)

9

Display-aspect denominator

TIP Use %(vbps=mbps) for a readable bitrate. Add Mbps as fixed text, for example %(vbps=mbps)Mbps โ†’ 10.0Mbps.

Video format properties

pixelaspect, fieldorder, hdrmode, and colorspace are long-form aliases.

Token

Example output

Description

%(aspect)

1

Render-template pixel aspect ratio

%(aspect=project)

1

Project pixel aspect ratio

%(order)

Progressive

Render-template field order

%(order=project)

Progressive

Project field order

%(hdr)

SDR

Render-template HDR mode

%(hdr=project)

HDR10

Project HDR mode

%(space)

Rec. 709

Render-template color space

Common field-order outputs are Progressive, Upper field first, and Lower field first. HDR mode outputs are SDR, HLG, and HDR10.

Audio properties

Audio tokens use the selected render template by default. Add =project where supported to use project properties.

Token and aliases

Example output

Description

%(mode), %(channels), %(audiomode)

Stereo

Render-template channel layout

%(mode=project)

Surround

Project master-bus mode

%(acodec), %(audiocodec)

AAC

Audio codec

%(rate), %(samplerate)

48000

Sample rate in hertz

%(rate=khz) or %(rate=kHz)

48.0

Sample rate in kilohertz

%(rate=1000)

48

Raw value divided by 1000

%(rate=F0)

48000

.NET numeric format string

%(bitdepth), %(audiobitdepth)

16

Render-template audio bit depth

%(bitdepth=project)

24

Project audio bit depth

Common render-template channel layouts include Mono, Stereo, 5.1 Surround, and 7.1 Surround.

Audio bitrate

bps and abps are aliases for audiobps.

Token

Example output

Description

%(audiobps)

320000

Raw audio bitrate in bits per second

%(audiobps=kbps)

320.0

Kilobits per second

%(audiobps=mbps)

0.32

Megabits per second

%(audiobps=1000)

320

Raw value divided by 1000

Project information

Token

Example output

Description

%(name)

MyProject

Project filename without its extension

%(title)

HEVC 4K

Selected render-template title

%(title=project)

MyProject

Project name, same as %(name)

Version and count

version and count are equivalent. The tokens scan the selected output folder for files that match the current filename pattern.

All formatting options work with either token name.

Token

Example output

Description

%(version)

1

Plain version number

%(count)

1

Same as %(version)

%(version=padded) or %(version=pad)

001

Version number padded to 3 digits

%(version=2)

01

Version number padded to 2 digits

%(version=4)

0001

Version number padded to 4 digits

%(version=5)

00001

Version number padded to 5 digits

%(version=F2)

1.00

.NET numeric format string

If no matching files exist, the counter starts at 1. If matching filenames end at v003, the next render uses v004.

TIP Use %(version=padded) for filenames that you sort alphabetically. Without padding, values sort as 1, 10, and 2.

NOTE The counter is stored across sessions. Vegas Pro remembers the last used version if you rename or delete matching files.

Practical filename examples

EXAMPLE

Standard delivery

Filename format: %(time=yyyy-MM-dd) %(name) - %(resolution) %(fps)fps %(hdr)

Example result: 2026-09-24 MyProject - 1920x1080 30.0fps SDR

EXAMPLE

Versioned render

Filename format: %(name)_v%(version=padded)_%(acodec)_%(audiobps=kbps)kbps

Example result: MyProject_v001_AAC_320.0kbps

EXAMPLE

Technical archive

Filename format: %(name)_%(resolution)_%(fps)fps_%(vbps=mbps)Mbps_%(hdr)_%(time=yyyy-MM-dd)

Example result: MyProject_1920x1080_30.0fps_10.0Mbps_SDR_2026-09-24

EXAMPLE

Daily review

Filename format: %(time=yyyy-MM-dd_HH-mm) Review %(name)

Example result: 2026-09-24_14-35 Review MyProject

EXAMPLE

Template-named batch render

Filename format: %(name)_%(title)_%(resolution)_v%(count)

Example result: MyProject_HEVC 4K_3840x2160_v1

Filename token notes

  • Unknown tokens, such as %(xyz), remain as token placeholders in the output filename.

  • Avoid Windows-reserved filename characters: / \ : * ? " < > |.

  • Aliases are equivalent to their corresponding token names.

  • Tokens use render-template values by default. Add =project where supported to use the corresponding project property.

More information