joe48
14th June 2008, 17:24
The latest version of AVFS is available at:
http://www.turtlewar.org/avfs/
AVFS is a user mode file system for Windows which exposes the output of Avisynth scripts as virtual WAV and AVI files. This allows Avisynth to serve video and audio data to applications through the file system, without using the VFW or DirectShow APIs. The virtual AVI and WAV files consume no disk space.
Some of the scenarios where this is useful include:
- Serving data from 32 bit Avisynth and plugins to 64 bit encoders and media players.
- Serving data through file shares to remote systems, potentially running non Windows operating systems.
- Breaking complex scripts into stages that can be run concurrently on multiple systems.
- Serving data to encoders or players that do not support VFW or DirectShow.
Release History
---------------
2008.08.08 - 1.0.0.4
- Fixed divide-by-zero fault when outputting clips that are shorter than 1 second.
- Various output file format improvements.
2008.06.14 - 1.0.0.3
- No significant changes. 1.0 release.
2008.06.09 - 0.0.0.2
- Added background read-ahead cache to improve CPU utilization on multi-core systems or when serving data through the network. Includes some tunability via AVFS_ReadAheadFrameCount script variable.
- Added AVFS_AVI_VidFcc script variable, to allow overriding video format fourcc code. Useful to improve compatibility with specific encoders or readers that do not recognize the YUY2 or YV12 fourcc codes used by default.
- Added some diagnostic/status tracing, visible using Pismo Trace Monitor. Shows the frame number and audio sample offsets that are being accessed to satisfy read requests.
2008.06.02 - 0.0.0.1
- First release
http://www.turtlewar.org/avfs/
AVFS is a user mode file system for Windows which exposes the output of Avisynth scripts as virtual WAV and AVI files. This allows Avisynth to serve video and audio data to applications through the file system, without using the VFW or DirectShow APIs. The virtual AVI and WAV files consume no disk space.
Some of the scenarios where this is useful include:
- Serving data from 32 bit Avisynth and plugins to 64 bit encoders and media players.
- Serving data through file shares to remote systems, potentially running non Windows operating systems.
- Breaking complex scripts into stages that can be run concurrently on multiple systems.
- Serving data to encoders or players that do not support VFW or DirectShow.
Release History
---------------
2008.08.08 - 1.0.0.4
- Fixed divide-by-zero fault when outputting clips that are shorter than 1 second.
- Various output file format improvements.
2008.06.14 - 1.0.0.3
- No significant changes. 1.0 release.
2008.06.09 - 0.0.0.2
- Added background read-ahead cache to improve CPU utilization on multi-core systems or when serving data through the network. Includes some tunability via AVFS_ReadAheadFrameCount script variable.
- Added AVFS_AVI_VidFcc script variable, to allow overriding video format fourcc code. Useful to improve compatibility with specific encoders or readers that do not recognize the YUY2 or YV12 fourcc codes used by default.
- Added some diagnostic/status tracing, visible using Pismo Trace Monitor. Shows the frame number and audio sample offsets that are being accessed to satisfy read requests.
2008.06.02 - 0.0.0.1
- First release