Skip to content

Stock Profile Packs

Current stock packs in vfo:

  • balanced_open_audio
  • roku_family_all_sub_convert_audio_conform
  • fire_tv_family_all_sub_convert_audio_conform
  • chromecast_google_tv_family_all_sub_convert_audio_conform
  • apple_tv_family_all_sub_convert_audio_conform
  • fire_tv_stick_4k_dv_all_sub_convert_audio_conform
  • device_targets_open_audio (legacy compatibility)
  • craigstreamy_hevc_all_sub_audio_conform
  • craigstreamy_hevc_all_sub_preserve
  • craigstreamy_hevc_smart_eng_sub_aggressive_vmaf
  • craigstreamy_hevc_smart_eng_sub_audio_conform_aggressive_vmaf
  • craigstreamy_hevc_smart_eng_sub_audio_conform
  • craigstreamy_hevc_smart_eng_sub_subtitle_convert
  • craigstreamy_hevc_smart_eng_sub_subtitle_convert_audio_conform
  • craigstreamy_hevc_selected_english_subtitle_preserve

Each pack is an outcome preset family. Use packs to choose the behavior you want first, then tune criteria/actions if needed.

In the sections below, each heading uses a friendly label while the exact selectable pack id is shown inline.

Read Profile Pack Strategy for the rule of the road:

  • fixed named packs for user-facing selection
  • internal policy composition under the hood
  • quality modes layered on top instead of multiplying pack names too early

Subtitle behavior is now described via the canonical policy taxonomy:

  • smart_eng_sub
  • all_sub_preserve
  • subtitle_convert

Read Subtitle Policy for the policy model and how current packs map to it.

Quality behavior is also orthogonal to pack names:

  • standard
  • aggressive_vmaf

Read Quality Modes for the quality-mode model and the current implementation boundary.

If you want to see how these stock packs could be expressed declaratively, read Profile Pack YAML Examples.

Selection Model

Use this shorthand:

  • choose a pack for subtitle + audio + delivery intent
  • choose a quality mode for how hard video optimization should push

Today that means:

  • pack choice is explicit
  • aggressive_vmaf now exists both as a reusable quality mode and fixed named craigstreamy packs
  • subtitle handling is now split more clearly across preserve vs convert variants
  • both aggressive packs keep audio policy unchanged and only push video harder

Further pack evolution is documented in Profile Pack Strategy.

Roku Family All Sub Convert Audio Conform

Pack id: roku_family_all_sub_convert_audio_conform

Focus:

  • Roku-shaped HD and 4K output envelopes inside one explicit family pack
  • H.264 for HD, HEVC for UHD
  • HD lane currently maps to Roku Express 1080-class devices
  • 4K lane currently maps to Roku 4K-class devices
  • subtitle policy: all_sub_preserve + subtitle_convert
  • preserve AAC and Dolby-family audio where already acceptable
  • conform DTS-family and PCM-family audio when needed
  • prefer fragmented MP4, but fall back to MKV when subtitle/audio safety requires it
  • details + flow: Roku Family All Sub Convert Audio Conform Pack

Fire TV Family All Sub Convert Audio Conform

Pack id: fire_tv_family_all_sub_convert_audio_conform

Focus:

  • shared Fire TV HD and 4K output envelopes
  • H.264 for HD, HEVC for UHD
  • HD lane currently maps to Fire TV Stick Lite
  • 4K lane currently maps to Fire TV Stick 4K and Fire TV Stick 4K Max
  • subtitle policy: all_sub_preserve + subtitle_convert
  • audio policy: audio_conform
  • aggressive_vmaf stays optional and video-only
  • details + flow: Fire TV Family All Sub Convert Audio Conform Pack

Chromecast Google TV Family All Sub Convert Audio Conform

Pack id: chromecast_google_tv_family_all_sub_convert_audio_conform

Focus:

  • shared Chromecast with Google TV HD and 4K output envelopes
  • H.264 for HD, HEVC for UHD
  • HD lane currently maps to Chromecast with Google TV HD
  • 4K lane currently maps to Chromecast with Google TV 4K
  • subtitle policy: all_sub_preserve + subtitle_convert
  • audio policy: audio_conform
  • prefer fragmented MP4 while still preserving subtitles/audio safely
  • details + flow: Chromecast Google TV Family All Sub Convert Audio Conform Pack

Apple TV Family All Sub Convert Audio Conform

Pack id: apple_tv_family_all_sub_convert_audio_conform

Focus:

  • shared Apple TV HD and 4K output envelopes
  • H.264 for HD, HEVC for UHD
  • HD lane currently maps to Apple TV HD
  • 4K lane currently maps to Apple TV 4K
  • subtitle policy: all_sub_preserve + subtitle_convert
  • audio policy: audio_conform
  • keep fragmented MP4 as the preferred delivery target
  • details + flow: Apple TV Family All Sub Convert Audio Conform Pack

Fire TV Stick 4K DV All Sub Convert Audio Conform

Pack id: fire_tv_stick_4k_dv_all_sub_convert_audio_conform

Focus:

  • explicit Dolby Vision-capable Fire TV Stick 4K lane
  • HEVC 4K with DV retention when possible
  • maps to the Fire TV Stick 4K DV-oriented device lane rather than the generic 4K family baseline
  • subtitle policy: all_sub_preserve + subtitle_convert
  • audio policy: audio_conform
  • keep quality mode standard today so DV handling stays predictable
  • details + flow: Fire TV Stick 4K DV All Sub Convert Audio Conform Pack

Craigstreamy HEVC All Sub Preserve

Pack id: craigstreamy_hevc_all_sub_preserve

Focus:

  • practical HEVC bitrate reduction approach
  • subtitle policy: all_sub_preserve + preserve
  • preserve audio streams
  • emit MKV when subtitle carry-over is active, otherwise stream-ready MP4
  • details + flow: Craigstreamy HEVC All Sub Preserve Pack

Craigstreamy HEVC All Sub Audio Conform

Pack id: craigstreamy_hevc_all_sub_audio_conform

Focus:

  • practical HEVC bitrate reduction approach
  • subtitle policy: all_sub_preserve + preserve
  • preserve AAC and Dolby-family audio when already acceptable
  • conform DTS-family and PCM-family audio into open-source Dolby-aligned delivery codecs when needed
  • keep MKV whenever subtitle carry-over or preserved-audio safety requires it
  • details + flow: Craigstreamy HEVC All Sub Audio Conform Pack

Craigstreamy HEVC Smart Eng Sub Aggressive VMAF

Pack id: craigstreamy_hevc_smart_eng_sub_aggressive_vmaf

Focus:

  • the same smart_eng_sub + preserve subtitle posture as the preserve-audio craigstreamy baseline
  • preserve audio streams unchanged
  • bounded aggressive-VMAF retries on video only
  • same container decisions as the preserve-audio baseline
  • details + flow: Craigstreamy HEVC Smart Eng Sub Aggressive VMAF Pack

Craigstreamy HEVC Smart Eng Sub Audio Conform Aggressive VMAF

Pack id: craigstreamy_hevc_smart_eng_sub_audio_conform_aggressive_vmaf

Focus:

Craigstreamy HEVC Smart Eng Sub Audio Conform

Pack id: craigstreamy_hevc_smart_eng_sub_audio_conform

Focus:

  • practical HEVC bitrate reduction approach
  • subtitle policy: smart_eng_sub + preserve
  • preserve AAC and Dolby-family audio when already acceptable
  • conform DTS-family audio into open-source Dolby-aligned delivery codecs when needed
  • apply loudness normalization only on DTS-family transcode paths
  • emit MKV when subtitle or preserved-audio safety requires it, otherwise stream-ready MP4
  • guardrails: 1080 lane is SDR-only (bt709) in 1280x720..1920x1080, 4K lane accepts SDR/HDR in 1920x1080..3840x2160, legacy sub-HD lane is 320x240..1279x719 with broad codec/color intake

Included active profiles:

Craigstreamy HEVC Smart Eng Sub Subtitle Convert

Pack id: craigstreamy_hevc_smart_eng_sub_subtitle_convert

Focus:

Craigstreamy HEVC Smart Eng Sub Subtitle Convert Audio Conform

Pack id: craigstreamy_hevc_smart_eng_sub_subtitle_convert_audio_conform

Focus:

Craigstreamy HEVC Selected English Subtitle Preserve

Pack id: craigstreamy_hevc_selected_english_subtitle_preserve

Focus:

  • practical HEVC bitrate reduction approach
  • preserve audio streams
  • preserve one selected English subtitle when it appears intent-oriented
  • emit MKV when subtitle intent applies, otherwise stream-ready MP4 (fragmented + init/moov at start by default)
  • prioritize viewing-experience intent over single-container uniformity
  • guardrails: 1080 lane is SDR-only (bt709) in 1280x720..1920x1080, 4K lane accepts SDR/HDR in 1920x1080..3840x2160, legacy sub-HD lane is 320x240..1279x719 with broad codec/color intake

Included active profiles: