There are several methods to insert a ghost in a movie, and we offer you the simplest and fastest solution: thanks to Kdenlive, we will be able to make a ghost appear in a few steps even in films that include other actors.
Ghosts, more commonly called ghosts, are a recurring character in movies. And we are not only talking about horror films: an evanescent presence can also be included in a comic film, or in an action film, or even in a romantic film. It is simply a good way to get the idea of a person who has failed. It is in fact instinctive for viewers who see a character appear in transparency over the other components of the scene to suppose that this character is deceased and appears in the form of a spectrum. The effect is conceptually quite simple: a character is superimposed on a scene, with the opacity well below 100%. There are of course several methods for accomplishing this. Perhaps the most “elastic” method is that of the chroma key: just film the ghost on a green background, and then remove this background with the Kdenlive “Blue Screen” effect. The beauty of this approach is that by using the Composite transition in Kdenlive you can position the ghost anywhere in the scene, for example by making it float, and you don’t have to worry too much about the edges of the ghost figure. This method has, however, one flaw: often, ghosts are made with long and light clothes, moved by a breeze (easily recreated with a fan): the movement of clothes and hair makes the chroma key very difficult, and would end up also some pieces of green backdrop appear in the final image. In addition, semitransparencies in fabrics are often necessary (for example, the ghost can be covered with a semi-transparent white sheet). And if the ghost must have interactions with the environment or with other characters of the scene, it becomes very complicated to recreate them in a completely green studio devoid of any other object. Not to mention that there may be difficulties in recreating the correct point of view, that is, the position of the video camera with respect to the ghost and the rest of the scene. In short, working with the chroma key to have a ghost that interacts with other actors is not impossible, but it is very complicated and works well only in large enough productions. In an amateur production it is easier to exploit a small trick: you can shoot two movies, one in which the ghost appears, and one in which all the other actors appear. At that point, just overlap the two clips using the Kdenlive Composite transition, and the rotoscoping effect to limit the overlap (and therefore the semi-transparency effect) to the area where the ghost is located. The beauty is that all objects that remain “still”, such as those in the background, will appear unchanged, while the ghost appears semi-transparent with respect to the background itself. There is also an alternative, especially useful in close-ups: filming the ghost and any other actors in a single clip, and then making a second clip with only the background. At that point, just superimpose the background on the clip with the ghost and use rotoscoping to make the background appear, in semi-transparency, only above the ghost and not above the other actors. However, this method is impractical if the ghost passes in front of other actors: in this case, it is better to follow the method that we explain in our tutorial. As always, you can see the example video at the following address: https://www.youtube.com/watch?v=jVZqu-z1Rbk
Movements and lights
This trick is very easy to do when the camera is stationary. If the camera moves, it is still possible to take advantage of this method, the important thing is that the camera is always moved in the same way and at the same speed: for this reason, programmable motorized dollies are used, which however have the notable defect of being very expensive (over 500 euros). Of course, it is possible to build a rudimentary motorized dolly with Arduino and a servomotor: there are special projects on the web. Another important trick to consider is the lighting and composition of the scene: the effect works very well as long as the background has well-defined shapes. If the background were of a single color, it would not be understood that the ghost is superimposed. You can therefore enhance the lights and shadows of the background by increasing the contrast with the effect Bends .
One clip on top of the other
The clips must be superimposed, so we will place them in two overlapping tracks


Transition and rotoscoping
We take advantage of the composite transition to achieve semi-transparency




Corrections for a more likely effect
Let’s make the ghost appear gradually




Featured scenes
We use some tricks to improve the foreground ghost scenes



