Fix things on case-insensitive file systems.
[vapoursynth-svn.git] / doc / gettingstarted.rst
bloba018d4262568f12b2b7e7c49102d3c123ad94c62
1 Getting Started
2 ===============
4 So you managed to install VapourSynth. Now what?
6 If you don't know the basics of Python you may want to check out the `tutorial <http://docs.python.org/py3k/tutorial/index.html>`_. 
8 You can "play around" in the python interpreter if you want, but that's not how most video scripts are created.
10 Here's a sample script to be inspired by::
12    import vapoursynth as vs
13    # needed for stdout
14    import sys
15    # get the core instance
16    core = vs.get_core()
17    # load a native vapoursynth plugin
18    # you should use absolute paths as the working directory may not be what you think it is
19    core.std.LoadPlugin(path=r'c:\plugins\ffms2.dll')
20    # load an avisynth plugin
21    # the loaded functions will always end up in the avs namespace
22    core.avs.LoadPlugin(path=r'c:\avisynth\UnDot.dll')
23    # open a video file; ret is now a clip object
24    ret = core.ffms2.Source(source='Super Size Me.avi')
25    # apply the undot filter to the video
26    ret = core.avs.UnDot(clip=ret)
27    # set the clip to be output
28    ret.set_output()
30 Remember that most VapourSynth objects have a quite nice string representation in Python, so if you want to know more about an instance just call print().