vhs-decode icon indicating copy to clipboard operation
vhs-decode copied to clipboard

Upgrades to Video Export Tools

Open harrypm opened this issue 2 years ago • 1 comments

Discord Note

As the script's output to FFV1 currently, files are directly not usable in NLE's and most editing suites tools without re-encoding, y4m is more compatible and practical for this task allowing a more ''drag and drop'' user experience from normal editing and trascoding tools set perspective. (Adobe/Resolve/Final Cut workflows etc)

harrypm avatar Aug 23 '22 20:08 harrypm

gen_chroma_vid.sh has been superseded by the tbc-video-export tool as of 2024.

Operating System

  • [x] Windows (self contained)
  • [x] Linux (via pip)
  • [x] MacOS (via pip)

Encoder Profiles

Profiles are entirely defined by .JSON that can be used and modified to a users needs.

  • [x] FFV1 10-bit 4:2:2 (70-110mbps) / 24-bit FLAC

  • [x] V210 10-bit 4:2:2 (295mbps) / 24-bit PCM

  • [x] ProRes HQ 10-bit 4:2:2 (70mbps) / 24-bit PCM

  • [x] ProRes 4444XQ 10-bit 4:4:4 (130mbps) / 24-bit PCM

WSS Support

The .JSON isWidescreen field can be used for 16:9 media flagging, however, this is dependent on WSS support being added to ld-process-vbi to correctly set this flag automatically per segment.

  • [x] Read Flag From JSON
  • [x] Manual flagging via ld-analyse
  • [ ] WSS Support in ld-process-vbi
  • [ ] Chapter markers on WSS change

Multi-Platform Support

  • [x] Python Version (Universal)
  • [x] Bat Version for Windows Tools Build
  • [x] EXE Version (self contained windows)

Closed Captions Support

  • [x] Closed Captions Input option

Audio Adjustments

  • [x] Add s24le options (24-bit PCM)

Future Support Checklist

Improved Interlaced Support

  • [x] Flag Field Store as Interlaced

Avisynth Integrations

  • [x] BDWIF
  • [x] WIF3DIF
  • [ ] QTGMC / KTGMC De-Interlacing

LD-Analyse

  • [x] VITC Readout Support
  • [ ] LTC Readout Support
  • [ ] Export Config Control

Timecode

  • [x] VITC Timecode - Embed Start Frame Data If Present
  • [ ] VITC Timecode to LTC secondary audio track
  • [ ] VITC Timecode to S12M - QuickTime TC metadata
  • [ ] LTC Timecode to VITC - Via Unai.VITC
  • [ ] LTC Timecode to S12M - QuickTime TC metadata

Frame Output Control

  • [x] 4fsc Luma Full Frame
  • [x] Full Frame Output
  • [x] Vertical Frame Adjust
  • [x] Horizontal Frame Adjust

harrypm avatar Jan 11 '23 17:01 harrypm