User Tools

Site Tools


using:avsproxy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
using:avsproxy [2016/05/30 21:57]
mean
using:avsproxy [2016/06/20 10:48]
mean
Line 1: Line 1:
-====== AvsProxy ======+====== AvsProxy/​VapourSynth proxy ======
  
 ===== Avisynth? ===== ===== Avisynth? =====
  
-Avisynth is a powerful scripting language with plenty of plugins. The sad thing is that it is only available on Windows. Avisynth(nbsp)3 will work on both Windows and Linux but is still very young.+Avisynth is a powerful scripting language with plenty of plugins. The sad thing is that it is only available on Windows.
 More info at [[http://​avisynth2.sf.net|avisynth2.sf.net]]. More info at [[http://​avisynth2.sf.net|avisynth2.sf.net]].
  
 ===== AvsProxy? ===== ===== AvsProxy? =====
  
-AvsProxy is a small executable meant to be run on Windows or under Wine. It is to be compiled with Microsoft Visual C++ tools as Avisynth is C++. GNU(nbsp)C++ does not like VC++ at all. The good news is that Microsoft has a free version of VC++ called Visual Studio Express.+AvsProxy is a small executable meant to be run on Windows or under Wine. It is to be compiled with Microsoft Visual C++ tools as Avisynth is C++. GNU C++ does not like VC++ at all. The good news is that Microsoft has a free version of VC++ called Visual Studio Express.
  
 AvsProxy, as the name says, is a proxy between Avisynth and Avidemux. It will ask Avisynth frames and make them available on a socket interface so that Avidemux can read them. AvsProxy, as the name says, is a proxy between Avisynth and Avidemux. It will ask Avisynth frames and make them available on a socket interface so that Avidemux can read them.
Line 27: Line 27:
 ===== Avidemux + AvsProxy ​ ===== ===== Avidemux + AvsProxy ​ =====
  
-Once you have started AvsProxy, it is waiting on its socket to receive commands. Now we have to make Avidemux aware that it must read over that socket. ​To do so, we will create ​a fake video file that must contain ​the following:+Once you have started AvsProxy, it is waiting on its socket to receive commands. Now we have to make Avidemux aware that it must read over that socket. 
 + 
 +There are two ways to do it 
 +  * Using a fake script. It must contain ​"​ADAP"​ as first line, add a few lines of text afterward
  
   ADAP   ADAP
Line 38: Line 41:
   lkmlfdkmdlkdmlkdmflfkmkfmfdlkmflkfdmldkf   lkmlfdkmdlkdmlkdmflfkmkfmfdlkmflkfdmldkf
  
- +  * Using //​File->​Connect ​to AvsProxy// menu entry
-Only the ADAP is important. The remaining text is just filler so that the file is not absurdly small. When reading such a file, Avidemux will try to contact ​AvsProxy ​over the socket. +
 ==== Example output ==== ==== Example output ====
  
Line 80: Line 81:
  
 VapourSynth is the next gen version of AviSynth. As a bonus, it is natively multiplatform. VapourSynth is the next gen version of AviSynth. As a bonus, it is natively multiplatform.
-As for Avisynth, a small proxy used, but this time there is a native GUI for it : vsProxy_gui+As for Avisynth, a small proxy used, but this time there is a native GUI for it : vsProxy_gui
 Select the .vs file, and then click run. Select the .vs file, and then click run.
  
using/avsproxy.txt · Last modified: 2016/06/20 10:48 by mean