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. |
15th March 2019, 02:28 | #4582 | Link |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
|
I think he is talking about the HDRMatrix plugin from VideoArtifact:
https://www.videoartifact.com/hdr/ |
15th March 2019, 11:07 | #4584 | Link |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
Hi P, as you seem to have been missing for a few days (Thanks for RemoveDirt mod), thought you may have missed this:- https://forum.doom9.org/showthread.php?t=176193
See comments in script and purple subtitles for 32 bit YV16.
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? |
15th March 2019, 11:12 | #4585 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,314
|
Quote:
https://github.com/pinterf/AviSynthP...68aa367ffbaacb Busy times, not released yet. |
|
16th March 2019, 13:47 | #4586 | Link |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
see Comment in blue here:- https://forum.doom9.org/showthread.p...06#post1869006
Quote by StainlessS Quote:
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 16th March 2019 at 22:30. |
18th March 2019, 12:11 | #4589 | Link |
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
Just to be clear, correct me if I am wrong.
- TimeStretchPlugin is a old (2015) plugin by Wilbert to improve the TimeStretch internal function of AviSynth 2.58 to add support for multichannel audio. - Like manolito say AviSynth v2.61 update the TimeStretch internal function to SoundTouch library 1.9.2. Then TimeStretchPlugin is not needed for v2.61, only for v2.58. - From the begining AviSynth+ have the TimeStretch function in a external plugin TimeStretch.dll (with SoundTouch library 1.9.2) supplied with AviSynth+ - BTW the SoundTouch library version is now 2.1.1. I don't know if the the last TimeStretch.dll from Avs+ is updated.
__________________
BeHappy, AviSynth audio transcoder. |
18th March 2019, 13:19 | #4590 | Link | |||
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
|
TimeStretch history as far as I remember:
AVS 2.60 internal TimeStretch function (forgot the SoundTouch version) only supports stereo audio, multichannel not supported. Next was the TimeStretch Plugin by Wilbert: Quote:
Then AVS 2.61 Alpha had an even newer internal TimeStretch version: Quote:
Quote:
|
|||
18th March 2019, 13:30 | #4591 | Link | |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
Quote:
__________________
Groucho's Avisynth Stuff |
|
18th March 2019, 14:31 | #4593 | Link |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
|
ColorMatrix and alternatives under AVS+ MT
After many more tests using my Thinkpad Core i5 3rd generation (2 physical cores plus Hyperthreading) I think I know quite well what's going on here: The good old tritical Colormatrix works well without crashes using the modifications suggested by almosely: https://forum.doom9.org/showthread.p...79#post1865279 Colormatrix followed by RequestLinear, both in MT_SERIALIZED mode. I could not detect any artifacts of the kind described by PDR. z_ConvertFormat uses MT_MULTI_INSTANCE through the SetMTMode.avsi (this is also the AVS+ default, no need to explicitly specify it). This might work for the z_Resizers, but if the matrix parameters are used, the script will crash. It needs MT_SERIALIZED for the matrix params. For the HDRMatrix plugin the SetMTMode.avsi calls for MT_NICE_FILTER. This causes a crash immediately after starting the conversion. Specifying MT_MULTI_INSTANCE runs stable, but at a very low speed. For me the old ColorMatrix plugin is the best so far. It is faster than the competition, and I did not detect any quality issues so far. (I did not test DitherTools as suggested by Groucho. Way too complicated for me...) Cheers manolito Last edited by manolito; 18th March 2019 at 14:38. |
22nd March 2019, 00:09 | #4597 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
It's been quite a while since the last time we tried this, so here's a GCC build of AviSynth+:
AviSynth+ (GCC) r2831-g316b54aa-20190321 And a corresponding pair of FFmpeg and mpv builds that include builds capable of handling otherwise-difficult 32-bit GCC builds of AviSynth+: FFmpeg r93433+7 mpv r46865+11 Unlike the previous GCC build of AviSynth+, it now will not interfere with your existing plugin folders. There is a separate registry entry and plugin folder path GCC builds look for, plugins+gcc. Examples below - change the path accordingly for where AviSynth+ is installed, but the point is that the plugins folder for GCC builds of AviSynth+ should be separate from the folder(s) for normal MSVC builds. 64-bit: Code:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\AviSynth] @="E:\\Programs\\AviSynth+" "plugindir2_5"="E:\\Programs\\AviSynth+\\plugins64" "plugindir+"="E:\\Programs\\AviSynth+\\plugins64+" "plugin+gcc"="E:\\Programs\\AviSynth+\\plugins64_gcc" Code:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\AviSynth] @="E:\\Programs\\AviSynth+" "plugindir2_5"="E:\\Programs\\AviSynth+\\plugins" "plugindir+"="E:\\Programs\\AviSynth+\\plugins+" "plugindir+gcc"="E:\\Programs\\AviSynth+\\plugins_gcc" For those not wanting duplicate copies of FFMS2-C floating around, symbolic links should work fine. Last edited by qyot27; 22nd March 2019 at 11:17. |
23rd March 2019, 00:56 | #4598 | Link |
Formerly davidh*****
Join Date: Jan 2004
Posts: 2,496
|
Help please - I'm trying to track down a bug but my lack of understanding of smart pointers is causing me a headache. The bug occurs if I use the following code in GetFrame:
Code:
PVideoFrame tmp = child2->GetFrame(n, env); PVideoFrame src = child->GetFrame(n, env); return src Code:
if ([condition]) child2 = env->Invoke(...); else child2 = child; So my question: is straight copying of a PClip like this an unambiguously wrong thing to do (I'm guessing it is), and if so, what's the correct thing to do? Last edited by wonkey_monkey; 23rd March 2019 at 01:11. |
Thread Tools | Search this Thread |
Display Modes | |
|
|