View Full Version : Opensource GraphEdit project
Penecho
11th May 2008, 11:09
Hi, I wanted to try the software, but when i try to start it, it tells me, xmllite.dll was not found. Where can i get this *.dll file from??
Cu
Penecho
RadScorpion
11th May 2008, 11:11
Here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=d7b5dc81-ad14-4de2-8ad5-8c4a9aab5992
It has already been discussed in the thread
Revgen
11th May 2008, 18:09
You can also get it here.
http://afreedll.com/dll/info/xmllite_dll.html
I hate M$'s WGA crap.
CiNcH
11th May 2008, 20:02
What is the cool thing about disabling the clock? To see whether certain problems are caused by synchronization?
BTW, this is really a nice tool, RadScorpion. Love most things you have made in this direction, like the MONOGRAM AAC LOAS/LATM decoder or FilterManager.
RadScorpion
11th May 2008, 20:42
Disabling the clock might also be good if you're testing performance of certain filters like encoders or decoders. I've also found this usefull when testing behavior of splitters.
Thanks :) good to know I'm not just wasting my time.
shevegen
11th May 2008, 23:23
Hmm funny... when I look at the graphs, I think this is exactly what I was looking for, just without the graphs on the commandline via pipe (hehehehehe) :)
(I mean this: Filter data from one sink to the next)
Is it possible to use it via commandline only by the way? (I am talking about very simple setups... data comes in from the "left", and will leave to the "right", without any exception)
Havent yet thought whether it is possible in a commandline to use multiple sinks/sources hmmmm
Schrade
13th May 2008, 08:08
Here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=d7b5dc81-ad14-4de2-8ad5-8c4a9aab5992
I has already been discussed in the thread
Direct download from Microsoft without having to bother with the stupid WGA crap:
http://download.microsoft.com/download/f/9/6/f964059a-3747-4ed8-9326-ba1e639031b1/WindowsXP-KB915865-v11-x86-ENU.exe
audyovydeo
13th May 2008, 23:17
graphstudio creates a working rendering chain for a given avi file.
Except that I want to save it to a new file, so I add the File Writer filter and give it a filename.
trouble is, no filter from the rendering chain wants to connect to File Writer's pin. What am I missing ?
avi is lagarith, no audio.
XP SP2, DX9 vMarch2008
thanks,
audyovydeo
trouble is, no filter from the rendering chain wants to connect to File Writer's pin. What am I missing ?
The AVI muxer?
The File Writer will only write fully muxed AVI streams, not raw ones.
There's a filter called dump.ax that will happily write anything you throw at it to a file, but I think it's one of the filters that come with the DirectShow SDK - it was packaged up with some packaged versions of GraphEdit, though, so you can look for it there.
np: O M 1 - Opium (Köln Kompakt 1)
audyovydeo
14th May 2008, 10:39
The muxer it was !
thanks.
a/v
Revgen
21st May 2008, 21:21
The program I use to cap my digital HDTV streams is CapDVHS LINK (http://www.videohelp.com/tools/CapDVHS)
The things I like about it are.
- Automated stop. You can manually tell the program to start capping while having a madantory recording limit based on time. Once the limit is reached, the program automatacally stops recording.
- Automated Stop and Start. Choose the exact time when the capping starts, and when it ends.
- Separate Jobs. Have different start/stop jobs listed for different times.
That's the best idea I can up with for now.
I was able to find a tool to schedule the recordings.
http://www.autohotkey.com/
I was able to record my mouse clicks to start and stop recording, and then just changed the time in the .ahk file to the time I wanted the program to end.
It's not perfect (no split recordings, which would be nice since AVI Mux is limited to 510GB), but that's okay.
asdfsauce
27th May 2008, 22:10
I hope this isn't considered OT, but is it possible to use a filter in a filtergraph without registering it?
RadScorpion
28th May 2008, 17:25
Sure it is possible. The only difference is that you cannot use CoCreateInstance function to create the filter instance but rather a more complicated way of loading the proper DLL by yourself and then using the GetClassObject function and proper class factory object.
RadScorpion
17th June 2008, 14:16
Hello people,
after some time there is finally a new build of GraphStudio available. I’ve added some more detailed information on WAVEFORMATEXTENSIBLE, added a seeking dialog and also a nice scheduling form so tasks like Stop / Start / Restart could easily be configured.
The time format for time events is “HH:MM:SS” - 24 hours/day mode. You can also use “*” as a wildcard and “*/10″ to specify periodicity for all - hours, minutes or seconds.
Download here : graphstudio.exe (976 KB) (http://blog.monogram.sk/janos/download/graphstudio.exe)
Enjoy,
Igor
Gromozeka
22nd June 2008, 09:06
Thank you - good news
I'm testing it
:thanks:
RadScorpion
22nd June 2008, 12:55
Yet another update :)
[0.2.6.0 - Beta 22/June/2008]
+ fixed bug with bad offset of VIDEOINFOHEADER2 extradata
+ added support for VFW property pages
+ added support for IAMVideoCompression interface
Download : graphstudio.exe (984 KB) (http://blog.monogram.sk/janos/download/dl-graphstudio.php)
Igor
Gromozeka
22nd June 2008, 18:45
+ added support for VFW property pages
You the genius!
Now it is possible to code in x264vfw and XviD - at once in mkv and mp4 (using directshow filters and audio codecs)
You can will add plugins from virtualDub? :)
Revgen
23rd June 2008, 04:15
I'll be checking out these new features sometime this week.
Thanks. :)
rica
24th June 2008, 02:21
Thanks igor, expecting good news on EVR support as well :)
Revgen
28th June 2008, 22:56
Checked out the scheduling feature.
It works great!
Now if only you could make it to split the caps at a specific size like VDub does if it's not too time consuming. If not, then it's fine. I'll just have to stop, rename, and restart manually to avoid hitting the 510GB limit for AVIMux.
RadScorpion
29th June 2008, 12:35
As for the EVR - I'm currently working on it right now. Also the next release should contain a property page to set formats for ACM codecs (or filters exposing IAMStreamConfig). As for the file size limit... hmm this might be a bit tricky but let's see.. perhaps I'll figure something simple & easy out.
As for the EVR - I'm currently working on it right now. Also the next release should contain a property page to set formats for ACM codecs (or filters exposing IAMStreamConfig). As for the file size limit... hmm this might be a bit tricky but let's see.. perhaps I'll figure something simple & easy out.
:thanks: :)
sanjiechen
9th July 2008, 08:37
i'm failed when build the project in windows xp, because lacking for three files: xmllite.dll,xmllite.lib,xmllite.h.
Please send to my email if you have them, thanx.
e-mail: sanjiechen@yahoo.com.cn
CiNcH
9th July 2008, 08:50
IAMStreamSelect is also a nice interface ;) .
Placio74
9th July 2008, 08:57
i'm failed when build the project in windows xp, because lacking for three files: xmllite.dll,xmllite.lib,xmllite.h.
...
XMLLite for Windows XP (KB915865) (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=d7b5dc81-ad14-4de2-8ad5-8c4a9aab5992)...?
sanjiechen
9th July 2008, 09:22
yeah, it just place xmllite.dll in system32 after installing, and i also need xmllite.h and xmllite.lib.
foxyshadis
9th July 2008, 19:10
It's all at the bottom of the MSDN page (http://msdn.microsoft.com/en-us/library/ms752838.aspx). Short answer: You need the latest Windows SDK.
RadScorpion
24th July 2008, 20:18
Hello people,
there is a new build of GraphStudio available with the following changes :
* added support for Enhanced Video Renderer
* added support for DMO objects (but it’s not possible to duplicate “CTRL-D” a DMO filter once created) (many thanks to Griga from DVBViewer community)
Download here : graphstudio.exe (992 KB) (http://blog.monogram.sk/janos/download/dl-graphstudio.php)
Enjoy,
Igor
Sharktooth
25th July 2008, 01:57
You're becoming my hero... thanx.
Ranguvar
25th July 2008, 04:39
Awesome! Just about to ask for DMO. Thanks!
CiNcH
25th July 2008, 08:00
This tool becomes better and better! EVR and DMO were two things I was looking for :) .
Got a question though... Are the infos within ALLOCATOR_PROPERTIES supposed to always be true? It says that Haali Media Splitter propagates 1K Samples (cbBuffer 1024) in case of H.264 which can't be true as it delivers a whole compressed frame at a time.
RadScorpion
25th July 2008, 18:52
Thanks. I'm glad you like it :)
As for the allocator properties... this depends on the transport the filters are using. If the filters use the classic memory allocators for allocation of sample buffers then the information should be correct. However I can easily think of a solution where the information might just be bogus. E.g. if the splitter filter used IMediaSample instances to point to its own internal buffers (to avoid extra memory allocation/copy) when passing A/V frames downstream then the whole memory allocator idea would not be necessary at all and you might set any numbers into the ALLOCATOR_PROPERTIES structure.
RadScorpion
26th July 2008, 10:58
You might also check out the latest version from SVN : graphstudio.exe (http://dev.monogram.sk/websvn/filedetails.php?repname=graphstudio&path=%2Ftrunk%2Fbin%2Fgraphstudio.exe)
Not a full new release but contains property page to configure ACM codecs via the IAMStreamConfig interface.
rica
27th July 2008, 18:55
RadScorpion, thanks, thanks, thanks.
It's working with EVR anymore: i tried with vc1 and h264 files in ts and m2ts containers using Arcsoft, Cyberlink filters...
Even DMO has worked in HA deinterlacing mode. (HWA decoding doesn't work with DMO via nVidia yet)
http://img399.imageshack.us/img399/2671/radscorpion01qh2.th.png (http://img399.imageshack.us/my.php?image=radscorpion01qh2.png)
RadScorpion
30th July 2008, 21:00
RadScorpion, GraphStudio is really nice!
I am wondering if at some time you can add performance measurement into the program. Take for example Haali TimeCodec, we can use it to examine the performance of video decoders connected to various renderers (although I read there are issues with threaded decoders). It might be nice if we could do the same in GraphStudio, e.g. run the graph at maximum speed, maybe include null renderer filters that accept all media types if we want to exclude the renderer from the filtergraph, etc. Monitoring things like the user and kernel time since the graph was started until it finishes and so forth.
I've tried to implement a sort of form to test decoder performance. This is my first form design. Does anyone have any more ideas ?
The "Time Measurement Filter" would be a built-in trans-in-place filter that would retrieve data from the graph and produce some nice results.
rica
30th July 2008, 22:20
Feature request:
"Edit" in menu bar is missing.
RadScorpion
31st July 2008, 07:44
And what would be in the "Edit" menu ?
rica
31st July 2008, 17:14
These are sufficient, i think:
Undo
Repeat
Delete
Disconnect pins
mamekudz
15th August 2008, 10:16
@RadScorpion: Thanks for the new version! It works fine. But whats about your plan to support xml save & load. In current version filter connections are not supported. I want to use batch processing via xml, so it would be great to get this function.
regards, Meinolf
sheppaul
22nd August 2008, 14:23
Would you please make the homepage link clickable in about monogram dialog? :wink:
rica
25th August 2008, 00:58
another feature request:
drag and drop function...
:thanks:
rt87
25th August 2008, 11:18
Feature request:
I want to know about seeking capabilities of the media stream.
:thanks:
RadScorpion
25th August 2008, 21:07
Hey. :) wow, so many requests. Cool.
I've been a bit busy with some commercial projects. But we're just about to be done with them so I can get back to opensource programming again. I've thought of some new features for graphstudio and I think I might implement them in the following order:
1. finish the decoder performance page
2. implement IAMBufferNegotiation interface property page for audio capture filter (I really need this one)
3. finish the XML saving (I also need this for the mentioned commercial projects :) )
4. implement a list of compatible filters in the output pin's rightclick menu (it should be possible to insert them directly via the menu)
5. some user interface cosmetics
I've also thought of some autoupdate or update notification feature.
Igor
CiNcH
26th August 2008, 06:37
If you like requests... +g+
It would be cool to be able to change a filter's merit. Then we could dump both GraphEdit and FilterManager (sorry +g+) for one hell of a tool...
buzzqw
26th August 2008, 07:22
@RadScorpion
... please add the Encoding Wizard to the list... :p :thanks:
BHH
RadScorpion
26th August 2008, 08:23
As for the encoding wizard. I've realized that there are very few free muxers and encoders available. The encoding wizard might be quite useless with only one output format :-\. If I happen to have some time I hope to write some muxers at least for FLV, TS/PS, MP4. I've already started and wrote a nice muxer baseclass (How to make a DirectShow Muxer Filter - Part 1 (http://blog.monogram.sk/janos/2008/08/23/how-to-make-a-directshow-muxer-filter-part-1/)). Also a configurable audio / video processing filter might come handy for an encoding wizard. Unluckily ffdshow is quite difficult to configure programatically. We have such filters at MONOGRAM but it's not that easy :) since I'm almost at the edge of my NDA. We'll see...
clsid
26th August 2008, 13:18
+1 for the merit changing ability.
I would also like to see the Text Information functionality improved. See my previous suggestions somewhere at the beginning of this topic.
buzzqw
26th August 2008, 13:40
@RadScorpion
outputting raw then muxing with with command line muxer (mkvmerge/mp4box) isn't good ?
thanks for your interest!
BHH
RadScorpion
26th August 2008, 14:03
@clsid: damn I've almost forgot about that. Perhaps I might think of some TRAC system so feature requests would not get lost.
@buzzqw: that depends on the usage. If we only wanted to produce files then commandline encoders / muxers might be feasible (or as the first simple solution). My idea was to be able to do also streaming with wizards :)
buzzqw
26th August 2008, 14:10
My idea was to be able to do also streaming with wizards :)
thanks good! ... but meanwhile...
anyway, thanks, this software is GREAT!
BHH
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.