PDA

View Full Version : Avisynth-Monitor


johann.Langhofer
24th August 2002, 13:26
Hello,
I've written a small extension to monitor an avs-stream. You can download for free, see links below.

Short description of the usage:
Loadplugin ("avsmon.dll")
{your script here}
MonitorFilter

What is the advantage of this Filter:
- You can prview the video (ie. during cce-conversion)
- You can determine an exact audio delay

Best regards,
johann.langhofer@nextra.at
avsmon.gif (http://members.nextra.at/johann.langhofer/avisynth/avsynthMonitor.gif)

avsmon.dll (http://members.nextra.at/johann.langhofer/avisynth/avsmon/latest/)

sh0dan
24th August 2002, 16:24
Really cool - especially the audio-delay is excellent for me!

I do have some problems:


Loadplugin ("avsmon.dll")
clip=avisource("D:\SH0DAN\MPG\Ice Age.avi").converttoyuy2()
bc=blankclip(1000000,70,32).killaudio().converttoyuy2().ShowFrameNumber().greyscale()
MonitorFilter(clip)
layer(clip,bc,"add",200,10,0)

Does not show any picture, but

Loadplugin ("avsmon.dll")
clip=avisource("D:\SH0DAN\MPG\Ice Age.avi").converttoyuy2()
bc=blankclip(1000000,70,32).killaudio().converttoyuy2().ShowFrameNumber().greyscale()
layer(clip,bc,"add",200,10,0)
MonitorFilter(clip)

works ok.

johann.Langhofer
24th August 2002, 16:43
At the moment I've no idea where the problem could be, but I'll try to fix it..

Best regards

sh0dan
24th August 2002, 17:45
No hurry - it already rocks! It would just be great to be able to preview intermediate stages of the filters.

This gives me all new perspectives on an Avisynth GUI. I should really try to do a design-proposal, if I had the time.

Another nice-to-have would be some info like resolution, colorspace, framerate, samplerate, sample depth, channels.

Also a slide for "second-offset" for audio could be useful, especially with the compressed audio support, which has huge sync-problems when skipping in VBR mp3-material.

... I could go on - you really shouldn't listen to me! :rolleyes:

Koepi
24th August 2002, 18:11
I think that filter rocks, too! I'm reencoding the matrix with it, just to see it work ;)
(Ok, I'm using more aggressive convolution3d settings than in my last test, too ;) ).

I noticed that if you search backwards, the image doesn't get updated... only if you advance above the point where you've already been. Bug or feature?

Best regards,

and thanks for this nice dll :)

Koepi

WarpEnterprises
24th August 2002, 22:28
Maybe silly question, but how do you get the GUI to show up?
(or doesn't it work on win98).

sh0dan
24th August 2002, 22:32
... it just shows up ;) (XP here)

johann.Langhofer
24th August 2002, 22:34
thanks for all the suggestions, I'll see what I can do...

for the actual problem:
Loadplugin ("avsmon.dll")
clip=avisource("D:\SH0DAN\MPG\Ice Age.avi").converttoyuy2()
bc=blankclip(1000000,70,32).killaudio().converttoyuy2().ShowFrameNumber().greyscale()
MonitorFilter(clip)
layer(clip,bc,"add",200,10,0)

I think although I'm not so very familar with scripting the MonitorFilter is an I/O filter that means you must (re)assign the variable you use for the clip. I've tested following versions without problems:

version 1:
clip=avisource("D:\SH0DAN\MPG\Ice Age.avi").converttoyuy2().MonitorFiler
bc=blankclip(1000000,70,32).killaudio().converttoyuy2().ShowFrameNumber().greyscale()
layer(clip,bc,"add",200,10,0)

version 2:
clip=avisource("D:\SH0DAN\MPG\Ice Age.avi").converttoyuy2()
bc=blankclip(1000000,70,32).killaudio().converttoyuy2().ShowFrameNumber().greyscale()
clip=MonitorFilter(clip)
layer(clip,bc,"add",200,10,0)

version 3:
clip=avisource("D:\SH0DAN\MPG\Ice Age.avi").converttoyuy2()
bc=blankclip(1000000,70,32).killaudio().converttoyuy2().ShowFrameNumber().greyscale()
MonitorFilter(clip)
layer(last,bc,"add",200,10,0)

Belgabor
25th August 2002, 00:59
Well, i think its quite logical it shows no picture, as in sh0dans script its kinda a dead end. I imagine avisynth to be operated-by-draw-at-the-end-of-the-chain, and in that example nothing draws at the MonitorFilter. (Well, this is prolly what johann meant by stating its an i/o filter)

Cheers
Belgabor

iago
25th August 2002, 11:53
@Koepi

Originally posted by Koepi
(Ok, I'm using more aggressive convolution3d settings than in my last test, too ;) ). Maybe the wrong thread to ask that, but since you mentioned it here, what convolution3d settings are you trying with Matrix? (I'm also considering to test convolution3d again, using MPEG quantizers and no lumi in both passes, maybe sharp bicubic, with Fight Club aiming for 1CD.)

thanks and best regards ;),
iago

theReal
25th August 2002, 19:34
Very cool !!! Thanks !! Avisynth only needed a preview to be perfect :cool:

johann.Langhofer
25th August 2002, 20:07
thx,
an extended version is now ready for testing...

- more statistics
- histogram switch (works for yuy2 only)


avsmon_vers10a (http://members.nextra.at/johann.langhofer/avisynth/avsmon.dll)
screendump (http://members.nextra.at/johann.langhofer/avisynth/avsynthMonitor10a.gif)

theReal
25th August 2002, 21:21
one question: what is the audio delay switch for?

soulfx
26th August 2002, 08:33
Sw337! This is really cool, awesome work johann.Langhofer.

The Histogram is a nice addition, it seems hard to read, but that's the way AviSynth's default histogram is.

One concern I had/have is effects of this monitor on framerate. I did some tests and what I can tell there really isn't any affect on framerate. Yay.

Peace,
SoulFX

neuron2
26th August 2002, 08:44
@johann.Langhofer

Well, what is the verdict on Win98? At least two of us don't get any GUI. Are you blowing off Win98 users?

johann.Langhofer
26th August 2002, 11:26
To Neuron2: It's not the intention to blow off win98 users :sly:

If you can't get any GUI, the reason could be that I've used an api (CreateThread) on which the last argument must not be NULL for Win95/98/Me, but on NT/2000/XP it can be (just found from professor Google).
Sorry, I'll fix that as soon as possible, unfortenatly I'm at work now, so the earliest time to fix is the coming weekend.

To soulfx: I can't believe about the framerate, I've also done tests and was satisfied. The framerate is determined by counting the GetFrame()-calls inbetween a second measured with the multimedia-timer ??!

Best regards,
Johann Langhofer

neuron2
26th August 2002, 14:37
@Johann

Thank you. We will look forward to the Win98 compatible version!

neuron2
26th August 2002, 15:09
@Defiler

Nice move, Defiler. Make enemies of the people that help you.

vidiot
26th August 2002, 17:02
Just wanted to say:

Glad I´m not the last WIN98SE User in the world...

And I´m sure: Less Problems (except Fat32) and more power with the same system than NT or ME or...
(...more bang for the buck...)

BTW: for the price of a nice Win XP Version I could easily buy an DVD Burner - is that an option? ;)

Harald

neuron2
26th August 2002, 18:39
@Defiler

Please do not hijack this valuable thread with off-topic trolls. Otherwise, I'll have to resort to sanctions. Thank you.

iago
1st September 2002, 02:06
@johann.Langhofer

Thanks for this very useful tool, which I'm using now for the first time while doing a rip with XviD to watch the encoded video. However, when using lower resolutions (such as 512*272), imho it is difficult to analyze the quality of the encode using the original resolution. I think it would be very useful (if it is possible of course) to add a "double size" option for the Preview Window.

best regards and thanks again for your great tool,
iago

Belgabor
1st September 2002, 03:30
Although i havent tried it yet (shame on me ;)) i think two additions could be nice.

- some identification option, so if you want to place more than one you know which one is which.
- option of a window handle for output. This filter could be really nice for a upcoming avisynth gui, so if you can give it an optional window handle, the gui can display it.

Cheers
Belgabor

soulfx
2nd September 2002, 07:14
Is there a way to call this function without it defaulting to showing the preview? Something like MonitorFilter(showpreview=false) would be cool.

Peace,
SoulFX

neuron2
2nd September 2002, 14:51
Any progress on Win98SE support?

johann.Langhofer
2nd September 2002, 22:34
Sorry for being so late...
Win98 bug should be fixed now, I've updated the file
avsmon.dll (http://members.nextra.at/johann.langhofer/avisynth/avsmon.dll) .
At the moment there is no way for me to test on Win98 I'm very buzy with first tests of a new developed GUI like GraphEdit, you can preview here GraphAvi (http://members.nextra.at/johann.langhofer/avisynth/GraphAvi1.gif) .
I'll present some days later in the thread "Silly idea about future of avisynth".

Be patient for all other requests about AvsMonitor, I'll look forward to resolve them as soon as possible
:cool:

best regards
johann langhofer

sh0dan
3rd September 2002, 10:38
@johann: You rock! Is the graph program directly linked to Avisynth, or do you have external definitions of parameters for instance?

We have to do some structural changes for AviSynth 2.1.x and I've been thinking along the lines of better backend support, so you can better do visual parameter adjustments.

I think we should create a 2.1 branch in the CVS soon, so we can begin to support your visual editor beyond the changes you've already proposed.

What I see we need now:
- Extend parameter types (so the GUI can adjust more precise to the parameter type.
- Parameter names/descriptions, so the GUI can automatically adjust, if filters change.
- Parameter ranges.
- Filter descriptions.

johann.Langhofer
3rd September 2002, 13:53
@sh0dan,
the architecture so far is that "GraphAvi" uses avisynth as client via the Interface CreateEnvironment(). Trough some modifications in avisynth I'm able to read informations like filter chain, filter type and name. BUT: we have to do a lot of discussions, at this time I don't think that it would be possible to make a full reverse Editor because the "real graph" is not the same as supposed by the script, in other words there is no 1:1 mapping...

Anyway, the first goal was to visualze the graph and this is a good input for further disscussions. By the way, "GraphAvi" has now a start/stop/pause/track-support (see updated picture http://members.nextra.at/johann.langhofer/avisynth/GraphAvi1.gif ).

regards
johann langhofer

neuron2
3rd September 2002, 14:06
We should have a formal specification analysis period before launching the effort to extend Avisynth. We can begin by reviewing existing plugin interfaces for existing products, such as Premiere. The specs are readily available and we need to learn from others' experiences lest we repeat all the mistakes. :)

Belgabor
3rd September 2002, 14:12
@johann: This looks really cool! One thing you should (imho) add asap is haveing more than one connector for filters which accept multiple clips so it's clear e.g. which chain goes top in StackVertical or which clip provides the video and which the audio in AudioDub. (Yes, I know the prog is just at its start, but i think that its less a hassle adding that now than later)

@sh0dan: One thing should be explicitly added to your list: A way for an app to find out which Filters/Functions are available. (You kinda hint that, I know. Just wanted to have it a 'hard point' ;))

Cheers
Belgabor

sh0dan
3rd September 2002, 18:30
@Belgabor:
Yes - I'm mostly worried about avisynth.h changes ATM, since it'll affect all filters, but you're absolutely right.

@neuron & johann:
Yes, we need a lengthy discussion on how to build 2.1 in the best possible way. I do however think we're well on the way to having the best API possible.

Cache is useable in (my estimation) around 50% of all filter stages. The only thing I can see it hurts is memory impact - perhaps filters could set a "cache-hint", so it can request that x frames before and after the current frame is stored (useful for all temporal filters), and then the rest is used for output buffering. That would as I see it eliminate most redundant caches.

I've been thinking on how adding YV12 to the possible colorspaces could affect performance and compatibility. It's a good colorspace in terms of performance, and it would allow avisynth to be used as a very fast postprocessing engine for displays - even though ffdshow does a very fine thing in this area. Perhaps a merge with ffdshow (in part) could gain us a lot in terms of flexibility and performance.

Any opinions?

hakko504
3rd September 2002, 21:40
Originally posted by sh0dan
I've been thinking on how adding YV12 to the possible colorspaces could affect performance and compatibility. It's a good colorspace in terms of performance, and it would allow avisynth to be used as a very fast postprocessing engine for displays - even though ffdshow does a very fine thing in this area. Perhaps a merge with ffdshow (in part) could gain us a lot in terms of flexibility and performance.

Any opinions? Anything that increases speed of a conversion must be good :D ;)
But seriously, there is a lot going on right now, (or so it seems) and I think you should sit down and look at what you want to get into each new release. Personally I think you should not rush YV12 support into a 2.1 release, but make that the next big release (2.2 or even 3.0) and make 2.1 guaranteed stable, with installer and autoloading of plugins. ATM I think these functions are the most wanted in a new release.

WarpEnterprises
3rd September 2002, 21:53
I'm also heaviliy voting for a stable release frist.
E.g. the error checking is by no means complete (I'm working on tests) - AviSynth should not crash only of wrong parameter usage.

trbarry
4th September 2002, 02:04
I think YV12 support would be great, though a stable release first is still probably a good idea. But if Avisynth supported yv12 it would not be hard to make an mpeg2dec.dll that passed that format.

But apologies for the OT, the Monitor seems quite nifty also. :)

- Tom

sh0dan
4th September 2002, 09:32
Stability is important! Absolutely agree - that's why 2.1 should be created as a seperate branch. I think 2.0.x should be stable. That means, no features will be added, when 2.1 is in alpha/beta stage, but bugs are corrected.
Alpha/Beta development should be independant of a non-beta version.

We could set up milestones, and set release targets for new features. My point is only, that if we change avisynth.h in 2.1 we should NOT change it again in 2.2 and 2.3!
So we should agree on how to do it, as Donald pointed out earlier. As for naming, the "2.1" brach could very well end up as 2.5, or 3.0, but that's not worth discussing now IMO.

Defiler
4th September 2002, 15:07
Perhaps someone should start a new thread for discussing the specification changes that will eventually become 2.1, 2.x, etc?
It sounds like an interesting topic.

BBWoof
30th September 2002, 01:40
Thanks Johann, MonitorFilter is a great addition to the filters already being written here.

I've been working on a tool suite for editing/encoding, and FilterMonitor may make that easier.

BB

RadicalEd
2nd October 2002, 01:42
err.. k, 1 question. In CCE, is the video supposed to blink on and then completely green and then back to the video and then green every second? :/

the script is

SetMemoryMax(40)
LoadPlugin("C:\PROGRA~1\DVD2SVCD\MPEG2Dec\MPEG2DEC.dll")
LoadPlugin("C:\unzipped\decomb400rc6[1]\decomb.dll")
Loadplugin("C:\unzipped\_2DCleanYUY2_v0_8\_2DCleanYUY2.dll")
Loadplugin("C:\Documents and Settings\default\Desktop\avsmon.dll")
mpeg2source("D:\DVD2SVCD\DVD2AV~1.D2V")
trim(299,171211)
Telecide(Guide=1,Gthresh=40,Threshold=20,Chroma=True,dthreshold=10,Post=true)
Decimate(cycle=5)
_2DCleanYUY2(0,4,3,3,0,3,3)
LanczosResize(352,360)
AddBorders(0,60,0,60)
monitorfilter()
ResampleAudio(44100)

I realize monitor filter isnt last because dvd2svcd inserts the resample automatically. Anyway I'm very much hoping this is just a display problem and my end video won't blink green every second (primarily because its going to take 30 more hours to encode out of 40 :/ )

Rrrough
20th November 2002, 19:53
@johann

now that avisynth + YV12 proved to be pretty stable, is there any chance that we see an avisynth 2.5 version of your nifty filter soon ?

cheers & thanks for this great project

johann.Langhofer
21st November 2002, 12:19
@Rrrough
OK, I'll work on it, hope not to need more than a few days....
Regards Johann

Rrrough
21st November 2002, 12:23
@johann

YEEHAW ! great news ! keep up the good work !

cheers

johann.Langhofer
24th November 2002, 13:36
Hi to all,
this filter only works in conjunction with avisynt25_alpha!
comments are welcome,
best regards
Johann Langhofer

the testscript was (one #monitorfilter uncommented at a time):
loadplugin("avsmon.dll")
avisource("thx_rgb32.avi")
swapuv
converttoyuy2
#monitorfilter
converttorgb24
#monitorfilter
converttorgb32
#monitorfilter
converttoyv12
#monitorfilter

avsmon (http://members.nextra.at/johann.langhofer/avisynth/avs25alpha/avsmon.dll)

Rrrough
24th November 2002, 19:13
hi, your filter is working real nice !
just some questions that came to my mind : is the histogram feature disabled in RGB & YV12 because it's too hard to implement ? would it be possible to call more than one instance to visually compare the effects of filters (for example use MonitorFilter before and after denoising).
anyway, thanx for your work, this is a very useful filter for me as is.

cheers

johann.Langhofer
24th November 2002, 19:59
@Rrrough
histogram feature for RGB ans YV12 should not the problem, but adding more than one instance of monitorfilter (maybe with additional comparing feature) is more for raining cats&dogs days.
At the moment I'm porting my own "MPGSOURCE"-Filter, which is based on MEDIATOR and can both, video and audio, to the new avisynth sources.
sorry Rrrrough, but thanx for your comment.
Best regards
Johann

Faceman101
25th November 2002, 02:30
Why not just drop your AVS into Media Player to view it?

Not being rude, just curious the benefits of this filter. I guess to see your AVS during encoding, but couldn't you just preview it in Media Player? Now I am not bashing at all, just want to discuss that aspect.

^^-+I4004+-^^
25th November 2002, 06:23
yes,image can be analyzed from VD too.....
and that's why i said (in post i just erased) that it would be
fun to see decompressed output..
it's not that much fun to see something that can be seen
from wmp or VD or...

input video IS VERY important,but after all isn't it the output that
interests us the most?
(and VD has no preview in fastrepack..hehe)

theReal
25th November 2002, 11:24
just curious the benefits of this filter. I guess to see your AVS during encoding, but couldn't you just preview it in Media Player?I find it very annoying not to have a preview window while encoding - and that is the case when I'm using VDub fast recompress as well as when I'm using Helix producer commandline to convert videos. Call it waste of cpu time, but for me encoding isn't the same when I can't see any preview :D

johann.Langhofer
25th November 2002, 12:55
Im wondering about the discussion, should I remove this filter?

The preview function was intended to have a possibility to check the encoding process to avoid strange results perhaps after some hours. It's up to everyone to turn off the preview after checking and after this time the cpu is not wasted.

Another aspect of this filter was the audio delay, does anybody know a better solution to calc the AV-delay especially with strong delayed material without optical and accoustical feedback? DVD2AVI makes some calculations at the beginning of the stream, but I've some vids where this method isn't sufficient.

Best regards
johann langhofer

Rrrough
25th November 2002, 13:40
I find it very annoying not to have a preview window while encoding - and that is the case when I'm using VDub fast recompress same here ! especially when encoding with AVS2AVI. and it comes with almost no speed penalty here.

adding more than one instance of monitorfilter (maybe with additional comparing feature) is more for raining cats&dogs days. don't worry, I don't want to cause a lot of work, just want to hear your opinion.

should I remove this filter? ABSOLUTELY NO ! Again, thank you very much for your useful filter !!!

cheers

dvd2svcd
25th November 2002, 15:06
I love it J.L. and don't take facemans post seriously, he either haven't read the entire thread or lacks imagination. This is a very cool filter and it works perfect for me (also when used in dvd2svcd so I have no idea why it fails for RadicalEd).

AlexK
25th November 2002, 18:10
Hello,

sorry for my question, but: how can I install and run this avisynth monitor ? I didn't find this. Perhaps I missed something ? And what version of avisynth must be installed to use the filter ?

Thanks in advance
Alex

Belgabor
25th November 2002, 20:18
@johann: Not to impose on you, but how much of a hassle would it be to add a HWND parameter to the filer where the preview output could be redirected to?

Cheers
Belgabor

Rrrough
25th November 2002, 20:47
@Belgabor

add a HWND parameter to the filer where the preview output could be redirected to? :D :D :D great idea
another idea : how about integrating the whole filter function into VDubMod (if not too much hassle and if anyone agrees)???

P.S.: thanx for the new version :)

@AlexK

how can I install and run this avisynth monitor ? put the dll into your avisynth plugin directory, load it inside your AVS script -> Loadplugin("C:\MyWonderfulFilterDirectory\avsmon.dll") and add MonitorFilter to the end of your script resp. at a position where you want the preview to take place. hope that helps.

cheers

Faceman101
26th November 2002, 04:28
Originally posted by dvd2svcd
I love it J.L. and don't take facemans post seriously, he either haven't read the entire thread or lacks imagination...

I figured a more thought out post by the maker of DVD2SVCD. Of course I have imagination, of course I read the whole thread. Why is it when someone takes the opposing side he must be looked down upon.

I stated in my post that I was not putting this filter down at all and I did try it out and was impressed with it. I was just determining the real reason for it. Some have showed their interest and have said what they would like to use it for. That is what I was getting at.

Just b.c I do not find it useful does not mean it doesn't have a place and others shouldn't use it or will not use it.

Next time do not make assumptions about me.

badbert
26th November 2002, 07:24
Originally posted by dvd2svcd
it works perfect for me (also when used in dvd2svcd so I have no idea why it fails for RadicalEd).

Alright DVD2SVCD you are holding out on us here ...Break loose with that script,I have been dying to see this work in DVD2SVCD!! What a great addition to an already great program. This will be a great addition to DVD2SVCD.

AlexK
26th November 2002, 19:36
@Rrrough

Thank you very much for your response. I'll try it and give feedback.

Greetings
Alex

^^-+I4004+-^^
26th November 2002, 23:12
what's the bottom line?
VD has preview output solution
asynth doesn't....

(ok,tmpgenc has it,but i don't like SVCD's
lo bitrate for himotion scenes (sports) etc.etc.)

how come no one adressed this issue
before?

blind encoding in no fun and it means
numerous repetitions if something is wrong
........on the other hand
if i see it in preview then i can do
something about it !

if i encode in blind mode i can only
assume...and that's no good offcourse...

therefore i agree with Rrrough on the
idea of integrating this
sort of preview in VDMod or
whatever version of VD.....

(i presume VDMod can accept YUY2 too?
didn't tested it much as there's no
mjpeg codec that has proper 4:2:0
support and i'm into tv/vhs capturing only

ie. i gain nothing if i feed morgan's mjpeg
with 4:2:0 video.......
(morgan offers only 4:1:1 and 4:2:2 but will
produce image with 4:2:0 too (unlike picvideo),but
i think
it resamples that to 4:1:1,as bitrate is not
lowered with
morgan+4:2:0 as a source.etc.)

morgan m-jpeg2000 has native 4:2:0 support,but it's
too slow.......can't capture with it


all things said i long for VD version that can
preview output even in fastrepak mode
(is it possible to make a "blit" from the stuff that's
already written to disk or
intercept YV12 data after it has been encoded...
anyhow,VD can preview output video.....
so why asynth could not?)

theReal>I'm using Helix producer commandline
to convert videos. Call it waste of cpu time,
but for me encoding isn't the same when I can't see any
preview

_why not use helixproducer basic then?
it has preview.......
and audiences files are easy to edit etc.
(so total control over rm codec is achieved etc.)



cheers

Ivo

dvd2svcd
27th November 2002, 00:31
Originally posted by badbert
Alright DVD2SVCD you are holding out on us here ...Break loose with that script,I have been dying to see this work in DVD2SVCD!! What a great addition to an already great program. This will be a great addition to DVD2SVCD. No special script is needed in dvd2svcd. Mine just looks like this:

[AVISYNTH_BicubicResize]
0=LoadPlugin(!avsmon.dll)
1=BicubicResize(^TargetWidth,^TargetHeight,^b_value,^c_value)
2=AddBorders(0,^BorderTop,0,^BorderBottom)
3=monitorfilter()
!avsmon.dll=C:\Programmer\DVD2SVCD\Dup\avsmon.dll
^b_value=0.0
^c_value=0.6

@Faceman101: When somebody says: Why not just drop the avs script into Mediaplayer, it means that that somebody hasn't gotten the idea of this filter. And that he says that he already read the entire thread I'm even more surprised that he didn't get the idea.

RadicalEd
27th November 2002, 02:39
Originally posted by dvd2svcd
I love it J.L. and don't take facemans post seriously, he either haven't read the entire thread or lacks imagination. This is a very cool filter and it works perfect for me (also when used in dvd2svcd so I have no idea why it fails for RadicalEd).

oh that, CCE froze halfway through anyway ~_~
I'll check it again sometime, I havent encoded much lately

Faceman101
27th November 2002, 05:07
@DVD2SVCD, purely your opinion.

I got the idea and see what the filter is about, it just seems to be more flash than helpful. So I wanted to see other's opinions and THEIR uses. If you want to go back and forth, PM me. I figured a discussion would happen, not a biased opinion being forced on me from someone that has made a major contribution to the community acting one sided.

Why not included this filter in your next package? I'm sure if you do alot more people be exposed to it and enjoy as much as others do in here (not being sarcastic at all, being serious).

CaccolaUS
3rd December 2002, 23:11
I like this filter, I use avs2avi and I find it really useful!
Said that, since when I'm using the latest XviD build it freezes after the first pass (actually it's the preview window which frezees, if you uncheck it the encoding restarts). I'm using avisynt25_alpha...

@johann
can you fix this (if it's not my fault! ;) ). Another request, is it easy to implement an option not to have the preview started by default?)

Thanks a lot for your work!

Cheers

Didée
4th December 2002, 12:23
Originally posted by CaccolaUS
Another request, is it easy to implement an option not to have the preview started by default?
Good point!

I like this filter and use it often, but ..

.. imagine you have queued some long-time jobs, and want to step in from time to time to see how things are going. Since MonitorFilter gives a speed penalty with active preview - not that much, but still it does - I would like to see it coming up with the "preview" box UNchecked, and only tick it manually by the time I really want tot see something.

Just my 2 cents, of course :)

johann.Langhofer
4th December 2002, 12:51
OK, I'll have a look to the last requests coming weekend, so long...
Johann

theReal
4th December 2002, 15:44
Since MonitorFilter gives a speed penalty with active preview - not that much, but still it does - I would like to see it coming up with the "preview" box UNchecked, and only tick it manually by the time I really want tot see something.

Just my 2 cents, of course Add my two cents as well, so we have 4 cents ;) :D

johann.Langhofer
8th December 2002, 18:03
Thanks for the bucks, I've uploaded new versions with previewing off by default and a new option: thinning (blitting every 25 frames to save cpu-time, like tmpgenc-thinning)

avsmon.dll (avisynth205) (http://members.nextra.at/johann.langhofer/avisynth/08122002/avsmon.dll)
avsmon25a.dll (avisynth25alpha) (http://members.nextra.at/johann.langhofer/avisynth/08122002/avsmon25a.dll)

regards
johann

theReal
8th December 2002, 18:39
Now it's perfect! Thank you! :)

Didée
8th December 2002, 19:30
Yep!

A big Thank You, Johann!

theReal
19th January 2003, 17:30
I don't want to appear demanding, but... Johann, could you please update the avsmon25a.dll so it will work with the newest binary of avisynth 2.5 alpha?
As far as I understand it, it's only one simple number to be changed (Avisynthplugininit2 instead of Avisynthplugininit), so it shouldn't be too much work :)

That'd be :cool: !

WarpEnterprises
19th January 2003, 23:16
Would you even mind to make the source available? Should be quite interesting.

johann.Langhofer
20th January 2003, 17:45
of course, I'll do an update on coming weekend and will publish the sources...
best regards
johann langhofer

johann.Langhofer
25th January 2003, 16:44
hopefully I've got the latest version, here is the update, sources included latest_version (http://members.nextra.at/johann.langhofer/avisynth/avsmon/latest)
best regards,
johann langhofer

tiki4
26th January 2003, 12:59
Thanks from my side, too.

I think it's the most interesting (and useful) Avisynth filter since Convolution3D came up (well, that's my opinion).

Regards,

tiki4

FlatEric
26th January 2003, 15:30
thanks, nice work ;) !!!

theReal
26th January 2003, 17:16
In the last few days I realized that your monitorfilter is one of the most important avisynth filters for me (because I couldn't use it with the new avisynth 2.5 beta) :)

frank
26th January 2003, 19:21
A little bug like the old version shows:
The color format display is mirrored.
Not 2YUY -> right is YUY2.

theReal
26th January 2003, 19:38
YV12 is now displayed as "21VY" - it's written backwards, just like "2YUY"

It's not a bad bug, I can live with it :)

Valky
5th March 2003, 01:28
Is this audio delay there because..
..I have de-muxed ac3-file with dvd2avi and encoded it to mp3 file
"my_audio.AC3T01_192Kbps_DELAY-50ms.mp3"

So, now if I put this delay -50 with this slider in your filter, I dont have to put any delay anymore in virtua-dub when I mux my video with previously encoded mp3-file?

Did I understood it right? Or why is it there? You don't really have to explain me any audio and video muxing with Avisynth cause I am just getting hang on video-editing, but just tell me if the thing is like I first assumed, please?

I guess it isn't so cause it doesn't make any changes to script, but I was just curious :)

sh0dan
5th March 2003, 09:22
I'm not sure the Audio Delay actually works in the 2.5 version - I looked at the code, and it didn't seem to properly override the right functions. So test it before you use it!

DDogg
5th March 2003, 13:47
sh0dan or other mod,

Could I suggest you put a link to the 2.5 version of this diamond of a a plugin in the top of this thread? The authors message with that version is a little hard to find as it is just a hotspot link and is easily overlooked in all the others. This is the one:

http://members.nextra.at/johann.langhofer/avisynth/avsmon/latest

ADLANCAS
24th August 2004, 04:33
Hi,

Someone has a avisynth 2.5 version that Delay Audio works ?
I tested version avsmon25a_25_dll_20030125

Thanks,

Alexandre

smok3
16th November 2005, 19:11
how can i enable video preview by deafult (since usually a lot of small files gets encoded), also is there a way to disable the gui? (i just need a video preview on all the time, nothing else).

else

is there another plugin that would work like that?

Fizick
16th November 2005, 20:47
smok3,
did you read Avisynth help file about TMonitor (by Tritical)?

smok3
16th November 2005, 21:15
Fizik, ok, i tryed that filter as well, same behaviour or maybe i dont know what the avisynth part for that should look like (tnx, will test some more.)