you will need:
The Video (the video should be in MOV, AVI, MPG, MPEG, OR MP4 format)
Photoshop (i used CS5 in this tutorial)
note: you need a background in making gifs and you need to be good in math. im serious. lol i did the transition manually so yeah you will use math.
final result:

Import the video you want to gif and sharpen it.

now expand the canvas size by doubling the height. the height of my gif is 180 pixels so it’ll be 360 pixels.
MAKE SURE THE ANCHOR IS IN THE 8TH BOX

your gif should look like this now:

now select the first five frames of your gif.

copy the frames.

now select the last five frames of your gif and paste the frames.
make sure Paste Over Selection is selected.

now you noticed that there are 5 new layers on top of your layers tab.
select the five new layers and move them to the top of the canvas. your gif should look like this:

select your first five frames and just delete them.
at the beginning of the tutorial, i had 30 frames. now i only have 25 frames.
go to the last frame. notice that there are two visible layers. merge them together.
go to the second to the last frame and do the same step. do this to all other frames with two visible layers.
now go to canvas size and change it back to its original size. REMEMBER TO CHANGE THE ANCHOR POINT.

your gif should look like this:

since we want the gif to still move while it goes down, we need to manually do the transition. divide your canvas height by 5. for example, mine is 180 pixels, the quotient will be 36. now we need 5 POINTS so add 36 by itself until you get 180.
so that would be 36 72 108 144 180.
now go to your last frame. select the last layer also and press Ctrl + T.

you will notice that there are values on top.
change the Y-AXIS to 180 (or whatever your canvas size is. for example, your canvas size is 200, then put 200.)

now go to your second to the last layer, and change the y axis also. use the fourth value you obtained from the addition we did a while ago. (36 72 108 144 180)
go to your third to the last layer and change the y axis to the third value. (36 72 108 144 180)
go to your fourth to the last layer, change the y axis to the second value you obtained. (36 72 108 144 180)
go to your fifth to the last layer and change the y axis to the first value you obtained. (36 72 108 144 180.)
now your gif should look like this

when you play it, you should see the effect now.
now to add noise, create a new layer on top and fill it with black. go to filter > Noise > add noise.

you can change the setting but this is my setting:

now select the layer and change the blending mode to screen and the opacity to 15%.

unify the position, visibility and style by clicking the three icons as shown in the photo above.
now add your vintage coloring. any coloring will do.

now to do the moving object at the center, just add text on top and add shapes.
make it invisible in some random frames.
now go to the frame where the layer is invisible and duplicate the layer. make the duplicate layer visible.
just add random motion blurs.
now go to the next frame where the layer is invisible and duplicate the original layer. just add random motion blurs.
do this to the other frames and there you have it!
