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. |
22nd March 2014, 17:26 | #1281 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
You most likely intended to do: Code:
video[0].set_output()
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
23rd March 2014, 00:19 | #1282 | Link |
Rome Total War
Join Date: Mar 2013
Location: C:\Python33
Posts: 39
|
@Myrsloik, thanks for the note.
got video preview in vdub working the following way: ... video = core.resize.Bicubic(video[0], format=vs.COMPATBGR32) video = core.std.FlipVertical(video) #converting with COMPATBGR32, still flips output upside down; video.set_output() Last edited by RTW47; 23rd April 2014 at 10:45. |
6th April 2014, 22:17 | #1283 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
I guess it's time for a status update. I've been busy working on the mvtools replacement and that's why there haven't been any other visible activity. It's still far from even being a proof of concept so don't expect it to be done soon.
Unfortunately I'm probably going to be too busy to make any real progress until July.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
6th May 2014, 00:27 | #1285 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Is there are particular reason why VapourSynth explicitly requires Python 3.3 and won't work with Python 3.4?
I'm asking, because I had installed the latest official Python 3.x, which current is Python 3.4.0. But the VapourSynth installer refused to install, until I installed Python 3.3 as well.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
6th May 2014, 04:01 | #1287 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
So which python version do you want to see the next release work with? 3.3 like now or 3.4 since it's the latest?
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
6th May 2014, 10:50 | #1288 | Link | |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Quote:
(I would have expected that Python v2.x and v3.x are not compatible, but v3.x sub-versions should be - at least if they follow the rules of semantic versioning!) Unless there are any known regressions, I would probably go with the latest release?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ Last edited by LoRd_MuldeR; 6th May 2014 at 10:56. |
|
6th May 2014, 11:26 | #1289 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
I'll make one more maintenance release using python 3.3 and then I'm going to switch.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
6th May 2014, 15:38 | #1290 | Link |
Registered User
Join Date: Dec 2009
Posts: 3
|
Hello
First I want to say that Vapoursynth is great. While I've only just started, I think it has huge potential. I have 2 questions: 1) My clips get no audio? In Avisynth there is FFVideoSource(clip) and FFAudioSource(clip). In Vapoursynth I know only of core.ffms2.Source(). Maybe there is another function I don't know about and can't find in the documentation? Speaking of which are there any other sources of information except this thread and vapoursynth.com? 2) While I managed to get it working, I am still not sure what happens when I use the VSFS? Reading about Avisynth it was relatively easy for me to grasp the idea that the script is faking as a video file for the next piece of software, but now I am getting confused. How viable is VSFS in a web environment? |
6th May 2014, 15:39 | #1291 | Link |
Registered User
Join Date: Mar 2011
Posts: 16
|
Linked python API library is controlled by pragma in pyconfig.h in case of MSVC.
By adding Py_LIMITED_API definition, generic python3.lib will be picked (this can be done by adding define_macros to setup.py). HOWEVER, this doesn't work anyway. Generated C source (by Cython) seems to have references to _typeobject related things that is not visible when Py_LIMITED_API is defined. |
11th May 2014, 02:46 | #1294 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
|
|
12th May 2014, 09:32 | #1295 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
OK, getting VS to build and run was one of the least fun experiences in a while, thanks in no small part to python, but now that I have it up and running I can start submitting a few patches. First, boosting the avisynth compatibility library to read all cpu levels avisynth supports, via VS's already-existing detection. (Allows JpegSource to run, perhaps others.)
|
12th May 2014, 11:40 | #1296 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
The patch itself is ok if you remove the Code:
+ if (cpuf.fma3) ; // no equivalent + if (cpuf.avx2) ; // no equivalent If you tried to build it on linux recently there probably are some problems since lachs0r recently replaced most of the build system. Just create bugs for any odd stuff you find and he'll try to fix it.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
12th May 2014, 11:53 | #1297 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
__________________
Buy me a "coffee" and/or hire me to write code! |
|
13th May 2014, 10:30 | #1298 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Never used pull requests, hope this is how you do it.
Oops, I thought I caught all of those. Thanks. The build problems were dependency building problems (getting ffmpeg and python to build), which never fully worked even with a cross-compile, in the end I just picked up pre-built dev builds. Eventually I'll get them going. The rest was figuring out more about how pyd extensions work, I did learn a lot. The core Vapoursynth.dll project in MSVC links to the libraries libswscale.a and libavutil.a, but using those, I consistently got dll import problems. I had to change them to swscale.lib and avutil.lib from zeranoe's builds to get them to link right, otherwise it was looking for sws imports in libavutil.dll (maybe a static build would avoid this problem? I used dynamic libraries). When I hunted for answers on stackoverflow, it seems to be a problem with library file formats. Maybe 2013 Update 2 will fix that. |
15th July 2014, 18:30 | #1299 | Link |
Registered User
Join Date: Apr 2014
Location: France
Posts: 33
|
Hello.
I'm trying to compile vapoursynth on ARM but waf absolutely wants to use -msse2 ... How can I disable this switch ? Here is the config.log : http://pastebin.com/f83FKA9g Thanks edit : wrong config.log, now it's corrected Last edited by YamashitaRen; 15th July 2014 at 20:31. |
27th July 2014, 00:38 | #1300 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
VapourSynth R24 test 2
Will be released as is unless someone finds issues or suggests simple awesome features. Needs Python 3.4 Things that could use extra testing: vivtc and vspipe Changes: Code:
r24: vsvfw now properly returns an error message when no output has been set instead of silently failing fixed a reference leak in vsscript vspipe has a new argument for passing on values to the script environment from the command line vspipe now has improved command line parsing and short forms, however old command lines will have to be modified to work re-added clip.output() fixed a filter error propagation issue mixed improvements to vivtc (nodame) fixed mac compilation of genericfilters added FreezeFrames, DuplicateFrames and DeleteFrames, they can all delete/duplicate/freeze multiple frames with one command (nodame) mixed documentation improvements (nodame) fixed tracking of memory usage that was broken in r22 (nodame) vivtc now uses framedifference internally and runs completely in parallel, also minor metric reporting fixes (nodame) THIS PROJECT ISN'T EVEN HALF AS DEAD AS CERTAIN OTHER PROJECTS!
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
Tags |
speed, vaporware, vapoursynth |
Thread Tools | Search this Thread |
Display Modes | |
|
|