Ticket #10104 (closed Developer Task: fixed)
Opened 19 months ago
Last modified 4 weeks ago
Proper Duration and Position Support
| Reported by: | tralph | Owned by: | stichnot |
|---|---|---|---|
| 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.
Attachments
Change History
comment:2 Changed 16 months ago by Github
dtvrecorder: update MPEG-2 parser to properly generate repeat_pict values
This is going to be used for generating correct video duration.
Refs #10104
Branch: master Changeset: be8919faf54b9c0384f44acbee3950c79e6230a8
comment:3 Changed 14 months ago by tralph
- Status changed from assigned to closed
- Resolution set to Won't Fix
There isn't much left to do to support this. Just not enough time to work on it anymore.
comment:4 Changed 5 months ago by stichnot
- Status changed from closed to new
- Resolution Won't Fix deleted
comment:5 Changed 5 months ago by stichnot
- Owner changed from tralph to stichnot
- Status changed from new to accepted
- Milestone changed from 0.25 to 0.27
- 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 5 months ago by Jim Stichnoth <jstichnoth@…>
- Status changed from accepted to closed
- Resolution set to fixed
