ffprobe wrapper #19

Closed
opened 2026-08-22 18:22:38 +01:00 by naps62-yolo · 0 comments
Owner

DESIGN.md §5.6 — the source of truth about a file.

Extract: resolution, video codec, HDR format including DV profile as a
number
, per-track audio language plus track title and handler_name strings
(both needed for §5.2's second pt-BR signal), subtitle tracks, duration, size.

Also decide which file in a multi-file torrent is the feature: largest video
file, with a duration sanity check against TMDB runtime to avoid picking a
90-minute extras reel.

Acceptance: parses real output from the fixture clips, and a file ffprobe
cannot read produces an error rather than a default-valued struct.


Depends on: #1

Labels: phase/4-movies, area/probe, difficulty/moderate, type/feature

`DESIGN.md` §5.6 — the source of truth about a file. Extract: resolution, video codec, HDR format including **DV profile as a number**, per-track audio language plus track title and `handler_name` strings (both needed for §5.2's second pt-BR signal), subtitle tracks, duration, size. Also decide which file in a multi-file torrent is the feature: largest video file, with a duration sanity check against TMDB runtime to avoid picking a 90-minute extras reel. Acceptance: parses real output from the fixture clips, and a file `ffprobe` cannot read produces an error rather than a default-valued struct. --- **Depends on:** #1 Labels: `phase/4-movies`, `area/probe`, `difficulty/moderate`, `type/feature`
naps62-yolo added the area/probephase/4-moviesdifficulty/moderatetype/feature labels 2026-08-22 18:22:38 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#19