[mythtv] [mythtv-users] Sound a second behind video
Mark Hutchinson
markhsa at gmail.com
Thu Mar 13 15:12:48 UTC 2008
On 13-Mar-08, at 8:44 AM, Yeechang Lee wrote:
> [Crossposted to mythtv-dev; please trim as appropriate when replying.]
>
> Michael T. Dean <mtdean at thirdcontact.com> says:
>> So, since you and others have found that ffplay doesn't work well
>> (and I just verified--in ffplay sound played almost a second before
>> the video in the commercials, but was in sync during the show),
>
> I've seen the issue Mark describes, or something like it, since first
> building my MythTV box more than two years ago. I only have digital
> MPEG-2 sources via FireWire and OTA. Unlike Mark, however, I don't
> recall seeing it in SD over FireWire (certainly not in analog-channel
> cable recordings; I still haven't watched enough from digital cable
> channels to be able to say one way or another). What I *have* seen is
> what I described at <URL:http://svn.mythtv.org/trac/ticket/1940> in
> June 2006. Contrary to what I wrote there, I have since seen the issue
> in pillar- or letterboxed SD commercials in the middle of HD
> recordings. I never pursued it further because with commflagging I
> just never see enough commercials for it to matter to me.
>
> I suspect the issue is tied in some way to the (very) longstanding
> issue at <URL:http://svn.mythtv.org/trac/ticket/799>. Below I list the
> various recording types (all MPEG-2 over FireWire and OTA, again) I've
> seen:
>
> 1 Elapsed time according to the internal player equals actual
> recording time. All 720p recordings from ABC and FOX and all/most
> 1080i recordings from CBS, The CW, HDNet, and HDNet Movies fit in
> this category. From these sources, all recordings have 29.97 frames
> per second. No playback issues whatsoever.
> 2 Elapsed time equals about 80% of recorded time. All 1080i recordings
> from the premium-movie channels (HBO, Showtime, etc.) are like this;
> so are recordings from many SD channels. Many comments for #799 from
> me and others describe this issue. Playback is fine, except
> occasionally (perhaps a few times per movie) the video will "speed
> up" for a second or two. Audio does not seem to be obviously
> affected. Skipping back more than a few seconds and playing through
> the portion again will generally (not always) reproduce the problem.
> 3 Elapsed time equals about 86% of recorded time (e.g., 52-53 minutes
> for a 60-minute recording). Most NBC recordings fit into this
> category. Discussed at
> <URL:http://www.gossamer-threads.com/lists/mythtv/users/
> 227272#227272>.
> Similar playback issues as with 2. Also, audio/video sync issues
> during many non-HD commercial breaks. I'm pretty sure it's the same
> problem as . . .
> 4 Elapsed time is about 30 seconds to two or three minutes below
> recorded time. Most NGC and Discovery HD, and many PBS recordings,
> fit here. I suspect the only difference between this and 4 is that
> NBC airs a lot more commercials.
> 5 Like 4, but applies to Leno or Conan on NBC. The issue here seems
> reversed; the program itself has proper 29.97fps frames, but
> commercials and other non-HD segments (like a clip from a movie a
> guest is promoting) may not. Audio/video often gets desynced during
> such portions, and the desync will continue when the HD portion
> resumes; pausing/unpausing or skipping around will cure the problem.
> 6 Elapsed time is about 66-68% of recorded time (e.g., 41-42 minutes
> per hour recording). The newest variant, which I've seen on two
> recent NGC recordings. Playback is fine, but the issue I note for 2
> happens slightly more frequently (still not frequently enough to be
> a serious problem), and audio during these bursts does also get
> speed up, before both return to normal a second or two later.
>
> Note that rebuilding the seektable via 'mythtranscode -k -b' does
> nothing to change the situation in any of the above cases. Could the
> issues in 2 through 5, as well as #799 in general, be solved--albeit
> in a ham-handed way--by ignoring the built-in frame data entirely, and
> if necessary generate a new seektable that goes by actual recording
> time only?
>
> --
> Frontend: P4 3.0GHz, 1.5TB software RAID 5 array
> Backend: Quad-core Xeon 1.6GHz, 6.6TB sw RAID 6
> Video inputs: Four high-definition over FireWire/OTA
> Accessories: 47" 1080p LCD, 5.1 digital, and MX-600
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
Ticket 4940 opened for this. Lots of information and sample within
for the devs.
More information about the mythtv-dev
mailing list