[mythtv-commits] Ticket #4527: mythcommflag --rebuild of xvid avi segfaults and results in bad seek table.
MythTV
mythtv at cvs.mythtv.org
Sat Feb 2 18:09:46 UTC 2008
#4527: mythcommflag --rebuild of xvid avi segfaults and results in bad seek table.
---------------------------------+------------------------------------------
Reporter: ebenblues at gmail.com | Owner: ijr
Type: defect | Status: new
Priority: minor | Milestone: unknown
Component: mythtv | Version: head
Severity: medium | Resolution:
Mlocked: 0 |
---------------------------------+------------------------------------------
Comment(by Joe Ripley <vitaminjoe at gmail.com>):
Replying to [comment:4 kepesk at gmail.com]:
> I am also seeing the exact same fast forward issues when playing back
xvid files on a current svn checkout. However, I am not attempting to
rebuild the seek tables before playing back the file, so the mythcommflag
segfault and the fast forward issues may be two separate issues.
You must rebuild the seek tables after any modification to the source
video. If you don't, you'll get seeking/fast forward/rewind problems.
Myth depends on an accurate seek table to move around in a video file.
When you transcode a video from MPEG2 to XVID, it gets considerably
smaller (depending on bitrate). Seeking based on the old MPEG2 seek table
will only work until you pass the end of the XVID (and with inaccurate OSD
info). So, a 2.2 GB MPEG2 transcoded to 700 MB will only seek properly UP
TO the 700 MB mark... Myth will still think there's 1.5 GB of material to
seek through, and since there isn't, it will fail.
The FF/REW problem is real in that the video output is as the ticket
description indicates: artifacts, partially painted frames, doesn't clear
up until the next keyframe is hit. I see this with h.264 videos as well.
Seeking works, it's just not pretty.
--
Joe Ripley
vitaminjoe at gmail.com
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/4527#comment:5>
MythTV <http://svn.mythtv.org/trac>
MythTV
More information about the mythtv-commits
mailing list