Hi, I am creating a video through AviSynth(works like a charm) using multiple input videos.Noe, I want to render it out as MOV file.
Is rendering to MOV is supprted in Avisynth?
Havn't had any luck finding the solution.
If this doesn't work what are the other options to get MOV out of AviSynth
Thanks In Advance
+ Reply to Thread
Results 1 to 30 of 40
As noted, AviSynth doesn't "render" to files. You use an encoder or editor to create video files from an AviSynth script. You can use any editor that supports AviSynth scripts as input. I never make MOV files so I don't know what editors/encoder support that as output.
Again, please note: ".avs" is a text file. It's not a video format. Avisynth's output is unencoded, uncompressed video. You have to feed that output into an encoding app that accepts that output. Some encoding apps can read an .avs script and take its output, some can't. Almost any NLE such as Vegas or Premiere will accept an AVI video output by Avisynth (but they can't always accept the .avs script as input). Try AVS2DVD (which doesn't output MOV) or some of the freebies mentioned in the Tools section of this forum. They are listed with detailed specs and user reviews. If you have some kind of QuickTime encoder installed in your system, even VirtualDub can understand the output of an .avs script and feed that output to some kind of MOV codec. I don't understand why MOV is the priority anyway, but MOV is a container that can be encoded in many ways using many different encoders.
If you have an encoder app that wouldn't know an .avs script from a toaster oven, then you have to save your Avisynth to an AVI video file, then open that file with your encoder.Our inventions are wont to be pretty toys, which distract our attention from serious things. They are but improved means to an unimproved end. -- Henry David Thoreau
Avisynth. You will need to have the DNxHD codecs installed on your system, they are free from Avid, and you will almost certainly need Quicktime Player installed on your system, possibly Quicktime Pro ($29)
Mpegstreamclip may be another option depending on what exactly you're doing. Again you will need the DNxHD (free) quicktime codecs.
Thanks guys for the answers.As I am new to Avisynth, i really appreciate all the solutions provided, as it helps me to understand the AviSynth better, which I feel is super cool tool.
I will try with QTOutput and FFMPEG.
Anurag Bisht(Day Dreamer)
I tried QTOutput option.It works just fine, but there is one issue.When I apply AddBorders filter on the MOV and then take the output, the output is distorted.
I feel is the issue of the colorspace.
Input Mov properties are:
> codec: Apple Photo jpeg
> colorspace : yuvj420p
Am I missing something ??
Thanks in advance
What do you mean by "distorted"? Try keeping the dimensions even values. Or even better, integer multiples of 8, or 16.
@ jagabo ... correct ... i was doing with value 2, i changed it to 4 .. it worked perfectly.@ poisondeathray ... thnx for the reply.. final resolution is 1920 × 1080(HD or FHD).
I small query, if I need to cut the border(say. to only 2 pixel)
is first AddBorders() of 4 pixel and then crop the video to 2 pixel.
is this the right way to do it.
You guys must be tired of my questions but please bear with me, i need them answered.
Issue with audio encoding.
After combining audio and video, audio plays in player but when I tries to render (encode) it, i don't get the audio channel at all in output MOV.
# QtSource.dll plugin is loaded
No audio in final MOV. I have to on the audio channel while encoding ?
Thanks In Advance
@ smrpix : There is NO Audio Option in the Compressed Settings Window.
@ jagabo :
I need to have a border of 3 pixel in height.
1. I will AddBorders() at bottom of 4 pixel (as 1 it won't interpolate correctly).
2. I will Crop() the video from bottom of 3 pixel.
3. Resulting Video will contain Border at bottom of 1 pixel.
Is this method right to get borders which are not directly possible.
You don't get this popup when using QTOutput?
Nope.... no at all
I directly get the compression settings.
and I can't use DirectShowSource as my input is a MOV so I have to use QtInput.
Code:mov = QTInput("test.mov", audio=false)
wav = WavSource("wav_it.wav")
It plays the audio file, but doesn't encode it into output MOV, not getting the Above Window.
Which version of AviSynth you are using and the QTSource.dll
Mine AviSynth is 2.6
Any Help ?
Last edited by DayDreamer3d; 16th Oct 2013 at 09:40.
Note that YUY2 will allow odd heights but the width must be even. And no, you can't convert to YUY2 or RGB, create an odd size, then convert back to YV12.
Tried with different QtInputs and Audio Sources. Still the same.
It Plays the Audio but no option in the Window for Audio
Last edited by DayDreamer3d; 16th Oct 2013 at 10:03.
edit: cross posted
So how are you setting your video codec to DNxHD? Some screenshots may be helpful at this point.
Edit: Stop changing your posts so much. I keep answering questions you delete.
Last edited by smrpix; 16th Oct 2013 at 10:05.
There is one way you can add a ~1 pixel border. Add a 2 pixel border then crop using one of the resize filters. For example, with a 720x480 frame:
# 720x480 YV12 video AddBorders(0,0,0,2) BicubicResize(720,480,0,0,-0,-1)
Sorry for editing the posts.
Settings Values are smillar to the image attached.
Edit: Waitaminute! Daydreamer, Your screenshot is from a mac. How are you using avisynth?