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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 29th January 2008, 22:10   #1  |  Link
Wilbert
Moderator
 
Join Date: Nov 2001
Location: Netherlands
Posts: 6,310
Does anyone know avss.dll (ala DSS) from Haali?

According to http://forums.animesuki.com/showthread.php?t=48608, there is an AviSynth plugin called avss.dll created by Haali (which can be obtained from the Haali Media Splitter).

Quote:
DSS2 is Haali's implementation of Directshowsource. It has the advantage of being frame-accurate, but only supports VFR by converting it to CFR; at least that was the case when I tried it last time, it might have changed.
The point being is whether it is based on DSS, since DSS2 is closed source. I will ask him about it.
Wilbert is offline   Reply With Quote
Old 29th January 2008, 23:16   #2  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Ikea Chair
Posts: 1,869
As someone who happens to be in possession of the full source for dss2 I can tell you that it uses directshow and that's where the similarities end. There are no violations and in my opinion the only thing you'll develop with this line of questioning is a bad reputation...
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is online now   Reply With Quote
Old 29th January 2008, 23:25   #3  |  Link
TheFluff
Excessively jovial fellow
 
Join Date: Jun 2004
Location: rude
Posts: 1,049
You didn't notice this plugin until now? It's been around for years.

Also I wonder how your logic behind posting this thread went, was it something like "hey it has 'directshow' in the name so it must be a derivative, I better post a thread on doom9 about it to stir up some drama while I wait for Haali to answer" or what?
TheFluff is offline   Reply With Quote
Old 29th January 2008, 23:30   #4  |  Link
Wilbert
Moderator
 
Join Date: Nov 2001
Location: Netherlands
Posts: 6,310
Oh c'mon, that was never my intension. I was just curious about the plugin since i hadn't seen it before. My apologies if anyone is offended and sorry that i took your words too literally.
Wilbert is offline   Reply With Quote
Old 29th January 2008, 23:40   #5  |  Link
TheFluff
Excessively jovial fellow
 
Join Date: Jun 2004
Location: rude
Posts: 1,049
Well if this is going to be turned into a general DSS2 thread... the syntax is:
Code:
dss2(string infile, float fps)
i.e.
Code:
loadplugin("avss.dll")
dss2("X:/test.mkv",fps=23.976)
Unlike the original DSS, it does not support loading audio. It also always converts VFR to CFR; i.e. it acts like the original DSS with convertfps=true does.
TheFluff is offline   Reply With Quote
Old 9th October 2008, 07:23   #6  |  Link
cooolway
Registered User
 
Join Date: Sep 2008
Posts: 4
how do I load audio from my video as it doesn't with DSS2?
cooolway is offline   Reply With Quote
Old 9th October 2008, 09:35   #7  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Ikea Chair
Posts: 1,869
You don't, it's not supported in DSS2. Use another method and audiodub.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is online now   Reply With Quote
Old 15th May 2009, 13:41   #8  |  Link
halsboss
likes to tinker
 
Join Date: Jan 2004
Location: girt by sea
Posts: 635
For posterity and completeness of this thread, there were some reported "challenges" with it. See near the end of this post http://forum.doom9.org/showthread.ph...39#post1285639
halsboss is offline   Reply With Quote
Old 11th July 2011, 04:06   #9  |  Link
Dogway
Registered User
 
Join Date: Nov 2009
Posts: 949
Do I need to have Haali installed/registered in order to use dss2? because I just took avss.dll and uninstalled haali and now it doesn't work. I'd like to use it while keeping the system as clean of Haali as possible.
Dogway is offline   Reply With Quote
Old 11th July 2011, 07:15   #10  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 12,928
Quote:
Originally Posted by Dogway View Post
Do I need to have Haali installed/registered in order to use dss2? because I just took avss.dll and uninstalled haali and now it doesn't work. I'd like to use it while keeping the system as clean of Haali as possible.
Well, DSS2 uses DirectShow, obviously. So you will need the suitable DirectShow filters (splitters and decoders) installed/registered on your system. Consequently for MKV or MP4 or TS files you'll need the Haali Media Splitter or something that can do the same job.
__________________
There was of course no way of knowing whether you were being watched at any given moment.
How often, or on what system, the Thought Police plugged in on any individual wire was guesswork.



Last edited by LoRd_MuldeR; 11th July 2011 at 08:43.
LoRd_MuldeR is offline   Reply With Quote
Old 11th July 2011, 08:57   #11  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,168
Dss2 uses the frame grab feature of Haali's directshow renderer.

So you need that as a minimum.

It is does not normally include itself in default graphs.
IanB is offline   Reply With Quote
Old 11th July 2011, 14:36   #12  |  Link
Dogway
Registered User
 
Join Date: Nov 2009
Posts: 949
It's for a wmv source.
I use lavfilters+ffdshow(wmv9)+madvr.

Can I then take the Haali's renderer files and copy them somewhere where it is requested?
Dogway is offline   Reply With Quote
Old 11th July 2011, 14:46   #13  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 12,928
Quote:
Originally Posted by Dogway View Post
It's for a wmv source.
I use lavfilters+ffdshow(wmv9)+madvr.

Can I then take the Haali's renderer files and copy them somewhere where it is requested?
You will have to register the COM interface, I think.

Code:
C:\Program Files (x86)\Haali\MatroskaSplitter>regsvr32 splitter.ax
C:\Program Files (x86)\Haali\MatroskaSplitter>regsvr32 dxr.dll
__________________
There was of course no way of knowing whether you were being watched at any given moment.
How often, or on what system, the Thought Police plugged in on any individual wire was guesswork.


LoRd_MuldeR is offline   Reply With Quote
Old 11th July 2011, 14:51   #14  |  Link
Dogway
Registered User
 
Join Date: Nov 2009
Posts: 949
Looks like it turns practically into a manual install, I will check. Is ffms2 a worse option than dss2 for VC-1 sources?
Dogway is offline   Reply With Quote
Old 11th July 2011, 15:23   #15  |  Link
TheFluff
Excessively jovial fellow
 
Join Date: Jun 2004
Location: rude
Posts: 1,049
Quote:
Originally Posted by Dogway View Post
Looks like it turns practically into a manual install, I will check. Is ffms2 a worse option than dss2 for VC-1 sources?
What container? TS will probably work very badly, other containers I don't know since I haven't tried it.
TheFluff is offline   Reply With Quote
Old 11th July 2011, 15:26   #16  |  Link
Dogway
Registered User
 
Join Date: Nov 2009
Posts: 949
wmv, I get eventual artifacts when frameskipping with ffms2. Not sure if its so at encoding...
Dogway is offline   Reply With Quote
Old 28th October 2011, 15:41   #17  |  Link
forclip
Registered User
 
Join Date: Dec 2009
Posts: 63
Does anyone know how to contact the author of this plugin? Of course, assuming that he willing to fix (or at least take a look at) some bugs..
forclip is offline   Reply With Quote
Old 28th October 2011, 21:04   #18  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,168
Quote:
Originally Posted by forclip View Post
Does anyone know how to contact the author of this plugin?
These may be a little stale but may get you started :-

Mike Matsnev, aka Haali (Last Activity: 13th Oct 2009)

Haali Media Splitter Home (Last updated 03/03/2011)


Report your bug, others may know the answer ....
IanB is offline   Reply With Quote
Old 29th October 2011, 13:12   #19  |  Link
forclip
Registered User
 
Join Date: Dec 2009
Posts: 63
Thanks.

The bugs:
1. This plugin can't handle a files that contains a symbols from my local CodePage. So it can't be used with (for example) C:\файл.mkv.

2. It may hangs when processing the last frames. Sure, this behavior may be related to splitters\decoders that's being used, but the same files works fine with DirectShowSource.

P.S. I don't looking for a workarounds, no need to point me to FFMS2, DGDecNV and so on.
forclip is offline   Reply With Quote
Old 30th October 2011, 06:19   #20  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,168
1. Avss.cpp
Code:
HRESULT hr = dss2->OpenFile(CA2WEX<128>(filename, CP_OEMCP), avgframe);
DirectShowSource.cpp
Code:
MultiByteToWideChar(CP_ACP, 0, filename, -1, filenameW, MAX_PATH);
There is a whole thread dedicated to non-ascii characters in scripts.

2. The avss code seems predictable, I suspect the frame grab code in the renderer is getting caught. (I don't have the renderer code ) Sorry I can't help.
IanB is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 12:39.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.