Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
6th September 2012, 17:07 | #41 | Link |
Registered User
Join Date: Nov 2004
Location: Poland
Posts: 2,854
|
Will it be possible to do something like virtual file system?
http://forum.doom9.org/showthread.php?t=133313 |
6th September 2012, 18:12 | #43 | Link | ||
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,595
|
Quote:
Quote:
And with that I return to my debugger.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
||
6th September 2012, 22:30 | #45 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
http://www.mediafire.com/?64s562ufwy8x7fp (Windows r2)
|
6th September 2012, 22:35 | #46 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,595
|
Not for the moment, no. I will make a third release once it's back up. I guess you get what you pay for... and I pay $1.78/month.
Anyway, have some performance comparisons from r3 while you wait: Code:
Avisynth 2.5.8 $ time avs2yuv.exe test.avs - > NUL test.avs: 640x368, 24000/1001 fps, 5000 frames real 1m23.680s user 0m0.000s sys 0m0.015s VapourSynth r3: $ time /c/Python32/python.exe test.py > NUL real 0m23.753s user 0m0.015s sys 0m0.000s Code:
import vapoursynth as vs import sys core = vs.Core(threads=4) core.avs.LoadPlugin(path='ffms2.dll') core.avs.LoadPlugin(path='mvtools2.dll') ret = core.avs.FFVideoSource(source='possible rule 6 violation.avi', threads=0) ret = core.std.Trim(clip=ret, first=10000, length=5000) src = ret c = core.avs.MSuper(c1=src) b1v = core.avs.MAnalyse(c1=c, delta=1, isb=False) f1v = core.avs.MAnalyse(c1=c, delta=1, isb=True) b2v = core.avs.MAnalyse(c1=c, delta=2, isb=False) f2v = core.avs.MAnalyse(c1=c, delta=2, isb=True) ret = core.avs.MDegrain2(c1=src, c2=c, c3=b1v, c4=f1v, c5=b2v, c6=f2v) ret.output(sys.stdout, y4m=True)
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
7th September 2012, 11:13 | #49 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,595
|
The website has stopped sleeping. R3 has been released. It has greatly improved avisynth plugin compatibility and many other fixes. Most notably mvtools works perfectly now so someone crazy could try porting the QTGMC script.
Next on the list is probably adding more things related to frame properties so they can become useful, including a port of ffms2.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
7th September 2012, 13:05 | #52 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,595
|
\ is the escape character for python strings, just like in C.
Either write path=r'c:\blah.dll', path='c:/blah.dll' or path='c:\\blah.dll' to make it work as expected.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
7th September 2012, 13:27 | #54 | Link |
Registered User
Join Date: Jul 2010
Posts: 448
|
I get problems encoding through y4m to x264 with core threads at anything other than 1. Affects any source. Can post scripts if you wish, but it's just a pass-through python script (FFVideoSource) & generic x264 settings. Get errors like this and encode terminates early (usually after a few frames, but a non-deterministic #):
y4m [error]: bad header magic (82848485 <=> àääéé) y4m [error]: bad header magic (41524682 <=> éFRAM) Thread count on FFVideoSource works fine. No problems so far experimenting with 1 core thread. |
7th September 2012, 13:40 | #55 | Link | |
もこたんインしたお!
Join Date: Jan 2008
Location: Finland / Japan
Posts: 512
|
Quote:
(Chikuzen had this problem last night)
__________________
[I'm human, no debug]
|
|
7th September 2012, 17:30 | #56 | Link |
Registered User
Join Date: Jul 2010
Posts: 448
|
Same problem with ffmpeg. Fine with core threads = 1. If core threads is anything else then it encodes only a few frames (final frames become offset to the right), no error message shown in ffmpeg. Seems like a threading issue to me.
|
8th September 2012, 04:58 | #58 | Link |
Oz of the zOo
Join Date: May 2005
Posts: 208
|
What is the easiest way of making vapoursynth case-insensitive for filter and parameter names (I mostly write everything in lowercase) ?
Last edited by wOxxOm; 8th September 2012 at 06:02. Reason: moved other technical questions to Myrsloik's thread. |
8th September 2012, 05:23 | #59 | Link |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Python function and variable names are always case sensitive; that's a language thing and not something VS gets to decide. Probably the simplest way of making it possible to write everything in lowercase would be write some metaprogramming magic that generates all-lowercase wrappers for all the methods on the VS core object.
|
8th September 2012, 06:01 | #60 | Link |
Oz of the zOo
Join Date: May 2005
Posts: 208
|
|
Tags |
speed, vaporware, vapoursynth |
Thread Tools | Search this Thread |
Display Modes | |
|
|