Video Quality Audit
Use this skill after rendering and before final publishing.
Goal
Evaluate output video quality with reproducible checks, then provide focused optimization actions.
Checks
- Metadata quality:
- inspect codec, fps, bitrate, width, height, duration using
ffprobe.
- Content readability:
- verify text size/readability, contrast, and pacing by sampling key timestamps.
- Audio/visual consistency:
- ensure no frozen frames, severe stutter, or abrupt transitions.
- Requirement match:
- compare output against issue constraints (target duration, style, language).
Suggested Commands
ffprobe -v error -show_entries stream=codec_name,width,height,r_frame_rate,bit_rate -show_entries format=duration -of json <video.mp4>
Quality Gate
- Pass: technical metrics valid and visual readability acceptable.
- Warn: playable but one or more quality issues present.
- Fail: broken output, severe quality regression, or requirement mismatch.
Output Template
Video Quality Report
- gate: [pass|warn|fail]
- video: [path]
- metrics:
- resolution: [e.g., 1920x1080]
- fps: [e.g., 30]
- duration_s: [e.g., 72.3]
- bitrate: [value]
- findings:
- [issue 1]
- [issue 2]
- next_optimizations:
- [specific action 1]
- [specific action 2]
References
- ffprobe Documentation: https://ffmpeg.org/ffprobe.html
- Manim output and config: https://docs.manim.community/en/stable/tutorials/output_and_config.html
- GitHub Actions artifacts: https://docs.github.com/actions/using-workflows/storing-workflow-data-as-artifacts
Converted and distributed by TomeVault — claim your Tome and manage your conversions.