Opened 12 years ago
Closed 11 years ago
Last modified 11 years ago
#10104 closed Developer Task (fixed)
Proper Duration and Position Support
Reported by: | tralph | Owned by: | Jim Stichnoth |
---|---|---|---|
Priority: | minor | Milestone: | 0.27 |
Component: | MythTV - General | Version: | Master Head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
Ticket to track development for proper duration and position support.
The object of this feature is to provide accurate duration and total frame count for the recorder and commercial flagger. This will address the long standing issues with incorrect duration/position for variable frame rate and frame repeats.
For videos with a position map we will use the generated duration/frame count to generate duration/position. If no position map exists we will use the timestamp and duration provided by libav.
Change History (8)
comment:1 Changed 12 years ago by
Owner: | set to tralph |
---|---|
Status: | new → assigned |
comment:2 Changed 12 years ago by
comment:3 Changed 12 years ago by
Resolution: | → Won't Fix |
---|---|
Status: | assigned → closed |
There isn't much left to do to support this. Just not enough time to work on it anymore.
comment:4 Changed 11 years ago by
Resolution: | Won't Fix |
---|---|
Status: | closed → new |
comment:5 Changed 11 years ago by
Milestone: | 0.25 → 0.27 |
---|---|
Owner: | changed from tralph to Jim Stichnoth |
Status: | new → accepted |
- Mythcommflag --rebuild produces MARK_DURATION_MS marks in recordedseek or filemarkup, mapping keyframes to time offsets relative to the beginning of the recording.
- Recorders produce this same information.
- New command added to myth protocol - "QUERY_RECORDER FILL_DURATION_MAP" - similar to FILL_POSITION_MAP, to send updated duration info for playback of an in-progress recording.
- Use the duration map during playback to provide more accurate display and seeking with durations and time offsets, by linear interpolation between close values in the duration map. Avoid using naive framerate based calculations, or inaccurate/noisy/discontinuous display timecodes from the recording. Also take the cutlist into account.
comment:6 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
dtvrecorder: update MPEG-2 parser to properly generate repeat_pict values
This is going to be used for generating correct video duration.
Refs #10104