Software-update: AviSynth 2.5.7 alpha 3

AviSynth logo (smal)Op de redactie van Tweakers.net kregen we de volgende meuk in handen geduwd van Anoniem: 100386, die vlijtig in zijn pen geklommen is en het volgende schreef over AviSynth, een opensourceprogramma om video mee te bewerken op het Windows-platform: AviSynth is een frameserver, een programma dat zich "tussen" diverse programma's in nestelt en daardoor videodata rechtstreeks van het ene programma naar het andere kan verplaatsen. Het is een tool die waarschijnlijk bij een zeer groot aantal tweakers op de harde schijf staat, want het wordt verrassend vaak gebruikt door andere programma's. Voorbeelden daarvan zijn bijvoorbeeld Auto Gordian Knot, DVD-Rebuilder en VirtualDub, maar waarschijnlijk de meest gebruikte zal ffdshow zijn, die ook (delen van) AviSynth gebruikt. De kracht van AviSynth zit het hem in het gebruik van een zogenoemde frameserver, die door middel van scripting aangesproken kan worden om video's te encoderen:

Frameserving is a process by which you directly transfer video data from one program on your computer to another. No intermediate or temporary files are created. The program that opens the source file(s) and outputs the video data is called the frameserver. The program that receives the data could be any type of video application.

Avisynth works like this: First, you create a simple text document with special commands, called a script. These commands make references to one or more videos and the filters you wish to run on them. Then, you run a video application, such as VirtualDub, and open the script file. This is when Avisynth takes action. It opens the videos you referenced in the script, runs the specified filters, and feeds the output to video application. The application, however, is not aware that Avisynth is working in the background. Instead, the application thinks that it is directly opening a filtered AVI file that resides on your hard drive.[break]Als je dit hebt gelezen, en doorhebt wat er nu daadwerkelijk staat, begrijp je wat al die eerder genoemde programma's nu met AviSynth te maken hebben. Zij genereren eenvoudigweg een AviSynth-script en openen dat. Dus elke keer als je ergens in een programma een optie aanvinkt, bijvoorbeeld "output RGB32 format", levert dat simpelweg een extra commando op in het script - in dit geval "ConvertToRGB32()". Kortom, AviSynth is de "intermediair" voor vele videoprogramma's. Het is zo handig dat een WMV9 of WMV10-videobestand geopend kan worden via AviSynth, en het script als "bronbestand" kan openen in VirtualDub om en er XviD van te maken. Het is eenvoudigweg waarschijnlijk de meest krachtige videotool die er bestaan, maar schijnbaar erg onbekend omdat bijna niemand doorheeft dat AviSynth het werk doet.

Bovendien is het qua open source development (vrijwel alles met betrekking tot AviSynth is open source) zéér vooruitstrevend. Er zijn vele guru's die diverse filters voor AviSynth hebben ontwikkeld. Zo bestaan er een filters die op de GPU draaien door gebruik te maken van het GPGPU-principe. Het ontwikkelen van filters wordt overigens uitdrukkelijk gestimuleerd via diverse kanalen, onder meer het forum van doom9.org. AviSynth zelf wordt uitgegeven onder de GPL-licentie en kan qua builds en dergelijke gevonden worden op de eigen SourceForge-pagina. Op dit moment is de meest recente versie 2.5.7 alpha 3 en kan vanaf deze pagina gedownload worden.

Versienummer 2.5.7 alpha 3
Besturingssystemen Windows 9x, Windows NT, Windows 2000, Windows XP, Windows Server 2003
Website AviSynth
Download http://sourceforge.net/project/showfiles.php?group_id=57023&package_id=105994&release_id=404853
Bestandsgrootte 3,28MB
Licentietype GPL

Door Robin Vreuls

Doktersteam

08-09-2006 • 12:36

5

Submitter: Anoniem: 100386

Bron: AviSynth

Update-historie

Reacties (5)

5
5
3
1
0
1
Wijzig sortering
Er staat wel een onjuistheid in het artikel. ffdshow gebruikt standaard helemaal geen AviSynth en installeerd deze ook niet. ffdshow bevat slechts de optie om als interne filter een AviSynth script te runnen. Ook bevat ffdshow een plugin voor AviSynth zodat je de filters van ffdshow in een AviSynth script kunt gebruiken.
Anoniem: 100386 8 september 2006 12:50
:)

Toppie, blij dat AviSynth nu is opgenomen in de meuktracker. Het verdiende wel zeker een plaatsje hier, omdat het inderdaad een bijzonder krachtige tool is die veel vaker wordt gebruikt dan de meeste mensen eigenlijk weten.

Ik kan overigens iederen eens aanraden om op www.avisynth.org te kijken naar de lijst met basis-commando's.

Daarnaast is het forum van doom9.org erg interessant, want daar kan je alle filters vinden (inclusief die GPGPU-versie's). En daar kan je natuurlijk ook je vragen evt. kwijt, en vindt je script-voorbeelden (leert makkelijker, want de scripttaal is niet altijd even makkelijk).

Overigens: Het openenen van WMV video's moet via het "DirectShowSource ()" commando, voor diegenen die dat zouden willen weten (je moet natuurlijk wel de bijbehorende WMP-codecs op je PC hebben staan).
Anoniem: 100386 8 september 2006 13:06
PS ik vergat nog:

Willen jullie nog meer informatie ? Zie dan ook:
http://www.avisynth.org
http://en.wikipedia.org/wiki/AviSynth
http://forum.doom9.org/forumdisplay.php?f=67

De meukpost heeft het over de laatste alpha. De meest recente stable is natuurlijk ook te vinden;
http://sourceforge.net/forum/forum.php?forum_id=507054

@ Hubbink, hierboven:
Dat wilde ik eigenlijk ook zeggen in mijn bericht naar de redactie. Maar de mail werd uiteindelijk vrij lang door alle uitleg die ik wilde geven, denk dat ik vergeten ben dit goed duidelijk te maken.
Geweldige package is dit. Gebruik het zelf veel om video's te deinterlacen en de resolutie te wijzigen om het vervolgens aan een encoder te geven.

Heeft iemand enig idee of er ook iets vergelijkbaars voor linux is?
Mooi en nuttig programma, maar ehhh....

AviSynth 2.5 alpha AVS 2.5.7 Alpha 3 [220406] April 22, 2006

Kijk ik nou verkeerd of is deze update van 22 april?

Op dit item kan niet meer gereageerd worden.