What's New
Added
parse()in Python and TypeScript — parse an FFmpeg CLI command string back into a typed filter graph (ffmpeg -i in.mp4 -vf scale=1280:720 out.mp4→ DAG)- TypeScript
parse()in@typed-ffmpeg/coresupporting-i,-vf,-af,-filter_complex,-map, global/output options, and pre-input options (-ss,-t) - Python
parse()parity acrosstyped-ffmpeg-v5..v8andffmpeg-core - Playground parse UI — paste an FFmpeg command into the sidebar to import it as a visual graph
- TypeScript playground (
packages/playground) with Vite + React + ReactFlow
Fixed
- Python
parse(): pre-input options (-ss,-t) were silently dropped - Python
parse(): O(n²)-mapinjection loop replaced with O(n) pass - TypeScript browser bundle:
parse()was missing fromindex.browser.ts
Changed
- Playground E2E tests now use
vite previewin CI for fast, reliable test runs
Packages
- Python:
ffmpeg-core,typed-ffmpeg-v5..v8,typed-ffmpeg,typed-ffmpeg-compatible→1.0.0a2 - TypeScript:
@typed-ffmpeg/core→0.2.0