[CinCV] Colour correction, quantisation/rounding errors and display; some findings.

2012-03-03 Thread Herman Robak

I'm late with my homework for tomorrow's meeting,
so I'm giving you a quick summary of what I have
come up with so far.

The hue/saturation effect has bad quantisation artifacts
when the colour model is YUV and the sliders are set to
anything but unity.  I have attached a test project to
demonstrate the banding noise; it's glaringly obvious
when you view it at 200% size.

There is another concern bugging me: LCD displays with
lacking colour depth.  I get banding artifacts no matter
what on my LCD monitor when I display synthetic gradients
that are free from noise and dithering. (like in my testcase)
I'll compare with my CRT monitor, and see what difference
it makes.

--
Herman Robak?xml version=1.0?
EDL VERSION=2.1CVxiphmont PROJECT_PATH=/home/herman/Devel/Cinelerra/ColourTests/gradient_test.xml
LOCALSESSION IN_POINT=-1 LOOP_PLAYBACK=0 LOOP_START=3.2002e+00 LOOP_END=6.3603e+00 OUT_POINT=-1 SELECTION_START=3.4399e+00 SELECTION_END=3.4399e+00 CLIP_TITLE=Program CLIP_NOTES=Hello world FOLDER=Clips TRACK_START=0 VIEW_START=0 ZOOM_SAMPLE=512 ZOOMY=64 ZOOM_TRACK=64 PREVIEW_START=0 PREVIEW_END=5 RED=9.972510e-01 GREEN=1.002075e+00 BLUE=9.965255e-01 AUTOGROUPTYPE_AUDIO_FADE_MIN=-80 AUTOGROUPTYPE_AUDIO_FADE_MAX=6 AUTOGROUPTYPE_VIDEO_FADE_MIN=0 AUTOGROUPTYPE_VIDEO_FADE_MAX=100 AUTOGROUPTYPE_ZOOM_MIN=1.00e-03 AUTOGROUPTYPE_ZOOM_MAX=4 AUTOGROUPTYPE_X_MIN=-100 AUTOGROUPTYPE_X_MAX=100 AUTOGROUPTYPE_Y_MIN=-100 AUTOGROUPTYPE_Y_MAX=100/LOCALSESSION

SESSION ASSETLIST_FORMAT=1 ASSET_COLUMN0=100 ASSET_COLUMN1=100 SHOW_MUTE=0 SHOW_CAMERA_X=0 SHOW_CAMERA_Y=0 SHOW_CAMERA_Z=0 SHOW_PROJECTOR_X=0 SHOW_PROJECTOR_Y=0 SHOW_PROJECTOR_Z=0 SHOW_FADE=0 SHOW_PAN=0 SHOW_MODE=0 SHOW_MASK=135623208 SHOW_TRANSITIONS=1 SHOW_PLUGINS=1 AUTO_KEYFRAMES=1 AUTOS_FOLLOW_EDITS=1 BRENDER_START=0 CROP_X1=0 CROP_Y1=0 CROP_X2=320 CROP_Y2=240 CURRENT_FOLDER=Video Effects CURSOR_ON_FRAMES=1 CWINDOW_DEST=0 CWINDOW_MASK=0 CWINDOW_METER=1 CWINDOW_OPERATION=0 CWINDOW_SCROLLBARS=0 CWINDOW_XSCROLL=4294966395 CWINDOW_YSCROLL=4294965901 CWINDOW_ZOOM=2.50e-01 DEFAULT_ATRANSITION=Crossfade DEFAULT_VTRANSITION=BandWipe DEFAULT_TRANSITION_LENGTH=5.e-01 EDITING_MODE=1 FOLDERLIST_FORMAT=1 HIGHLIGHTED_TRACK=0 LABELS_FOLLOW_EDITS=1 MPEG4_DEBLOCK=1 PLUGINS_FOLLOW_EDITS=1 PLAYBACK_PRELOAD=0 SAFE_REGIONS=1 SHOW_ASSETS=1 SHOW_TITLES=1 TEST_PLAYBACK_EDITS=1 TIME_FORMAT=1 TIMECODE_OFFSET_0=0 TIMECODE_OFFSET_1=0 TIMECODE_OFFSET_2=0 TIMECODE_OFFSET_3=0 NUDGE_SECONDS=1 TOOL_WINDOW=1 VWINDOW_METER=1 VWINDOW_FOLDER= VWINDOW_SOURCE=4294967295 VWINDOW_ZOOM=1 DECODE_SUBTITLES=0 subtitle_number=0/SESSION

VIDEO INTERPOLATION_TYPE=1 INTERPOLATE_RAW=1 WHITE_BALANCE_RAW=1 COLORMODEL=YUV-8 Bit INTERLACE_MODE=NOTINTERLACED CHANNELS=1 VCHANNEL_X_0=0 VCHANNEL_Y_0=0 FRAMERATE=25 FRAMES_PER_FOOT=16 OUTPUTW=720 OUTPUTH=576 ASPECTW=5 ASPECTH=4/VIDEO

AUDIO SAMPLERATE=48000 CHANNELS=2 ACHANNEL_ANGLE_0=180 ACHANNEL_ANGLE_1=0/AUDIO

FOLDERClips/FOLDER
FOLDERMedia/FOLDER
ASSETS
/ASSETS



LABELS
/LABELS

TRACK RECORD=1 NUDGE=0 PLAY=1 GANG=1 DRAW=1 EXPAND=1 TRACK_W=720 TRACK_H=576 TYPE=VIDEO
TITLEVideo 1/TITLE
EDITS
EDIT STARTSOURCE=0 CHANNEL=0 LENGTH=125/EDIT
/EDITS
MUTEAUTOS
AUTO POSITION=0 VALUE=0/AUTO
/MUTEAUTOS
CAMERA_X
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_X
CAMERA_Y
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_Y
CAMERA_Z
AUTO POSITION=0 VALUE=1 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_Z
PROJECTOR_X
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_X
PROJECTOR_Y
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_Y
PROJECTOR_Z
AUTO POSITION=0 VALUE=1 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_Z
FADEAUTOS
AUTO POSITION=0 VALUE=100 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/FADEAUTOS
MODEAUTOS
AUTO POSITION=0 VALUE=0/AUTO
/MODEAUTOS
MASKAUTOS
AUTO MODE=1 VALUE=100 FEATHER=0 APPLY_BEFORE_PLUGINS=0 POSITION=0

/AUTO
/MASKAUTOS
PLUGINSET RECORD=1
PLUGIN LENGTH=125 TYPE=1 TITLE=Gradient
IN/INOUT/OUTSHOW/SHOWON/ON
KEYFRAME POSITION=0 DEFAULT=1GRADIENT ANGLE=5.3793191909790039e-06 IN_RADIUS=20 OUT_RADIUS=8.007629394531e+01 IN_R=255 IN_G=127 IN_B=127 IN_A=255 OUT_R=0 OUT_G=0 OUT_B=0 OUT_A=255 SHAPE=0 RATE=0 CENTER_X=9.3859649122807014e+01 CENTER_Y=5.1500e+01/GRADIENT/KEYFRAME
/PLUGIN
PLUGIN LENGTH=0 TYPE=0 TITLE=
IN/INOUT/OUTON/ON
KEYFRAME POSITION=0 DEFAULT=1/KEYFRAME
/PLUGIN
/PLUGINSET
PLUGINSET RECORD=1
PLUGIN LENGTH=125 TYPE=1 TITLE=Hue saturation
IN/INOUT/OUTSHOW/SHOWON/ON
KEYFRAME POSITION=0 DEFAULT=1HUESATURATION HUE=1.937151e-07 SATURATION=-7.450581e-08 

Re: [CinCV] Colour correction, quantisation/rounding errors and display; some findings.

2012-03-03 Thread Herman Robak

På Sat, 03 Mar 2012 12:46:28 +0100, skrev Herman Robak her...@skolelinux.no:


The hue/saturation effect has bad quantisation artifacts
when the colour model is YUV and the sliders are set to
anything but unity.  I have attached a test project to
demonstrate the banding noise; it's glaringly obvious
when you view it at 200% size.


The YUV effect plugin fares better, in YUV mode.
And even better(er) in RGB FLOAT mode, though it
doesn't look perfect here(*)

In RGB mode it suffers from a weird glitch when the
colours get really hot: A bright yellow band comes
wiping down from the top!  Some clipping/clamping
failure, I guess...

I have attached another test project file, this time
with the YUV effect.  The gradient is the same as in
the Hue/Saturation effect test.



There is another concern bugging me: LCD displays with
lacking colour depth.


*) The result in RGB FLOAT mode may have been immaculate
before my LCD monitor reduced the gradient to series
of conspicuous horizontal bands. ;-(

--
Herman Robak?xml version=1.0?
EDL VERSION=2.1CVxiphmont PROJECT_PATH=/home/herman/Devel/Cinelerra/ColourTests/gradient_test2.xml
LOCALSESSION IN_POINT=-1 LOOP_PLAYBACK=0 LOOP_START=3.2002e+00 LOOP_END=6.3603e+00 OUT_POINT=-1 SELECTION_START=4.7998e+00 SELECTION_END=4.7998e+00 CLIP_TITLE=Program CLIP_NOTES=Hello world FOLDER=Clips TRACK_START=0 VIEW_START=37 ZOOM_SAMPLE=512 ZOOMY=64 ZOOM_TRACK=64 PREVIEW_START=0 PREVIEW_END=5 RED=9.972510e-01 GREEN=1.002075e+00 BLUE=9.965255e-01 AUTOGROUPTYPE_AUDIO_FADE_MIN=-80 AUTOGROUPTYPE_AUDIO_FADE_MAX=6 AUTOGROUPTYPE_VIDEO_FADE_MIN=0 AUTOGROUPTYPE_VIDEO_FADE_MAX=100 AUTOGROUPTYPE_ZOOM_MIN=1.00e-03 AUTOGROUPTYPE_ZOOM_MAX=4 AUTOGROUPTYPE_X_MIN=-100 AUTOGROUPTYPE_X_MAX=100 AUTOGROUPTYPE_Y_MIN=-100 AUTOGROUPTYPE_Y_MAX=100/LOCALSESSION

SESSION ASSETLIST_FORMAT=1 ASSET_COLUMN0=100 ASSET_COLUMN1=100 SHOW_MUTE=0 SHOW_CAMERA_X=0 SHOW_CAMERA_Y=0 SHOW_CAMERA_Z=0 SHOW_PROJECTOR_X=0 SHOW_PROJECTOR_Y=0 SHOW_PROJECTOR_Z=0 SHOW_FADE=0 SHOW_PAN=0 SHOW_MODE=0 SHOW_MASK=135623208 SHOW_TRANSITIONS=1 SHOW_PLUGINS=1 AUTO_KEYFRAMES=1 AUTOS_FOLLOW_EDITS=1 BRENDER_START=0 CROP_X1=0 CROP_Y1=0 CROP_X2=320 CROP_Y2=240 CURRENT_FOLDER=Video Effects CURSOR_ON_FRAMES=1 CWINDOW_DEST=0 CWINDOW_MASK=0 CWINDOW_METER=1 CWINDOW_OPERATION=0 CWINDOW_SCROLLBARS=0 CWINDOW_XSCROLL=4294966395 CWINDOW_YSCROLL=4294965901 CWINDOW_ZOOM=2.50e-01 DEFAULT_ATRANSITION=Crossfade DEFAULT_VTRANSITION=BandWipe DEFAULT_TRANSITION_LENGTH=5.e-01 EDITING_MODE=1 FOLDERLIST_FORMAT=1 HIGHLIGHTED_TRACK=0 LABELS_FOLLOW_EDITS=1 MPEG4_DEBLOCK=1 PLUGINS_FOLLOW_EDITS=1 PLAYBACK_PRELOAD=0 SAFE_REGIONS=1 SHOW_ASSETS=1 SHOW_TITLES=1 TEST_PLAYBACK_EDITS=1 TIME_FORMAT=1 TIMECODE_OFFSET_0=0 TIMECODE_OFFSET_1=0 TIMECODE_OFFSET_2=0 TIMECODE_OFFSET_3=0 NUDGE_SECONDS=1 TOOL_WINDOW=1 VWINDOW_METER=1 VWINDOW_FOLDER= VWINDOW_SOURCE=4294967295 VWINDOW_ZOOM=1 DECODE_SUBTITLES=0 subtitle_number=0/SESSION

VIDEO INTERPOLATION_TYPE=1 INTERPOLATE_RAW=1 WHITE_BALANCE_RAW=1 COLORMODEL=YUV-8 Bit INTERLACE_MODE=NOTINTERLACED CHANNELS=1 VCHANNEL_X_0=0 VCHANNEL_Y_0=0 FRAMERATE=25 FRAMES_PER_FOOT=16 OUTPUTW=720 OUTPUTH=576 ASPECTW=5 ASPECTH=4/VIDEO

AUDIO SAMPLERATE=48000 CHANNELS=2 ACHANNEL_ANGLE_0=180 ACHANNEL_ANGLE_1=0/AUDIO

FOLDERClips/FOLDER
FOLDERMedia/FOLDER
ASSETS
/ASSETS



LABELS
/LABELS

TRACK RECORD=1 NUDGE=0 PLAY=1 GANG=1 DRAW=1 EXPAND=1 TRACK_W=720 TRACK_H=576 TYPE=VIDEO
TITLEVideo 1/TITLE
EDITS
EDIT STARTSOURCE=0 CHANNEL=0 LENGTH=125/EDIT
/EDITS
MUTEAUTOS
AUTO POSITION=0 VALUE=0/AUTO
/MUTEAUTOS
CAMERA_X
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_X
CAMERA_Y
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_Y
CAMERA_Z
AUTO POSITION=0 VALUE=1 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_Z
PROJECTOR_X
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_X
PROJECTOR_Y
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_Y
PROJECTOR_Z
AUTO POSITION=0 VALUE=1 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_Z
FADEAUTOS
AUTO POSITION=0 VALUE=100 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/FADEAUTOS
MODEAUTOS
AUTO POSITION=0 VALUE=0/AUTO
/MODEAUTOS
MASKAUTOS
AUTO MODE=1 VALUE=100 FEATHER=0 APPLY_BEFORE_PLUGINS=0 POSITION=0

/AUTO
/MASKAUTOS
PLUGINSET RECORD=1
PLUGIN LENGTH=125 TYPE=1 TITLE=Gradient
IN/INOUT/OUTON/ON
KEYFRAME POSITION=0 DEFAULT=1GRADIENT ANGLE=5.3793191909790039e-06 IN_RADIUS=20 OUT_RADIUS=8.007629394531e+01 IN_R=255 IN_G=127 IN_B=127 IN_A=255 OUT_R=0 OUT_G=0 OUT_B=0 OUT_A=255 SHAPE=0 RATE=0 CENTER_X=9.3859649122807014e+01 

Re: [CinCV] Colour correction, quantisation/rounding errors and display; some findings.

2012-03-03 Thread Herman Robak

På Sat, 03 Mar 2012 13:07:16 +0100, skrev Herman Robak her...@skolelinux.no:


The YUV effect plugin fares better, in YUV mode.
And even better(er) in RGB FLOAT mode, though it
doesn't look perfect here(*)


You may see it more clearly in the selftest I'm attaching here,
where I have added another video track on the top with the same
gradient, and the overlay mode set to subtract.

FLOAT RGB looks best, and RGB looks broken.

--
Herman Robak?xml version=1.0?
EDL VERSION=2.1CVxiphmont PROJECT_PATH=/home/herman/Devel/Cinelerra/ColourTests/gradient_selftest.xml
LOCALSESSION IN_POINT=-1 LOOP_PLAYBACK=0 LOOP_START=3.2002e+00 LOOP_END=6.3603e+00 OUT_POINT=-1 SELECTION_START=5 SELECTION_END=5 CLIP_TITLE=Program CLIP_NOTES=Hello world FOLDER=Clips TRACK_START=0 VIEW_START=35 ZOOM_SAMPLE=512 ZOOMY=64 ZOOM_TRACK=64 PREVIEW_START=0 PREVIEW_END=5 RED=9.972510e-01 GREEN=1.002075e+00 BLUE=9.965255e-01 AUTOGROUPTYPE_AUDIO_FADE_MIN=-80 AUTOGROUPTYPE_AUDIO_FADE_MAX=6 AUTOGROUPTYPE_VIDEO_FADE_MIN=0 AUTOGROUPTYPE_VIDEO_FADE_MAX=100 AUTOGROUPTYPE_ZOOM_MIN=1.00e-03 AUTOGROUPTYPE_ZOOM_MAX=4 AUTOGROUPTYPE_X_MIN=-100 AUTOGROUPTYPE_X_MAX=100 AUTOGROUPTYPE_Y_MIN=-100 AUTOGROUPTYPE_Y_MAX=100/LOCALSESSION

SESSION ASSETLIST_FORMAT=1 ASSET_COLUMN0=100 ASSET_COLUMN1=100 SHOW_MUTE=0 SHOW_CAMERA_X=0 SHOW_CAMERA_Y=0 SHOW_CAMERA_Z=0 SHOW_PROJECTOR_X=0 SHOW_PROJECTOR_Y=0 SHOW_PROJECTOR_Z=0 SHOW_FADE=0 SHOW_PAN=0 SHOW_MODE=0 SHOW_MASK=135623208 SHOW_TRANSITIONS=1 SHOW_PLUGINS=1 AUTO_KEYFRAMES=0 AUTOS_FOLLOW_EDITS=1 BRENDER_START=0 CROP_X1=0 CROP_Y1=0 CROP_X2=320 CROP_Y2=240 CURRENT_FOLDER=Video Effects CURSOR_ON_FRAMES=1 CWINDOW_DEST=0 CWINDOW_MASK=0 CWINDOW_METER=1 CWINDOW_OPERATION=0 CWINDOW_SCROLLBARS=0 CWINDOW_XSCROLL=4294966395 CWINDOW_YSCROLL=4294965901 CWINDOW_ZOOM=2.50e-01 DEFAULT_ATRANSITION=Crossfade DEFAULT_VTRANSITION=BandWipe DEFAULT_TRANSITION_LENGTH=5.e-01 EDITING_MODE=1 FOLDERLIST_FORMAT=1 HIGHLIGHTED_TRACK=0 LABELS_FOLLOW_EDITS=1 MPEG4_DEBLOCK=1 PLUGINS_FOLLOW_EDITS=1 PLAYBACK_PRELOAD=0 SAFE_REGIONS=1 SHOW_ASSETS=1 SHOW_TITLES=1 TEST_PLAYBACK_EDITS=1 TIME_FORMAT=1 TIMECODE_OFFSET_0=0 TIMECODE_OFFSET_1=0 TIMECODE_OFFSET_2=0 TIMECODE_OFFSET_3=0 NUDGE_SECONDS=1 TOOL_WINDOW=1 VWINDOW_METER=1 VWINDOW_FOLDER= VWINDOW_SOURCE=4294967295 VWINDOW_ZOOM=1 DECODE_SUBTITLES=0 subtitle_number=0/SESSION

VIDEO INTERPOLATION_TYPE=1 INTERPOLATE_RAW=1 WHITE_BALANCE_RAW=1 COLORMODEL=YUV-8 Bit INTERLACE_MODE=NOTINTERLACED CHANNELS=1 VCHANNEL_X_0=0 VCHANNEL_Y_0=0 FRAMERATE=25 FRAMES_PER_FOOT=16 OUTPUTW=720 OUTPUTH=576 ASPECTW=5 ASPECTH=4/VIDEO

AUDIO SAMPLERATE=48000 CHANNELS=2 ACHANNEL_ANGLE_0=180 ACHANNEL_ANGLE_1=0/AUDIO

FOLDERClips/FOLDER
FOLDERMedia/FOLDER
ASSETS
/ASSETS



LABELS
/LABELS

TRACK RECORD=1 NUDGE=0 PLAY=1 GANG=1 DRAW=1 EXPAND=1 TRACK_W=720 TRACK_H=576 TYPE=VIDEO
TITLEVideo 2/TITLE
EDITS
EDIT STARTSOURCE=0 CHANNEL=0 LENGTH=125/EDIT
/EDITS
MUTEAUTOS
AUTO POSITION=0 VALUE=0/AUTO
/MUTEAUTOS
CAMERA_X
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_X
CAMERA_Y
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_Y
CAMERA_Z
AUTO POSITION=0 VALUE=1 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_Z
PROJECTOR_X
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_X
PROJECTOR_Y
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_Y
PROJECTOR_Z
AUTO POSITION=0 VALUE=1 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/PROJECTOR_Z
FADEAUTOS
AUTO POSITION=0 VALUE=100 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/FADEAUTOS
MODEAUTOS
AUTO POSITION=0 VALUE=2/AUTO
/MODEAUTOS
MASKAUTOS
AUTO MODE=1 VALUE=100 FEATHER=0 APPLY_BEFORE_PLUGINS=0 POSITION=0

/AUTO
/MASKAUTOS
PLUGINSET RECORD=1
PLUGIN LENGTH=125 TYPE=1 TITLE=Gradient
IN/INOUT/OUTON/ON
KEYFRAME POSITION=0 DEFAULT=1GRADIENT ANGLE=0 IN_RADIUS=20 OUT_RADIUS=80 IN_R=255 IN_G=127 IN_B=127 IN_A=255 OUT_R=0 OUT_G=0 OUT_B=0 OUT_A=255 SHAPE=0 RATE=0 CENTER_X=9.3859649122807014e+01 CENTER_Y=5.1500e+01/GRADIENT/KEYFRAME
/PLUGIN
PLUGIN LENGTH=0 TYPE=0 TITLE=
IN/INOUT/OUTON/ON
KEYFRAME POSITION=0 DEFAULT=1/KEYFRAME
/PLUGIN
/PLUGINSET
/TRACK



TRACK RECORD=1 NUDGE=0 PLAY=1 GANG=1 DRAW=1 EXPAND=1 TRACK_W=720 TRACK_H=576 TYPE=VIDEO
TITLEVideo 1/TITLE
EDITS
EDIT STARTSOURCE=0 CHANNEL=0 LENGTH=125/EDIT
/EDITS
MUTEAUTOS
AUTO POSITION=0 VALUE=0/AUTO
/MUTEAUTOS
CAMERA_X
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_X
CAMERA_Y
AUTO POSITION=0 VALUE=0 CONTROL_IN_VALUE=0 CONTROL_OUT_VALUE=0 CONTROL_IN_POSITION=0 CONTROL_OUT_POSITION=0/AUTO
/CAMERA_Y
CAMERA_Z
AUTO 

Re: [CinCV] Render farm on a managed cluster

2012-03-03 Thread Scott C. Frase
On Fri, 2012-03-02 at 13:09 -0600, Tim Copeland wrote:
 Does any one have experience setting up a Cinelerra farm on a shared
 cluster?
 
 I am currently assembling a Cinelerra render farm on a slurm managed
 warewulf cluster.
 Because it is a resource managed shared cluster, I need more control
 than what the 
 default options provide. I believe it can be achieved by having the
 resource manager
 break the task into separate small batch processes and configure a
 Cinelerra_rc for
 each batch.

http://cinelerra.org/docs/split_manual_en/cinelerra_cv_manual_en_3.html#SEC60
http://cinelerra.org/docs/split_manual_en/cinelerra_cv_manual_en_20.html
https://www.google.com/search?sourceid=chromeie=UTF-8q=cinelerra
+render+farm


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] ** Meeting reminder, and agenda ** Devel IRC meeting tomorrow, Sunday, at 16.00 UTC

2012-03-03 Thread Herman Robak

Last meeting we came up with several topics that we deferred to
next meeting, the one we're having tomorrow:

* Figure out what the default keyframe is,
 what's wrong with it, and what it should be changed to.

* YUV - RGB conversion and quantisation/rounding errors,
 and RGB(A) FLOAT bugs and issues.

* Test patterns and diff images showing colour space conversion errors/noise.
 (Tests: see my previous posts today. Diff images: none yet.)

* Spam filtering and wishlist items for the Trac (bugs.cinelerra.org)
(May have to be postponed again, since Raffaella can't attend)

* Miscellaneous: The alpha blending bug patch that came in today,
 some user requests/suggestions, various ...

--
Herman Robak

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


[CinCV] ... and agenda ** Devel IRC meeting ...

2012-03-03 Thread Ichthyostega
Am 03.03.2012 21:49, schrieb Herman Robak:

 * Figure out what the default keyframe is, what's wrong with it, and what 
 it should be changed to.


Hi Herman and the others,

having worked a lot with keyframes, and being sort-of familiar
with the implementation -- I don't think anything is wrong or broken
with the default keyframe. It is just an immediate consequence of
Cinelerra's design regarding keyframes.

The only downside I can see is that this whole concept is rather
low-level and probably you'd need to understand it (technically)
in order to use it effectively. Or, to put it a in a somewhat
provocative manner: it's a geek feature.


Let's recap. In Cinelerra, keyframes always are effective
from now on to the future: They set the value at some time point
and this value is in effect for all time points to the right of that
keyframe -- unless there is another keyframe at a later time point
which supersedes the former.

Or, to put it the other way round: for any given point in time,
you'll have to look to the *left* (to earlier times) to determine
the keyframe in effect here. And this keyframe's setting dictates
the automation value in question (fade, pan, camera, projector, mask,
plug-in settings).


Probably you've guessed it by now: when there wasn't any keyframe
defined for that track and that value yet, then the system magically
invents a default keyframe sitting at t = 0, and fills in the default
value of that automation setting for that keyframe.


Now, the real complexity gets in with the generate keyframes when tweaking
toggle. Yet unfortunately, this toggle is the key to working effectively
with Cinelerra's keyframes. And there is no best setting --

When it is ON, then each tweaking of a parameter generates a new keyframe,
or adjusts the keyframe which sits exactly at the current playback position.

When it is OFF, then tweaking of a parameters never generates new keyframes,
but adjusts the *relevant* keyframe for the current position, which is the
next to the left. If there isn't any keyframe, you adjust the default keyframe.


So basically, the default keyframe allows us to have a global setting for the
whole track, and still be able to add keyframing and automation later on
for some segment of the track. And, since we're able to copy / paste keyframes,
we need a means to copy from / to that default setting too. Otherwise, it would
be possible to get into a dead end, and you would be forced to set a keyframe at
t = 0 manually, e.g. after pasting some segment of keyframes from another track.


hope this helps to clarify this insidious feature a bit

Cheers,
Hermann Voßeler



___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra