From: Soren T. <so...@ti...> - 2002-07-27 19:16:45
|
Here's the scenario: Dual Athlon MP 1900 machine with SuSE 8.0. Two fast IDE disks, 512M RAM. I capture 4-5 minutes worth of video from a Firewire camcorder using dvgrab. Dvgrab does not complain about anything. Next I use the following commands to create an MPEG file for a VCD: lav2wav -v 0 /disk0/foo.avi | mp2enc -v 0 -V -o /disk1/foo.mp2 lav2yuv /disk0/foo.avi | yuvscaler -o VCD | mpeg2enc -v 0 -s -r 16 -o /disk1/foo.m1v mplex -v 0 -f 1 /disk1/foo.mp2 /disk1/foo.m1v -o /disk1/foo.mpg The problem: I get these sorts of errors from mplex, none of the other filters complained about anything: **ERROR: Timeout in video at sector 0002998 **ERROR: Timeout in video at sector 0003010 **ERROR: Timeout in video at sector 0003058 **ERROR: Timeout in video at sector 0003058 **ERROR: Timeout in video at sector 0003058 **ERROR: Timeout in video at sector 0003058 **ERROR: Timeout in video at sector 0003070 **ERROR: Timeout in video at sector 0003070 **ERROR: Timeout in video at sector 0003070 **ERROR: Timeout in video at sector 0003070 **ERROR: Timeout in video at sector 0003070 It seems like I get the same errors if I reprocess the same .avi from dvgrab, but different ones if I recapture. This implies that there is some problem with the dvgrab output. The mplex output stops at the first of these frames. Has anybody seen this before? Any hint on how to deal with it? I would be perfectly happy to just patch in a black frame (or the previous/next frame) (or jitter) whenever a frame is damaged. Is there a filter or something that can do that? Soren Tirfing |