Re: jerky movements with .MTS files
Dan Dennedy <[email protected]> Tue, 17 Aug 2010 10:27:48 -0700
| Newsgroups | gmane.comp.video.kino.devel |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Aug 17, 2010 at 10:25 AM, Dan Dennedy <[email protected]> wrote: > On Tue, Aug 17, 2010 at 4:29 AM, Atte Andr=E9 Jensen <[email protected]> wrot= e: >> Hi >> >> I know next to nothing about video but was pleased to find that I could >> easily edit the files of my canon hf200 into a "real movie" with kino. I >> then made a DVD with mandvd, but watching the result on my 42" HD LCD tv >> was quite a disappointment, unfortunately. When there's movement in the >> video, it's quite jerly, like the movement goes a bit in the right >> direction, a tiny bit back, a bit in the right direction, a tiny bit >> back and so on. It's doesn't look like camera shake, esp since 1) the > > You very well described incorrect field order in interlaced output. > >> camera has image stabilizer and 2) the videos play back just great with >> the camera connected directly to the tv via hdmi. >> >> Although the result seems worse on the final dvd on the tv, there seems >> to be already traces of the problem in the .MTS.dv files made by kino >> upon import. This leads me to believe that the problem is in fact in the >> import process, handled by /usr/share/kino/scripts/import/media.sh. I > > The import script makes no attempt to properly handle field order and > transcode with interlace signaling in tact. In fact, since you are > scaling down the video resolution, you do not want to mix interlace > fields during scaling interpolation. > >> looked and it seems that media.sh converts the video to either 25 fps or >> 30000/1001 fps. I looked in the camera menus and the camera is set to it >> default frame rate of 50i, setting it to "pf25" (I asume this means >> non-interlaced 25 fps). A quick test suggests that setting this to >> "pf25" gets rid of the problem, but that was a really quick test, so... >> >> In any case, it doesn't help with my 400+ files already recorded on 50i. >> So, I'm looking for any advice on how to get rid of this annoying >> problem. Any thoughts or anything I should try? I could mail a >> problematic .MTS file, it that would help in tracking down the problem. > > Edit media.sh. It takes one of 2 routes based on whether you have > mencoder in your path or not. If mencoder is available, then you need > to lookup mencoder options. You then need to decide whether to > deinterlace or find a field-aware scaler in mencoder (does it have > one?). If it has one, then you would also add interlaced-dct and > -motion-compensation (ildct, ilme) flags to the ffmpeg command. > However, there is still another aspect to consider: field order. There > are raw pipes used between mencoder and ffmpeg, so field order > signaling is lost. You would need to make sure it comes out of > mencoder as bottom-field-first as DV is bottom-first. If mencoder is > not available, then ffmpeg lacks many of the options you need like a > good deinterlacer, field-aware scaler, and field-order correction. > > With that said, nearly all of that is automatic and built into MLT, > which is the backend to Kdenlive and OpenShot. The one thing it does > not have is a field-aware scaler. Instead, it will coerce a > deinterlace since you are changing the vertical resolution. For PAL, > the following would work: > > $ melt some.mts -consumer avformat:some.dv pix_fmt=3Dyuv420p > You might want to add "progressive=3D1" onto the end of that command. Otherwise, the output will be signalled as interlaced, which it actually would not longer be. -- = +-DRD-+ ---------------------------------------------------------------------------= --- This SF.net email is sponsored by = Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev =