I just tested the behavior thoroughly and concluded that it works just
fine.
It was probably not setup correctly by the openbroadcast.
I have checked in animatedSmilFull.smil
(~/src/campcaster/src/modules/playlistExecutor/var) file for a reference.
It
contains examples of animated smil sections (those that contain clip
trimming and fadeins/fadeouts). It can serve as a reference for a correct
setup. In a nutshell, timing for everything must be correct.
For example if you have a clip of 20 seconds and you want to trim 5 secs of
each end, that leaves you with a clip of 10 secs. This means next clip must
start 10 secs after trimmed clip starts, but I think this part is already
clear. More importantly, if you want to apply fadein/fadeout to trimmed
clip, you must start them in reference to the original clip duration. This
means fadein starts at 5 secs and ends at say 10 sec. Fadeout starts at 10
secs and ends at 15 at which time clip ends too. I hope I'm clear, if not
let me know and we can schedule skype or something.
For a reference, here is a full xml of the newly checked in file:
clipBegin="0s" clipEnd="6.23s">
from = "0%"
to = "100%"
calcMode = "linear"
begin = "0s"
end = "3s"
fill = "freeze"
/>
from = "100%"
to = "0%"
calcMode = "linear"
begin = "3.0s"
end = "6.23s"
fill = "freeze"
/>
clipBegin="4s" clipEnd="8s">
from = "0%"
to = "100%"
calcMode = "linear"
begin = "4s"
end = "6s"
fill = "freeze"
/>
from = "100%"
to = "0%"
calcMode = "linear"
begin = "6s"
end = "8s"
fill = "freeze"
/>
begin="10.23s"
clipBegin="0s" clipEnd="12.22s">
from = "0%"
to = "100%"
calcMode = "linear"
begin = "0s"
end = "5s"
fill = "freeze"
/>
from = "100%"
to = "0%"
calcMode = "linear"
begin = "7.22s"
end = "12.22s"
fill = "freeze"
/>