A '''frameserver''' is any program that acts as a media source in the process called ''frameserving'', which transfers digital video data from one computer program to another without intermediate files. The program that receives the data – the ''frameclient'' – could be any type of video application.<ref name="luke">{{cite web |url=http://neuron2.net/LVG/frameserving.html |title=Frameserving |website=Luke's Video Guide |access-date=December 14, 2019 |url-status=dead |archive-url=https://web.archive.org/web/20120623081208/http://neuron2.net/LVG/frameserving.html |archive-date=2012-06-23}}</ref>
The process is controlled by the frameclient: the frameclient ''requests'' audio/video frames and the frameserver ''serves'' them. The client can request frames in any order, allowing it to pause or jump to an arbitrary frame, just as a media player does with a file on disk. The client is most commonly a media encoder, a non-linear editing system, or a media player. <!-- History, what was the first frameserver, technical info of how it's being done, frequent problems which occur... -->
==Frameservers== * AviSynth<ref name="avisynth">{{cite web |url=http://avisynth.nl/index.php/FAQ_frameserving |title=FAQ frameserving |website=AviSynth wiki |access-date=December 14, 2019 }}</ref> * VirtualDub<ref>{{cite web |url=http://www.virtualdub.org/docs_frameserver.html |title=VirtualDub documentation: Using the Frameserver |access-date=December 14, 2019 }}</ref> * VapourSynth * Debugmode FrameServer<ref>{{cite web |url=https://www.debugmode.com/frameserver/ |title=Debugmode FrameServer |access-date=December 14, 2019 }}</ref>
==See also== * Client–server model
==References== {{Reflist}}
Category:Video editing software
{{Software-type-stub}}