Topic: New version of AVS Proxy GUI (2010-04-19)

Here is a new version of my GUI for the Avidemux Avisynth Proxy:

http://img218.imageshack.us/img218/5972/avisynthproxyguiconnect.png

Download including sources:
http://www.mediafire.com/file/2kmzaymmk … -04-19.zip

Alternative download mirrors:
http://www.rapidspread.com/file.jsp?id=5qwlcsut6o


Install instructions:

Please make sure that Avisynth 2.5 is properly installed on your system, before you try to use AVS Proxy. Then simply put the "avsproxy_gui.exe" into your Avidemux install folder - that's where "avidemux2.exe", "avidemux2_qt4.exe" or "avidemux2_gtk.exe" are located. The path depends on the Avidemux install location you have chosen!

Also make sure that FFMS2.dll (FFmpegSource2, Beta-10 or later), AVSS.dll (DirectShowSource2), DGDecode.dll (DGIndex), DGAVCDecode.dll (DGAVCIndex) and NicAudio.dll all are located in your Avisynth "Plugins" folder (not Avidemux "Plugins" folder !!!). Usually the Avisynth plugins folder is located at "C:\Program Files\Avisynth\Plugins", but it depends on the Avisynth install location you have chosen. If you don't install all the recommended Plugin DLLs, then AVS Proxy GUI will still run, but certain features (source filters) will not work and throw an error message instead! So I highly recommend to install all of the plugins mentioned...

One remark about Haali Media Splitter and obtaining the DirectShowSource2 plugin: You need to install the "Haali Media Splitter" first. Then you can find the required file AVSS.dll in the "Haali" install directory. So you can simply copy it over to the Avisynth Plugins folder. More experienced users may also use 7-Zip (or Universal Extractor) to extract the AVSS.dll.new directly from the Haali Media Splitter installer executable and rename it to AVSS.dll (this avoids installation of the Haali Splitter, if you don't need it). However be aware that FFmpegSource2 requires Haali's Splitter too, so I recommend installing it!


Usage instructions:

The AVS Proxy GUI was designed to allow everybody to easily use Avisynth-input with Avidemux, especially people who aren't familiar with Avisynth yet. Therefor the GUI does not require the user to learn the Avisynth scripting language. The GUI will automatically generate a simple script, call the required source filter and load your input media file. Note that there is one Tab for each source filter supported by the GUI (FFVideoSource, DShowSource, AVISource and DG[AVC]Index).

Most of the time you will be happy using "FFVideoSource" (FFmpegSource2). It's 100% self-contained and hence doesn't require any additional decoders to be installed on your system (except for Haali's Splitter). Furthermore it supports a wide range of input formats (AVI, MKV, MP4, FLV, WMV, OGM, VOB, MPG, M2TS and TS). In case FFVideoSource fails, you may try "DirectShowSource" (or Haali's DSS2) as your fallback solution. But be aware that DirectShowSource relies on suitable DirectShow decoders and splitters to decode the input file (such as ffdshow and Haali Media Splitter).

For AVI files you may also use "AVISource", but suitable VFW (Video for Windows) decoders must be installed on your system! Most of the time decoding AVI files through FFVideoSource will work just fine and is easier to use than AVISource. For MPEG-2 and VOB files "DGIndex" (DGDecode) is the preferred source filter. And for AVC/H.264 streams "DGAVCIndex" (DGAVCDecode) is the preferred source filter. Note that DGDecode and DGAVCDecode need Index files as input! These Index files (.d2v/.dga) are created by using the DGIndex or DGAVCIndex programs. These are separate applications.

Advanced users may use the "Custom" tab to load or write their own custom Avisynth script. But be aware that the GUI will not check your custom script at all! If you encounter any scripting problems, refer to the Avisynth Wiki!


Feedback is welcome smile

Last edited by LoRd_MuldeR (2010-08-30 22:41:45)

Re: New version of AVS Proxy GUI (2010-04-19)

Here is a small update smile

(Download link in previous post updated)

Re: New version of AVS Proxy GUI (2010-04-19)

Nice job. Pascal and tar files are strange combination smile

Re: New version of AVS Proxy GUI (2010-04-19)

Another small update: Added support for DGIndex/DGAVCIndex. Also some code clean-up smile

(Download link in first post updated)

Re: New version of AVS Proxy GUI (2010-04-19)

Right another update: Handle multiple instances plus some more code clean-up smile

(Download link in first post updated)

Re: New version of AVS Proxy GUI (2010-04-19)

wo0T ! good job ! gonna try this very soon tongue

Re: New version of AVS Proxy GUI (2010-04-19)

Now with built-in avsproxy.exe, improved error handling and a few fixes. Hope this is the last update for today wink

(Download link in first post updated)

Re: New version of AVS Proxy GUI (2010-04-19)

Append ConvertToYV12() to the end of your script wink

DirectShowSource("d:\foo\foo.avi").ConvertToYV12()

Also AVISource() should be preferred over DirectShowSource() for DV AVI's, given that you have a VfW DV Codec installed....

Last edited by LoRd_MuldeR (2008-11-02 16:09:25)

Re: New version of AVS Proxy GUI (2010-04-19)

What about the VfW part of ffdshow-tryouts (ffvfw) ???

http://sourceforge.net/project/showfile … _id=173941

Last edited by LoRd_MuldeR (2008-11-02 16:42:59)

Re: New version of AVS Proxy GUI (2010-04-19)

Just uploaded a new version cool

Changes:
* Run the Qt version of Avidemux, if installed. Otherwise fall back to the GTK+ version.
* Added support for FFmpegSource version 2.00, you will need to install FFmpegSource2 (FFMS2.dll) now.
* Added support for DirectShowSource2 (DSS2) by Haali, requires "avss.dll" from Haali Media Splitter download.
* Added the "Web Links" page, which contains some useful hyperlinks.

(Please note that DSS2 should offer frame-accuracy where DirectShowSource fails)

Last edited by LoRd_MuldeR (2008-11-07 02:35:18)

Re: New version of AVS Proxy GUI (2010-04-19)

Here's another update cool

Changes:
* Make "Custom Script" a fully-fledged script editor, not just an .avs file selector
* Fixed a few minor bugs

Re: New version of AVS Proxy GUI (2010-04-19)

Finally another update cool

Changes:
* Added support for AVISource() to the GUI
* Improved the "Custom" tab: You can now either use the built-in editor or load an external AVS file
* Detect and use MPlayer.exe for preview, if it's located in Avidemux folder

Re: New version of AVS Proxy GUI (2010-04-19)

Minor update.

Changes:
* Make sure Avisynth is installed before trying to create the proxy

Re: New version of AVS Proxy GUI (2010-04-19)

I can't get AVSS.dll, I got MatroskaSplitter.exe and after I run it, it only tell me to install something.. Where I can get the dll without installing?

Re: New version of AVS Proxy GUI (2010-04-19)

LeonLanford wrote:

I can't get AVSS.dll, I got MatroskaSplitter.exe and after I run it, it only tell me to install something.. Where I can get the dll without installing?

Please install Haali's Matroska Splitter, it's a good spliter and also has a great video renderer for MPC.

Then look for the following file:
C:\Program Files (x86)\Haali MatroskaSplitter\avss.dll

Copy that file over to:
C:\Program Files (x86)\Avisynth\Plugins

If you really don't want Haali's Matroska Splitter on your system, simply uninstall it afterwards wink

You may also try to extract "AVSS.dll" from "MatroskaSplitter.exe" without installing it, e.g. by using 7-Zip.
But no guarantee that this will work...

Last edited by LoRd_MuldeR (2009-02-12 00:05:51)

Re: New version of AVS Proxy GUI (2010-04-19)

Ok it's working now.. but it's really heavy? I drag the slider, then it move 2 seconds later..
And there's no sound sad

Last edited by LeonLanford (2009-02-12 04:37:02)

Re: New version of AVS Proxy GUI (2010-04-19)

LeonLanford wrote:

Ok it's working now.. but it's really heavy? I drag the slider, then it move 2 seconds later..
And there's no sound sad

AVSProxy doesn't deliver sound.

Goto "Audio" -> "Main Track" and set "Audio source" to "External ...", then choose the audio file.

(It may be necessary to extract/demux the audio stream from the video file first)

BTW: What source filter are you using? DShowSource? FFmpegSource? DGAVCIndex?

Last edited by LoRd_MuldeR (2009-02-12 13:51:02)

Re: New version of AVS Proxy GUI (2010-04-19)

I'm using FFmpegsource, the source file is mkv, if I use other than FFmpeg, they got errors
Wuah really hard just to want to navigate the h264 video..

Thanks..

Re: New version of AVS Proxy GUI (2010-04-19)

LeonLanford wrote:

I'm using FFmpegsource, the source file is mkv, if I use other than FFmpeg, they got errors
Wuah really hard just to want to navigate the h264 video..

Thanks..

For H.264 video it's highly recommended to use DGAVCIndex:
http://neuron2.net/dgavcdec/dgavcdec.html

Guide:
1. Extract the H.264 stream from your MKV file with the help of MKVextractGUI (included in MKVtoolnix)
2. Open your .h264 file in DGAVCIndex ("File" -> "Open"), then goto "File" -> "Save Project" and save the .dga file
3. Wait for the indexing process to complete
4. Open the .dga file in AVS Proxy GUI (there is a Tab dedicated to DG(AVC)Index)

Note: You'll get used to it, believe me wink

Last edited by LoRd_MuldeR (2009-02-12 14:35:58)

Re: New version of AVS Proxy GUI (2010-04-19)

2. Open your .h264 file in DGAVCIndex ("File" -> "Open"), then goto "File" -> "Save Project" and save the .dga file

I don't understand this part, where to open DGAVCIndex?

Re: New version of AVS Proxy GUI (2010-04-19)

LeonLanford wrote:

2. Open your .h264 file in DGAVCIndex ("File" -> "Open"), then goto "File" -> "Save Project" and save the .dga file

I don't understand this part, where to open DGAVCIndex?

Get DGAVCIndex here:
http://neuron2.net/dgavcdec/dgavcdec.html

Unzip all files to your "C:\Program Files\Avisynth\Plugins" directory and then run 'DGAVCIndex.exe'.

Goto "File" -> "Open" to open your .h264 file. Then click "OK" and goto "File" -> "Save Project".
You will then be asked to save your .dga project file. Creating the index will take a few moments, so wait...
Finally open your .dga file in AVS Proxy GUI, on the "DG(AVC)Index) tab.

Last edited by LoRd_MuldeR (2009-02-12 16:32:33)

Re: New version of AVS Proxy GUI (2010-04-19)

now i can't open mkv files.. something wrong with my codecs sad

Re: New version of AVS Proxy GUI (2010-04-19)

LeonLanford wrote:

now i can't open mkv files.. something wrong with my codecs sad

Avidemux doesn't use any "Codecs", except for it's own built-in decoders/splitters wink

Also: What does "i can't open" mean? Can't open with what application? And get what error message?

http://forum.gleitz.info/images/smilies/seer_b.gif

Re: New version of AVS Proxy GUI (2010-04-19)

Fixed.. It seems because of the matroskaspillter I installed and uninstalled earlier..

The file just hang, the mpc status keep in "opening"

Re: New version of AVS Proxy GUI (2010-04-19)

I have just uploaded a new version, that introduces Drag&Drop support cool