Forwarding this to the proper mailing list address:

------- Forwarded message -------
From: "Sape Sikkema (Telfort)" <s.sikk...@telfort.nl>
To: cinelerra-ad...@skolelinux.no
Cc:
Subject: Jerky movements in rendered movies
Date: Thu, 30 Dec 2010 13:28:27 +0100

Dear Sir,

I'm using Cinelerra for a while, but I haven't been able to produce an acceptable end result. I encounter regular jerky movements in the viewer window as well as in the rendered output file. In the beginning I thought it was poor performance of the video card, but it is also present when playing in the home cinema set.

My plan is to make a PAL DVD with the best possible quality, playable on a CRT TV-set. I've learned from various forums it should therefore stay interlaced, but you may correct me if I'm wrong.

I use Ubuntu 10.04 LTS and Cinelerra 2.1.5CV build date: Dec 11 07:48:12 UTC 2010, Quicktime version 2.2.0 (Internal ffmpeg) and Libmpeg3 version 1.7.0.

The computer has the following specs: Processor 4x Intel(R) Core(TM)2 Quad  CPU   Q8200  @ 2.33GHz, Memory : 3348MB (761MB used), ATI Radeon HD 4300/4500 Series.

The camera I have is a JVC Everio GZ-MG505E which produces MOD files. In fact they are MPEG-PS streams with AC-3 sound.:

mediainfo MOV040.MOD
General
Complete name                    : MOV040.MOD
Format                           : MPEG-PS
File size                        : 6.42 MiB
Duration                         : 5s 640ms
Overall bit rate                 : 9 543 Kbps

Video
ID                               : 224 (0xE0)
Format                           : MPEG Video
Format version                   : Version 2
Format profile                   : m...@main
Format settings, BVOP            : Yes
Format settings, Matrix          : Default
Format_Settings_GOP              : M=3, N=12
Duration                         : 5s 640ms
Bit rate mode                    : Variable
Bit rate                         : 8 780 Kbps
Nominal bit rate                 : 9 200 Kbps
Width                            : 720 pixels
Height                           : 576 pixels
Display aspect ratio             : 16:9
Frame rate                       : 25.000 fps
Standard                         : PAL
Resolution                       : 8 bits
Colorimetry                      : 4:2:0
Scan type                        : Interlaced
Scan order                       : Top Field First
Bits/(Pixel*Frame)               : 0.847
Stream size                      : 5.90 MiB (92%)

Audio
ID                               : 128 (0x80)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Duration                         : 5s 536ms
Bit rate mode                    : Constant
Bit rate                         : 384 Kbps
Channel(s)                       : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 48.0 KHz
Video delay                      : -80ms
Stream size                      : 260 KiB (4%)

Since Cinelerra cannot read these files I use a script named modcopy (http://modcopy.sourceforge.net/) to convert them to mpg and a more decent name (rather than MOV-hexadecimal number).

mediainfo MOV-20081003-074430.mpg
General
Complete name                    : MOV-20081003-074430.mpg
Format                           : MPEG-PS
File size                        : 6.42 MiB
Duration                         : 5s 640ms
Overall bit rate                 : 9 543 Kbps

Video
ID                               : 224 (0xE0)
Format                           : MPEG Video
Format version                   : Version 2
Format profile                   : m...@main
Format settings, BVOP            : Yes
Format settings, Matrix          : Default
Format_Settings_GOP              : M=3, N=12
Duration                         : 5s 640ms
Bit rate mode                    : Variable
Bit rate                         : 8 780 Kbps
Nominal bit rate                 : 9 200 Kbps
Width                            : 720 pixels
Height                           : 576 pixels
Display aspect ratio             : 2.35:1
Frame rate                       : 25.000 fps
Standard                         : PAL
Resolution                       : 8 bits
Colorimetry                      : 4:2:0
Scan type                        : Interlaced
Scan order                       : Top Field First
Bits/(Pixel*Frame)               : 0.847
Stream size                      : 5.90 MiB (92%)

Audio
ID                               : 128 (0x80)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Duration                         : 5s 536ms
Bit rate mode                    : Constant
Bit rate                         : 384 Kbps
Channel(s)                       : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 48.0 KHz
Video delay                      : -80ms
Stream size                      : 260 KiB (4%)

ffmpeg -i of this file shows:

ffmpeg -i MOV-20081003-074430.mpg
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.1-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Mar  4 2010 12:41:55, gcc: 4.4.3

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, mpeg, from 'MOV-20081003-074430.mpg':
  Duration: 00:00:05.72, start: 0.239456, bitrate: 9409 kb/s
    Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 9200 kb/s, 25 tbr, 90k tbn, 50 tbc
    Stream #0.1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s

>From the mediainfo data you can see nothing changed (except the aspect ratio from 16:9 to 2.35:1). I also checked both files with mplayer -vf tfields=1:0 <video.mpg> to see if interlace order is indeed correct. I can confirm both are indeed TFF.

The video preferences I set in Cinelerra are: frame rate 25.000, width 720, height 576, W ratio 1.000, H ratio 1.000, Color model YUVA-8 bit, Aspect ratio 16.000:9.000, Interlace mode TFF

Here comes the problem: when I load the mpg files in Cinelerra resources window and move them to the viewer window they don't play back correctly. This particular scene is a bridge with cars passing by at high speed. At a certain moment cars suddenly jump back and forth. . I rendered the whole movie in Cinelerra with my own created Use Pipe:  ffmpeg -f yuv4mpegpipe -i - -y -target pal-dvd -flags +ilme+ildct -f mpeg2video % to a m2v file with YUV4MPEG Stream format (since the supplied ffmpeg pipe with -ilme -ildct -hq does not work in the ffmpeg version I have). This m2v file contains the errors described when played in any player. I checked the original MOD, the original MOD file renamed to mpg and modcopied mpg file in all players I have, like Avidemux, Totem, VLC, Mplayer and Xine. I could not find any playback defect in any file.

My questions:
1 What could have gone wrong with Cinelerra showing corrupt images? It is supposed to leave resource files untouched and just make a road book from which file to take which frames.
2. Is there some setting I've done wrong?
3. Is there something I can improve on the ffmpeg options?
4. If someone wants to investigate the raw material I can send or post it somewhere. Please provide instructions.

In the mean time I did various tests on multiple computers, multiple versions of Cinelerra but there is no improvement. I'm hesitant to redo the whole movie in e.g. Kdenlive as it contains over 700 scenes. I would really appreciate your help.

Yours Sincerely,

Sape




--
Herman Robak

Reply via email to