How can I fix Problems with interlaced video jerking/flicking when playedback on DVD players? (Mixin
- by Simon P Stevens
I'm trying to make a DVD and the final DVD jerks when played on standalone DVD players. It seems to play fine on PCs.
I think the problem may be to do with interlacing settings when rendering the final output, but I'll outline the whole editing process I have followed in case I've made a mistake somewhere else.
Most of the footage comes from a sony handy cam (one of those mini DVD ones) so isn't great quality. It was set to "high quality" (haha) and 16:9 aspect ratio when it was recorded.
I copy the files directly from the mini DVDs onto the hard drive and import them into Cinelerra. In Cinelerra I set the format to 25fps, 720x576, RGBA-8bit, 16:9, interlaced bottom fields first.
When I've finished the editing, I add a Fields to frames effect (set to bottom first) to each video track.
I render to audio and video separately:
Audio: AC3, 128kbps
Video: YUV4MPEG steam,
video pipe settings:
ffmpeg -f yuv4mpegpipe -i - -y -target dvd -flags +ilme+ildct mpeg2video %
Cinelerra often crashes during the rendering, so I set it to generate a new video file at each label, and combine them using cat when I've got a sucesful render of each one. Once I've combined them, I use mencoder to re-index them:
mencoder -forceidx -oac copy -ovc copy merged.m2v -o mergedReIndexed.m2v
I combine the audio and video files using ffmpeg:
ffmpeg -i AudioFile.ac3 -i VideoFile.m2v -target dvd -flags +ilme+ildct FinalMovie.mpg
Then I build the menus with spumux and I create the DVD file system with dvdauthor, and finally I write it do a dvd-r like this:
nice -n -20 growisofs -dvd-compat -speed=2 -Z /dev/dvd -dvd-video -V VIDEO ./ && eject /dev/dvd
Originally, when I did it the DVD flickered badly, so as suggested in a guide I added the fields to frames effect in cinelerra. Now it doesn't "flicker", but has become "jerky" when there is lots of motion, particularly when the camera is moving, so the whole background moves.
This is what I've tried so far:
Removed "mpeg2video" from cinelerra video render pipe.
Removed +ilme from render pipe.
Removed +ildct from render pipe.
Removed +ilme from render audio/video rejoin command.
Removed +ildct from render audio/video rejoin command.
Added -alt to render pipe.
Added -alt to render audio/video rejoin command.
Tried with and without the frames to fields effect in Cinelerra.
and various combinations of the above.
I've also tried this: change the Cinelerra fps to 50, use fields to frames (instead of frames to fields), render to an intermediate QTforlinux jpeg video stream, re-importing that back into Cinelerra, adding a frames to fields effect and then rendering that output as normal (@25fps), and I still have the same problem.
Has anyone experienced this "jerking" playback before? Can anyone give any suggestions on how to fix it? (Like I say, it plays back fine on a PC, but not on any of the standalone players I've tried)