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. |
![]() |
#4921 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,611
|
Quote:
Software fp16 support is pointless since then single precision would be faster for all processing anyway. At best it would become a performance trap. Internally x86 cpus need to convert everything to single precision anyway.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
![]() |
![]() |
![]() |
#4922 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,611
|
Does anyone still use the Python 3.8 support? Are the windows 7 fanatics still around? It's now been quite a few years since my last check.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
![]() |
![]() |
![]() |
#4923 | Link |
Registered User
Join Date: May 2011
Posts: 370
|
I use 3.8 because of using old opencv before opencv introduced a bug, reading wrong pixel information for a pixel (it is3/4 quadrant of pixel off), and they do not care to fix it. So forced to use older numpy, older python etc.
But do not mind me. Just saying, you do not have to be win7 fanatic to use older version. :-) |
![]() |
![]() |
![]() |
#4924 | Link |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,614
|
Does anyone know how to do the same as Avisynth
Code:
overlay(o, t, mode="subtract", opacity=0.15) The widely used Overlay function from havsfunc, does not work as the Avisynth function does. see: https://forum.doom9.org/showthread.php?t=186264 Vapoursynth overlay uses Code:
expr = f'x y -' Cu Selur Ps.: is there an alternative port of Avisynths Overlay than the one in havsfunc, that I'm not aware of? Last edited by Selur; 29th March 2025 at 07:56. |
![]() |
![]() |
![]() |
#4925 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,611
|
https://github.com/AviSynth/AviSynth...OF_add.cpp#L83
With of_add=false Start transcribing into expr
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
![]() |
![]() |
![]() |
#4926 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,823
|
I asked chagpt for fun and it "corrected" it to
Code:
expr = 'x y - 0 max' Chatgpt: If your parser accepts this, you could use the following: Code:
exprY = 'x y maskY * maskMode * y * (1 - maskMode) + -' exprY = 'x (maskMode * y * maskY + (1 - maskMode) * y) -' exprY = 'x (maskMode ? y * maskY : y) -' Code:
exprU = 'xU (maskMode ? ((half * (1 - maskU) + maskU * yU)) : yU) - + half' exprV = 'xV (maskMode ? ((half * (1 - maskV) + maskV * yV)) : yV) - + half' Code:
exprU = 'Yneg = max(0, -Y); mult = min(Yneg, over32); U = ((U * (over32 - mult)) + (half * mult)) >> shift' ![]()
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database |
![]() |
![]() |
![]() |
#4928 | Link |
Registered User
Join Date: Aug 2024
Posts: 488
|
AVG is now owned by the "security giant" Gen Digital.
https://en.wikipedia.org/wiki/AVG_AntiVirus https://en.wikipedia.org/wiki/Gen_Di...d_acquisitions It's hard to imagine why they are taking such act. I mean look how many companies and softwares acquired! (and agreed to be acquired?) Some stories say that those products are much worse after the merges or acquisitions. It's almost like they are trying to dictate what's malware and what's not. |
![]() |
![]() |
![]() |
#4929 | Link | |
Registered User
Join Date: Jun 2024
Location: South Africa
Posts: 319
|
Quote:
|
|
![]() |
![]() |
![]() |
#4930 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,611
|
This time I have something slightly different for you to test. This version should be functionally identical to the R71 release but with one important difference: Python 3.12 and later support. As in 3.13 and 3.14 as well.
Try it out and see if it works. The portable install script will probably download the wrong file or fail in some other hilarious way so install the portable version manually. https://github.com/vapoursynth/vapou...ited-api-test1
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
![]() |
![]() |
![]() |
#4931 | Link | |
Registered User
Join Date: Aug 2024
Posts: 488
|
Quote:
Last edited by Z2697; 17th April 2025 at 14:57. |
|
![]() |
![]() |
![]() |
#4932 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,611
|
Quote:
So 3.8 support remains as it is for the windows 7 fans. In the future I probably won't drop support for python versions until they're end of life. So 3.12 is good until 2029 unless something unexpected happens.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
![]() |
![]() |
![]() |
#4933 | Link | |
Registered User
Join Date: Aug 2024
Posts: 488
|
Quote:
|
|
![]() |
![]() |
![]() |
#4934 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,611
|
It's python 3.11. I also think most people already have migrated to 3.12.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
![]() |
![]() |
![]() |
#4935 | Link | |
Registered User
Join Date: Aug 2024
Posts: 488
|
Quote:
![]() Better find some time to finally do it. Last edited by Z2697; 17th April 2025 at 18:41. |
|
![]() |
![]() |
![]() |
Tags |
speed, vaporware, vapoursynth |
Thread Tools | Search this Thread |
Display Modes | |
|
|