Video editor

Discussion in 'Computer Software and Operating Systems' started by asuri, Feb 23, 2008.

  1. asuri

    asuri GBAtemp Fan

    Jun 6, 2007
    i need a movie editor that can:
    edit specific parts of video(seconds)
    can put like a transparent jpeg file onto a frame. ex. on 2:30-2:32 i want a X to be on the screen but not covering the whole image, transparent sides the movie still moving for 2 seconds
    put sounds on specific time

    and is free

    i tried windows movie maker i can get to the seconds but i cant make custom transitions.
    any ideas of what movie editor i can use? or how i can get movie maker to work?

    so confusing [​IMG] thx in advance
  2. FAST6191

    FAST6191 Techromancer

    pip Reporter
    Nov 21, 2005
    You ask for some fairly complex stuff so I am going to suggest you learn to use avisynth. It is beyond powerful (I have been using it for years and I still learn stuff almost every time I use it) and it is script based which makes this sort of thing far nicer to work with in my opinion as it is trivial once all is done to go back and change it.

    Oh and demo of what you want minus the sound (MixAudio is not that hard to use once you understand how filters work in general), I generated the video so you do not need that and I used the large image from your signature. It is fairly heavily commented, feel free to ask questions and if you want a demo video rather than the script I can arrange it.
    #generating a demo. In practice your clip would probably be something like directshowsource("name_of_file.ext")
    a=BlankClip(Color=Color_Red).assumefps(500).Subtitle("Go go demo script!", font="georgia", size=24, text_color=$ff0000, align=5).FadeIn(100)
    b=BlankClip(Color=Color_Yellow).assumefps(500).Subtitle("Go go demo script!", font="georgia", size=24, text_color=$ff0000, align=5).FadeIn(100)
    c=BlankClip(Color=Color_Green).assumefps(500).Subtitle("Go go demo script!", font="georgia", size=24, text_color=$ff0000, align=5).FadeIn(100)
    d=BlankClip(Color=Color_Black).assumefps(500).Subtitle("Go go demo script!", font="georgia", size=24, text_color=$ff0000, align=5).FadeIn(100)
    base=a+b+c+d#this just adds the clips together and adds a bit of text, it is the lazy way I used to generate different coloured backgrounds
    #end of clip generation
    pic=ImageSource("drybonestr2.png").ConvertToRGB32#this imports a picture, I have used your signature here.
    #this section is the meat of the script save for the transition stuff I added at the source level, I added a border and subtitled the clips. I made use of OOP notation a lot but you do not have to if you do not want.
    conv=base.addborders(0,0,0,10,color=$A52A2A).subtitle("modded clip").applyrange(0,300,"overlay",pic,60,30)
    orig=base.subtitle("original clip")
  3. notnarb

    notnarb Not narbing it up

    Jun 18, 2007
    Hmm which would be easier, learning avisynth or learning enough xml to make your own transitions in WMM (srsly has me stumped)
  4. FAST6191

    FAST6191 Techromancer

    pip Reporter
    Nov 21, 2005
    I really like avisynth and once you get the basics down it is simple, not to mention loads of programs use it (a good chunk of the highly rated free ones use it) and there are loads of high grade filters and functions to play with, xml though is used in a lot of stuff.

    I guess it comes down to
    avisynth: one of the best video manipulation software packages in existence, able to interface with just about everything and accept just about everything to use as a source, filters ranging from fast to incredibly powerful.
    Downside it is it can appear a bit clunky until you get into the upper reaches of stuff it can do: by the time you have a video loaded chances are you have probably typed about 60 characters. Good news is for basic stuff there are guis (see stuff like megui and virtualdubmod) and as I will probably mention again come with very extensive documentation.

    Windows movie maker: good for basics, fairly limited output (what absolutely trashes it for me), easy enough to pick up: drag and drop for the most part.

    The basics of avisynth are
    source files: can be one or many.

    filters: can do just about anything you can imagine (resize, denoise, add noise, sharpen, soften, deinterlace, frame rate manipulation, sound manipulation, overlay video/pictures/text/subtitles, remove overlay, colour manipulation, non linear stuff, trim video, add video together, trim sections, . Nearly all filters come with extensive documentation.

    putting it all together: often this stage can be left out but when working with multiple clips you can stack them, add them to the end of each other or simply getting it into an acceptable format for your encoder.