Avs2YUV
From Avisynth wiki
(Difference between revisions)
m (→Requirements) |
m (Update DJATOM's mod) |
||
Line 84: | Line 84: | ||
*[http://akuvian.org/src/avisynth/avs2yuv/ akuvian.org] - Avs2YUV original homapage (includes old versions). | *[http://akuvian.org/src/avisynth/avs2yuv/ akuvian.org] - Avs2YUV original homapage (includes old versions). | ||
− | *[http://github.com/DJATOM/avs2yuv/releases GitHub] - Avs2YUV with some additional changes (0. | + | *[http://github.com/DJATOM/avs2yuv/releases GitHub] - Avs2YUV with some additional changes and linux support (0.29 DJATOM's mod (2020-03-05)). |
<br> | <br> | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
'''Back to [[Utilities]] ←''' | '''Back to [[Utilities]] ←''' |
Latest revision as of 21:57, 5 March 2020
Abstract | |
---|---|
Author | Loren Merritt, BugMaster |
Version | 0.24bm6 |
Download | avs2yuv-0.24bm6.zip |
Category | Utilities |
License | GPLv2 |
Discussion |
Contents |
[edit] Description
Avs2YUV is a command-line program, originally intended for use under Wine, to interface between AviSynth and Linux-based video tools. Nowadays is commonly used to pipe video (including high bit depth) to encoders like x264, x265, and FFmpeg/Libav. An advantage of using Avs2YUV is that one can pipe from a 32-bit AviSynth to 64-bit applications.
[edit] Requirements
AviSynth 2.6.0 or greater | AviSynth+
[edit] Usage
Usage: avs2yuv [options] in.avs [-o out.y4m] [-o out2.y4m] [-hfyu out.avi]
-v print the frame number after processing each frame -seek seek to the given frame number -frames stop after processing this many frames -slave read a list of frame numbers from stdin (one per line) -no-mt disable detection of AviSynth MT which adds Distributor() -raw output raw I400/I420/I422/I444 instead of yuv4mpeg -csp convert to I400/I420/I422/I444 or AUTO colorspace (default I420) -depth specify input bit depth (default 8) -fps overwrite input framerate -par specify pixel aspect ratio
The outfile may be "-", meaning stdout. Output format is yuv4mpeg, as used by MPlayer, FFmpeg, Libav, x264, mjpegtools. Huffyuv output requires ffmpeg, and probably doesn't work in Wine.
[edit] Examples
TO DO
[edit] Changelog
Version Date Changes
v0.24bm6 06/30/2019 - BugMaster's mod 6 - 4:0:0 (monochrome) output support
v0.24bm5 08/18/2016 - BugMaster's mod 5 - minor fixes
v0.24bm4 08/18/2016 - BugMaster's mod 4 - new option: -no-mt disable detection of AviSynth MT which adds Distributor() - support for AviSynth+ high bit-depth pixel formats
v0.24bm3 09/04/2014 - BugMaster's mod 3 - new options: -depth specify input bit depth (default 8), >8 expects AviSynth 16-bit hack input video -fps overwrite input framerate -par specify pixel aspect ratio - new supported value AUTO for -csp option which will try to detect input colorspace or convert to I420
v0.24bm2 09/20/2011 - BugMaster's mod 2 - merge 2 changes by Oka Motofumi (aka Chikuzen): - added 128 KB file buffering for speed up - use ffmpeg for huffyuv encoding instead of mencoder - added support for interlaced avs sources (it must be field-based instead of frame-based) - new option: -csp i420/i422/i444 for support of I422/I444 colorspaces output (AviSynth 2.6+ is required)
v0.24bm1 07/07/2011 - BugMaster's mod - replaced AviSynth C++ interface with C interface - compiles with GCC instead of MSVS - added call of 'Distributor' for multi-threaded scripts - calls avs_delete_script_environment at the end of work
v0.24 03/04/2005 - new option: -raw outputs raw I420 (omits yuv4mpeg headers)
v0.23 01/26/2005 - new option: -slave takes a list of frames to decode
v0.22 11/25/2004 - fixed a bug when -frames comes before -seek on the command line
v0.21 11/22/2004 - write to multiple output streams
- huffyuv preset (doesn't work under wine)
v0.20 11/22/2004 - prints avisynth error messages instead of crashing - no longer requires avisynth_c.dll
v0.13 11/10/2004 - binmode stdout again
v0.12 11/09/2004 - reduced memory footprint - no longer requires that avisynth be installed; merely having the dlls is enough - fixed a possible crash on exit
v0.11 10/31/2004 - binmode stdout (may or may not fix some piping problems)
v0.1 10/14/2004 - initial release
[edit] External Links
- GitHub - Avs2YUV v0.24bm6 source code repository.
- komisar.gin.by - BugMaster's mod 1 and 2 downloads.
- akuvian.org - Avs2YUV original homapage (includes old versions).
- GitHub - Avs2YUV with some additional changes and linux support (0.29 DJATOM's mod (2020-03-05)).
Back to Utilities ←