AviSynth のバックアップの現在との差分(No.14)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#norelated
#contents

AviSynthは、ビデオ・ポストプロダクションのためのパワフルなツールです。それは、ビデオ編集とビデオ処理の、ほぼ無制限の方法を提供します。AviSynthは、[[フレームサーバー>FrameServer]]として動作し、一時ファイルの必要なしに、即席の非常に高速な編集を供給します。
* AviSynthとは? [#w8dd7152]

AviSynth自身は、グラフィカル・ユーザー・インターフェイス(GUI)を備えていませんが、代わりに、高度なノンリニア編集を可能にするスクリプトシステムに依存しています。これは、最初は退屈で非直観的に見えますが、とてもパワフルであり、正確な、首尾一貫した、再現性のあるやり方でプロジェクトを管理するための、非常に優れた方法です。テキストベースのスクリプトは人間が読むことができる(human readable)ため、プロジェクトは本質的に自己文書化する(self-documenting)のです。スクリプト言語はシンプルですが、パワフルです。そして、有用でユニークな効果の洗練されたパレットを開発するために、基礎的なオペレーションから複雑なフィルタを作成することができます。
AviSynthとは何か?

//Interested? On this site, you can read [[more about AviSynth>MoreAboutAviSynth]], search the official [[AviSynth manual>AviSynthManual]], and browse the [[AviSynth FAQ>AviSynthFAQ]]. Or you can jump straight to the [[[download page]:http://sourceforge.net/project/showfiles.php?group_id=57023]] at [[SourceForge]].
AviSynthのオリジナル開発者Ben Rudiak-Gould氏は、自身のホームページ((Ben Rudiak-Gould氏のオリジナルサイトは、すでに存在しません。Donald Graft氏によるミラーサイト([[Ben Rudiak-Gould's Home Page:http://neuron2.net/www.math.berkeley.edu/benrg/index.html]])で読むことができます。))で、以下のように説明しています。

//If you have only limited online time available you can [[[download a snapshot]:http://www.avisynth.org/warpenterprises/index.html#snapshot]] of this site (the snapshot is generated manually, so it won't always be up-to-date!).
>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>Avisynth is a scripting language and a collection of filters for simple non-linear editing tasks. Avisynth is unusual in that it does not generate output files. Instead, Avisynth scripts, which have the extension .AVS, can be opened directly in applications which read AVI files. When an AVS file is opened, Avisynth runs in the background, generating video and audio data according to the script and feeding it to the application as needed.
>(日本語訳)Avisynthは、スクリプト言語の一種であり、シンプルなノンリニア編集作業のためのフィルタの集合体である。Avisynthは、出力ファイルを生成しないという点においてユニークである。その代わりに、AVSという拡張子を持つAvisynthスクリプトは、AVIファイルを読み込むことができるアプリケーションで直接開くことができる。AVSファイルが開かれた時、Avisynthは、スクリプトによってビデオやオーディオデータを生成し、必要に応じてそれをアプリケーションにフィードしながら、バックグラウンドで動作する。~

//**All About Scripts [#i93b8455]
//
//-[[Your First Script>YourFirstScript]] - A guide for total newbies.
//-[[Script Examples>ScriptExamples]] - Assorted examples for putting everything together in the real world.
//-[[Shared Functions>ShareFunctions]] - Functions that you think can be commonly re-used.
//-[[Script Grammar>ScriptGrammar]] - The official reference documentation.
この4つのセンテンスからなる文章には、AviSynthを理解する上での重要な情報が含まれています。以下、このページでは、このBen Rudiak-Gould氏の文章をもとに「AviSynthとは何か?」を説明します。

//**Filters Filters Filters [#u1958329]
//
//-[[Filter Introduction>MostCommonFilters]] - An introductory guide for getting started with AviSynth.
//-[[Internal Filters>FiltersByCategory]] - The official list of included filters, organized by category.
//-[[3rd-party plugins for AviSynth v1.0x/v2.0x>Section3 Filters, plugins and colorspaces#content_1_3]] and
//-[[3rd-party plugins for AviSynth v2.5x>Section3 Filters, plugins and colorspaces#content_1_4]] by some of our finest authors, organized here for your downloading pleasure.
//-[[[Avisynth Filter Collection]:http://www.avisynth.org/warpenterprises/]] organized by WarpEnterprises.
* AviSynthとは、スクリプト言語の一種 [#db6e0976]

//**Tips & Guides [#dd5da264]
//
//-[[AviSynth FAQ>AviSynth.org FAQ]] - Answers to many common problems.
//-[[AviSynth Guides>AviSynthGuides]] - Tips on specific conversion types and common tasks.
//-[[Beginner Tips>BeginnerTips]] for simple tasks.
//-[[Intermediate Tips>IntermediateTips]] for more complex tasks.
//-[[Advanced Tips>Advanced Tips]] for advanced and specific tasks.
//-[[doom9 forum>DoomNineForum]] - forums for help and user support
//-[[Troubleshooting]] your scripts and configuration.
>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>Avisynth is a scripting language...(Avisynthは、スクリプト言語の一種であり...)

//**Development [#tc19f742]
//
//-[[The official SourceForge project>SourceForge]]
//-[[Compiling AviSynth and AviSynth-plugins>CompilingAviSynth]] - Learn how to compile AviSynth and AviSynth plugins.
//-[[Filter SDK>FilterSDK]] - AviSynth plugin programming tips.
//-[[Want to get involved?>GetInvolved]]
//-[[[AviSynth Developer Forum]:http://forum.doom9.org/forumdisplay.php?s=&forumid=69]]
//-[[The ongoing change-list>ChangeList]]
AviSynthは、[[JavaScript:http://yougo.ascii24.com/gh/14/001452.html]]や[[VBScript:http://yougo.ascii24.com/gh/31/003135.html]]などと同じく[[スクリプト言語:http://yougo.ascii24.com/gh/17/001765.html]]の一種で、おもに動画編集を目的として使用されます。

//**Random Musings [#d923c3fb]
//
//-[[AviSynth in other languages.>AviSynthInOtherLanguages]]
//-[[Forking around....>ForkingAround]]
//-[[Syntax highlighting definitions>SyntaxHighlighting]] for common text editors.
AviSynthでは、メモ帳などのテキストエディタにスクリプトを記述することによって、ビデオクリップやオーディオクリップを読み込んだり、それらのクリップに対しフィルタリングを行ったりします。

//**Avisynth.org [#s1667f89]
//
//Welcome to our [[[Wiki]:http://c2.com/cgi/wiki]]! This will hopefully evolve into a compendium of AviSynth tips, scripts, and a (brief) history. Since none of this is going to happen until someone gets the ball rolling, I'll give it a shot by creating a rudimentary index. Feel free to pitch in and help out! Here's a basic [[[command summary]:http://tavi.sourceforge.net/FormattingRules]] for working with Wikis.
//
//The site layout is inspired by [[[EasyTopicMaps]:http://easytopicmaps.com/]] (with permission). 
そのため、AviUtlやTMPGEncなどのGUI((参考: [[GUIとは 【グラフィカルユーザインターフェース】 (Graphical User Interface) ─ 意味・解説 : IT用語辞典 e-Words:http://e-words.jp/w/GUI.html]]))ベースの動画編集用のアプリケーションと比べると、最初は戸惑うこともあるかもしれません。ただし、JavaScriptやVBScriptと比較すると、AviSynthは、スクリプト言語としては簡単な部類に入ると言っていいでしょう。

#hr
* AviSynthとは、ノンリニア編集作業のためのフィルタの集合体 [#s8f93114]

註: このページは、http://www.avisynth.org/AviSynthの一部を日本語訳したものです。
>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>Avisynth is ... a collection of filters for simple non-linear editing tasks.(Avisynthは、... シンプルなノンリニア編集作業のためのフィルタの集合体である。)

AviSynthには、ビデオやオーディオ用のフィルタが、多数内蔵されています。これらのフィルタを使って、シンプルな(しかしスクリプト言語ならではの柔軟な)ノンリニアビデオ編集((参考: [[ノンリニア・ビデオ編集(―へんしゅう。Non Linear Editing):RBB TODAY (ブロードバンド辞典):http://dictionary.rbbtoday.com/Details/term602.html]]))作業を行うことができます。

またプラグイン機能にも対応しており、さらに多くのフィルタを追加することも可能です。

* AviSynthは、出力ファイルを生成しない [#nf6af5cb]

>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>Avisynth is unusual in that it does not generate output files.(それ(AviSynth)は、出力ファイルを生成しないという点においてユニークである。)

AviSynth自身はエンコーダ機能を持っていないため、単独で何らかのファイルを出力することはできません。必ず他のフロントエンドやコーデックと連携させて使用します。

* AviSynthスクリプトの拡張子は、AVS [#pe2b1746]

>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>Avisynth scripts, which have the extension .AVS, ...(AVSという拡張子を持つAvisynthスクリプトは、...)

AviSynthスクリプトファイルの拡張子は、avsです。このため、AviSynthスクリプトファイルは、しばしばAVSファイルと呼ばれます。

* AVSファイルは、AVIに対応したアプリケーションで開ける [#j422117d]

>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>Instead, Avisynth scripts ... can be opened directly in applications which read AVI files.(その代わりに、Avisynthスクリプト(中略)は、AVIファイルを読み込むことができるアプリケーションで直接開くことができる。)

AVSファイルは、「AVIファイルを読み込むことができる」多くの('''すべてのではない''')「アプリケーションで直接開くことができ」ます。

AVSファイルに対応していないアプリケーションでも、たとえばVFAPI対応アプリケーションであれば、[[AviSynth用VFAPIプラグイン]]をインストールすることによって、AVSファイルに対応させることができます。[[AviUtlでAVSファイルを開く]]ためには、[[入力プラグイン>avsinp.aui]]を利用することも可能です。

その他のAVS未対応のアプリケーションでも、[[AVSファイルの疑似AVI化]]によって、AVSファイルを開くことができるようになります。

* AviSynthとは、フレームサーバーである [#mf129bff]

>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>... generating video and audio data according to the script and feeding it to the application as needed.(スクリプトによってビデオやオーディオデータを生成し、必要に応じてそれをアプリケーションにフィードしながら、...)

AviSynthは、フレームサーバーと呼ばれる種類のソフトウェアです。ビデオやオーディオとアプリケーションとの間の「橋渡し役」としての役割を果たします。

あなたが使用しているアプリケーションが対応していない形式の動画ファイルであっても、AviSynthを経由させることで開くことができるようになります((たとえば[[携帯動画変換君:http://mobilehackerz.jp/contents/3GPConv]]では、WMV(Windows Media Video)などの未対応ファイルを開くために、AviSynthが利用されています。))。

* Avisynthは、バックグラウンドで動作する [#d82fdf41]

>[[Avisynth:http://neuron2.net/www.math.berkeley.edu/benrg/avisynth.html]]
>When an AVS file is opened, Avisynth runs in the background, ...(AVSファイルが開かれた時、Avisynthはバックグラウンドで動作する。)

フレームサーバーとしてのAviSynthは、バックグラウンドで動作します。

アプリケーションにとっては、あたかもAviSynthなど存在せず、ごく普通のAVIファイルを開いているかのように解釈されます。ユーザーも、何らかのエラーでも発生しないかぎり、AviSynthの存在を忘れてしまうかもしれません。