Simple text effects/fade in effects

I hope this is readable…:wink:


@Cuty Very nice, thank you for the visuals :slight_smile:

You can also copy the clip you’re using, paste it into a second track and add an opacity filter of 0%. You get an exact length that way. Just add text after that and then fade in/out.

Thank you for you super how-to :wink:
Unfortunatelly there isn’t working 3D Text :frowning:
But text is also good, can be used in some cases.

Maybe just one question, if I added that “Alpha channel” to “0” and added some text with fade in/out filter. That text changed color from black to white, I thought, that it’ll occur from hidden stuff to white color in fade in and dissapears to the hidden on fade out.
If you know what I mean.


That is why you have to select the “Adjust opacity instead of fade with black” option on all the transitions in the filter menu.

1 Like


Danke für die Blumen! [~thanks a lot + you’re very kind](I don’t know the expression:yum:)

And, - !
Thank you for giving me the hint because of the “opacity instead of fade with black”!!!
I’ve forgot that totally. I try to fix this.
Any idea were to load up the new ‘visual(?)’, how-to, for best? Here in this thread?


If you have an improved visual I think it would be a good idea to open a new topic in the tutorial category to upload it. :slight_smile:

I would like to create simple text animation - to bar text horizontally. I created two clips with transparent colors. Set text filter at the second one. Put clips next to each other on timeline and set transition between them. It works well when dissolve transition is used, but when I use bar horizontal, or any other type it doesnt work - text just appears there at the end of the transition. Im using latest version on Win7 64 bit and I repeated this behaviour on more computers.
It would be cool, if it works, because it brings many possibilities to create simple text and labels animations.

I tried it myself and saw it wasn’t working that way. However the transitions work under other circumstances, and I was able to come up with a workaround of sorts.

  1. Create your text animation alone in it’s own project, by loading a clip using some colored background instead of a transparent one.

  2. Edit the clip so that you have your animated background along with the transition you like. This should work.

  3. Next, save that project and load the project you want to add the “animated” text to.

  4. Load your text transition project as a clip using File > Open MLT XML as clip.

  5. Add it to a new composite track, and since this one is colored you need to add the chroma key filter to it. The distance setting will have to be turned up a little high for the animation to look smooth. I put it at around 75%.

Tell me if this works for you as well, or if something doesn’t make sense. I think the reason the transitions aren’t working in this case is because of the transparent background.


Hy Lauren,
I tried to load up the new visual in a new topic under “Tutorials” but it was blocked.
How/where I should load up the file?

I just finished a tutorial for titles, which includes fade in/out and then got a comment requesting text/title animations, so now I’m trying to figure out solutions…

I might be misunderstanding - is it possible to make objects/images move over the screen somehow?

I found one working solution which is a bit involved (duplicating video, transitioning between video with text to the same video without text):

I just wish there was documentation on how to make HTML5/CSS3 animations that work in shotcut.

1 Like

Hi, thank you for your “tutorial”. It takes some work but the fnal result is nice.

Have you tried with a html5 creator like mixeek or Html5 maker?

Thanks but mixeek seems to not exist any more.

If you mean, it doesn’t seem to allow downloading the html code.

Ohh, too bad for mixeek. Will see if I find a free alternative…

To test :

Have to look further, but once your “registred” on html5maker, it seems possible to “download”. But I don’t know if it’s usable by Shotcut.

Hi, I tested quickly with HTML5 Maker and it works.
On the free version, you’re limited to 1 animation.
It means that you have to create one, download it try. And when it’s OK, you can erase it and do a new one.

I gave HTML5 maker another shot but I guess I couldn’t figure out how to create an animation that would work in shotcut. I saw the in-animation in the source monitor but when applied to a video or added as a clip, it would be static.

They use / by the way.

Realizing how easy it is to create a basic CSS3 animation, I tried and while it works in the browser, it unfortunately doesn’t in Shotcut:

The html file:

<!DOCTYPE html>
<html lang='en'><head><style type='text/css'>
@keyframes getin {
  from {
    margin: 0% -100%;
  to {
    margin: 0% 0%;
body { margin: 0; }
img {
  animation: getin 1s 0s 1 ease-out;
  animation-fill-mode: forwards;
  min-width: 100%;
  min-height: 100%;
  background-color: red;
  position: absolute;
</style></head><body><img src='image.png'></body></html>

(doesn’t require image file to be visible, adding bg color red made sure of that)

Did I do something wrong? (PS: Overlay HTML filter has the same effect, using 0%/100% instead of from/to has the same effect)

I cann’t see you video here but what I’ve done is to create animation
It gives me a folder to download with files inside. Unpack it.

Then, in Shotcut, I open a transparent png which last 10 sec for ex.
I apply a Html5 filter on it and I link the one created above.

Play, and you see it.

Export in mp4 for future use.

Hey Lauren, thank you for this workaround. It works for me :). It opens new possibilities to work with animated text.
But its quite complicated, It would be good if it will work with transparent clips in some future version of Shotcut. Do you think I should create a new thread and report it as bug?

And now I realized it would be very cool if user will have the possibility to create different transitions at the beginning of the clip using filters (similar like you can create fade in and fade out filters).
What do you think about it?