Frameserver
Encyclopedia
A frameserver is a computer program
that streams video to another program, called a frameclient, using a process known as frameserving. The video is sent directly to the frameclient, frame by frame. This way it is possible to use the output of a program (acting as the frameserver) to be used as the source by another program (acting as the frameclient) without having to create intermediate files. The frameserver plays the video while the frameclient records or processes it.
Without frameserving the output of a program would first need to be saved to a file which could then be opened by another program. This would however use unnecessary disk space, require more time and could result in quality loss due to compression.
Example: a video editing tool might act as a frameserver to send its output to a codec which will compress the output into an AVI file.
Some popular frameservers are:
Examples of frameclients:
Frameservers are used in:
Non-linear editing system
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...
that streams video to another program, called a frameclient, using a process known as frameserving. The video is sent directly to the frameclient, frame by frame. This way it is possible to use the output of a program (acting as the frameserver) to be used as the source by another program (acting as the frameclient) without having to create intermediate files. The frameserver plays the video while the frameclient records or processes it.
Without frameserving the output of a program would first need to be saved to a file which could then be opened by another program. This would however use unnecessary disk space, require more time and could result in quality loss due to compression.
Example: a video editing tool might act as a frameserver to send its output to a codec which will compress the output into an AVI file.
Some popular frameservers are:
- AviSynthAviSynthAviSynth is a frameserver program for Microsoft Windows developed by Ben Rudiak-Gould, Edwin van Eggelen, Klaus Post, Richard Berg, Ian Brabham and others. It is free software under GNU GPL license.-Scripting video editor:...
- VFAPI frameserver
- VirtualDubVirtualDubVirtualDub is a video capture and video processing utility for Microsoft Windows written by Avery Lee.It is designed to process linear video streams, including filtering and recompression...
- Adobe Premiere ProAdobe Premiere ProAdobe Premiere Pro is a timeline-based video editing software application. It is part of the Adobe Creative Suite, a suite of graphic design, video editing, and web development applications developed by Adobe Systems, though it can also be purchased separately. When purchased separately, it comes...
- BlenderBlender (software)Blender is a free and open-source 3D computer graphics software product used for creating animated films, visual effects, interactive 3D applications or video games. The current release version is 2.60, and was released on October 19, 2011...
- Debugmode FrameServer
Examples of frameclients:
- TMPGEncTMPGEncTMPGEnc or TSUNAMI MPEG Encoder is a video transcoder software application primarily for encoding video files to VCD and SVCD-compliant MPEG video formats and was developed by Hiroyuki Hori and Pegasys Inc.. TMPGEnc can also refer to the family of software video encoders created after the success...
- AVIFile
Frameservers are used in:
Non-linear editing system
Non-linear editing system
In video, a non-linear editing system is a video editing or audio editing digital audio workstation system which can perform random access non-destructive editing on the source material...