ビデオ入力 のバックアップソース(No.41)

このページでは、動画および静止画の読み込みに対応している外部プラグインを掲載しています。音声入力フィルタプラグインについては、[[音声]]プラグインのページを参照。

#contents

-''DGSource (DGDecNV、DG NV tools) &color(green){[2.5]}; &color(blue){[ - ]};''
--[[DGAVCDec>#cdedbad4]] の CUDA 版、[[DGMPGDec (MPEG2Source フィルタ)>#DGMPGDec]] の CUDA 版、および VC-1 デコーダ&フレームサーバーの 3 つを統合したもの。動作には、CUDA をサポートするグラフィックカードが必要。詳しくは、[[GPUプラグイン]]を参照してください。

-''DirectShowSource &color(green){[2.5]}; &color(blue){[ - ]};''
--作者 / -
--説明 / DirectShow を利用してソースを読み込む。AviSynth(AVS 2.5.5 alpha [300104]以降)をインストールする時に、一緒にインストールされる(plugins フォルダにコピーされる)。詳しくは、[[DirectShowSource]] を参照。
--プラグイン / DirectShowSource.dll
--URL / -

-''DSS2(avss.dll) &color(green){[2.5]}; &color(blue){[ - ]};''
--作者 / Haali
--説明 / Haali 氏による DirectShowSource の実装。つねに VFR(可変フレームレート)を CFR(固定フレームレート)に変換する。音声未対応。[[Haali Media Splitter:http://haali.cs.msu.ru/mkv/]] に同梱。関連記事: [[niiyan/2008-01-30]]
--プラグイン / avss.dll
--URL / http://haali.cs.msu.ru/mkv/

-''LoadAviUtlInputPlugin &color(green){[2.5]}; &color(blue){[YUY2]};''
--作者 / -
--説明 / AviUtl入力プラグインをAviSynthで利用可能にするプラグイン。
--プラグイン / warpsharp.dll
--URL / [[warpsharpパッケージ]]を参照。

-''MPEG2DSSource(MPEG2 DirectShow) &color(green){[2.5]}; &color(blue){[YUY2/YV12((DirectShowフィルタによって異なる。))]};''
--作者 / -
--説明 / DirectShowを利用してMPEG-2ファイルをデコードするプラグイン。自動的に補正して音ずれを予防する機能を搭載。MPEG-2 DirectShowフィルタが対応していれば、YV12デコードも可能。PowerDVD6 + WindowsXP sp1以降の環境では動作しないということなので、注意が必要。詳細は、下記のページを参照。
--プラグイン / DssYV12.dll
--URL / http://winmxtool.sub.jp/mpg2_avisynth.htm

-''MPEGSource(MPEGDecoder.dll) &color(green){[1.0/2.0]}; &color(blue){[YUY2]}; / &color(green){[2.5]}; &color(blue){[YV12]};''
--作者 / Nic  
--説明 / MPEG-1, MPEG-2を直接読み込み可能なデコーダ。ただし、3.0a以降からは、d2vファイル(DVD2AVIのプロジェクトファイル)が必須となった。
--プラグイン / MPEGDecoder.dll  
--URL1 / http://nic.dnsalias.com/MPEGDecoder.html
--URL2 / http://nic.dnsalias.com/MPEGDecoder.dll (3.0a)

-''OMFInput &color(green){[2.5]}; &color(blue){[ - ]};''
--作者 / Josh Harris(tateu)
--説明 / OMF((参考: [[OMF - マルチメディア/インターネット事典:http://jiten.com/dicmi/docs/o/8797s.htm]]))インポートフィルタ。動作にはomfToolkit.dllをシステム・パス((Windows XPなら「C:\Windows\System32」など。))に置く必要がある。omfToolkit.dllは[[AAF Association:http://www.aafassociation.org/download/]]の「OMF developer libraries」(OMF.zip)から入手可能。
--プラグイン / OmfSource.dll
--URL / [[Doom9's Forum - OMF Import Filter:http://forum.doom9.org/showthread.php?t=103931]]

-''PV3Source &color(green){[2.5]}; &color(blue){[RGB32]};''
--作者 / 拡張ツール中の人
--説明 / [[有限会社アースソフト:http://earthsoft.jp/index.html]]のキャプチャボード PV3/PV4 の「モニタ画面をAviSynthの入力として使用可能にするソースプラグイン」(Readme.txt より)で、「Windows Media Encoder等においてPV3でモニタしている映像を直接配信することが可能にな」る(Readme.txt より)。
--プラグイン / PV3Source.dll
--URL / http://2sen.dip.jp/pv3/

-''&aname(RawSource);RawSource &color(green){[2.5]}; &color(blue){[ - ]};''
--作者 / WarpEnterprises
--説明 / YUVファイルなどのRaw(生)ビデオデータ((参考: [[PC View:Rawデータ:http://www.pc-view.net/Help/manual/1214.html]]))をインポートする。対応しているRawデータのタイプは、RGB, RGBA, BGR, BGRA, YUYV, UYUV (interleaved);  I420, YV12 (planar)((rawsource_25_dll_20050412のRawSource.avsより。))。
--プラグイン / rawsource.dll
--URL / http://www.avisynth.org/warpenterprises/

-''&aname(RawSourceSeq);RawSourceSeq &color(green){[2.5]}; &color(blue){[ - ]};''
--作者 / WarpEnterprises(オリジナル版[[RawSource>#RawSource]]), billou2k(RawSourceSeq)
--説明 / 上記の[[RawSource>#RawSource]]の改造版。単一ファイルからなるシークエンス(1フレーム=1ファイル)からRaw(生)ビデオデータを読み込む。同様のフィルタに、下記の[[RawSequence>#RawSequence]]がある。対応しているRawデータのタイプは、RGB, RGBA, BGR, BGRA, YUYV, YVYU, UYVY, VYUY, YV16, I420, YV12。
--プラグイン / rawsourceSeq.dll
--URL1 / http://forum.doom9.org/showthread.php?p=812948#post812948
--URL2 / [[アーカイブ>アーカイブ#lf89270f]]を参照。

*** DGAVCDec [#cdedbad4]

--作者 / Donald Graft(neuron2)
--説明 / [[DGMPGDec:http://neuron2.net/dgmpgdec/dgmpgdec.html]] のように動作する AVC/H.264 デコーダとフレームサーバのセット。DGAVCIndex でインデックス(拡張子 *.dga)を作成して、DGAVCDecode プラグインの AVCSource フィルタで読み込む。使用するには、同梱されている libavcodec.dll を DGAVCIndex.exe と同じフォルダに置く必要がある。CUDA 版については、[[GPUプラグイン]]を参照してください。
--サポート状況 / ''&color(green){[2.5]}; &color(blue){[ - ]};''
--プラグイン / DGAVCDecode.dll
--URL / http://neuron2.net/dgavcdec/dgavcdec.html

-''AVCSource''
--説明 / Raw(生)AVC/H.264 エレメンタリストリームをデコードするフィルタ。DGAVCDecode.dll に収録。DGMPGDec の MPEG2Source(DGDecode.dll)に相当
-''DGAVCIndex.exe''
--説明 / Raw AVC/H.264 エレメンタリストリームのインデックスファイル(拡張子: *.dga)を作成するためのソフト。DGMPGDec の DGIndex に相当。作成したインデックスファイルは、上記 AVCSource フィルタ(DGAVCDecode プラグイン)で利用する。

*** FFmpegSource [#t889a83d]

--作者 / Myrsloik
--説明 / ffmpeg がサポートしているすべてのビデオ/オーディオフォーマットをサポートするプラグイン。詳しくは、[[FFmpegSource]] を参照。Doom9's Forum 関連スレッド: [[FFmpegSource - Doom9's Forum:http://forum.doom9.org/showthread.php?t=127037]]
--サポート状況 / ''&color(green){[2.5]}; &color(blue){[ - ]};''
--プラグイン / FFMpegSource.dll(バージョン 1.x), FFMS2.dll(バージョン 2.x)
--URL / [[FFmpegSource]] を参照。

-''FFIndex'' (バージョン 2.00 以降)
--単独でインデックス化を実行し、音声トラックを wave64 ファイルとして書き出す。
-''FFVideoSource'' (バージョン 2.00 以降)
--ビデオを開く。インデックスファイルが見つからない場合はインデックス化を実行する。
-''FFmpegSource'' (バージョン 1.14 まで)
--ffmpeg が対応しているビデオ/オーディオフォーマットのファイルを開くことができるフィルタ。
-''FFAudioSource''
--巨大な未圧縮のキャッシュを必要としない実験的な音声入力フィルタ。実用上、十分正確かもしれないし、正確ではないかもしれない。
-''FFPP''
--上記 FFmpegSource のポストプロセッシングに関する機能を分離独立させたフィルタ。
-''SWScale''(バージョン 1.19 以降)
--色空間変換とリサイズ用のフィルタ。
-''FFNoLog''(バージョン 2.00 beta 4 以降)
--FFmpeg からのすべてのログ出力を無効化する。
-''ffmsindex.exe''
--インデックス作成用のコマンドラインツール。

*** ImageSequence [#j422363b]

-''CoronaSequence &color(green){[1.0/2.0/2.5]}; &color(blue){[ - ]};''
--作者 / Bzzz2, sh0dan, WarpEnterprises
--説明 / PNG, JPG, BMP, PCX, TGAとGIF((バージョンによって、対応している画像フォーマットが異なります。))形式の画像を読み込む。2006-04-14版からCORONA.DLLが不要になりました(''&color(green){[1.0/2.0]};''版では必要)。
--プラグイン / ImageSequence.dll
--URL / http://www.avisynth.org/warpenterprises/#imagesequence (''&color(green){[2.5]};'')
--URL / http://www.avisynth.org/warpenterprises/attic.html#imagesequence (''&color(green){[1.0/2.0]};'')

-''&aname(ImageSequence);ImageSequence &color(green){[1.0/2.0]}; &color(blue){[ - ]};''
--作者 / Bzzz2, sh0dan, WarpEnterprises
--説明 / PNG, JPEG, BMP, PCX画像を読み込む。要IMGLIB.DLL。AviSynth内蔵のImageSourceフィルタの元になったフィルタ。
--プラグイン / ImageSequence.dll
--URL / http://www.avisynth.org/warpenterprises/attic.html#imagesequence

-''&aname(RawSequence);RawSequence &color(green){[2.5]}; &color(blue){[ - ]};''
--作者 / WarpEnterprises
--説明 / Raw(生)画像ファイルを読み込む。同様のフィルタに、上記の[[RawSourceSeq>#RawSourceSeq]]がある。
--プラグイン / ImageSequence.dll
--URL / http://www.avisynth.org/warpenterprises/#imagesequence

*** [[immaread]]([[immaavs]]) [#qc684b18]

--作者 / E-Male, Wilbert(v1.1 以降)
--説明 / [[ImageMagick]] ベースの画像リーダー。詳しくは [[immaread]] および [[immaavs]] を参照。
--サポート状況 / ''&color(green){[2.5]}; &color(blue){[RGB32]};''
--プラグイン / immaavs.dll
--URL / [[immaavs]] を参照。

-''immareadpic''(E-Male 版)
--説明 / 静止画用。
-''immareadanim''(E-Male 版)
--説明 / アニメーション(GIFアニメーション、MNGなど)用。
-''immareadseq''(E-Male 版)
--説明 / [[ImageSequence>#ImageSequence]]と同じ書式を持つ関数。
-''immaread''(Wilbert 版)
--説明 / 静止画および GIF アニメ用(v1.1 現在)。

*** IUF [#x4b46e55]

--作者 / hanfrunz
--説明 / 非圧縮ファイルのインポート/エクスポート。
--サポート状況 / ''&color(green){[2.5]}; &color(blue){[-]};''
--プラグイン / importuncompressedfile.dll
--URL / http://avisynth.org/warpenterprises/#iuf
---Doom9's Forum 関連スレッド: [[new filter: import/export uncompressed videofiles - Doom9's Forum:http://forum.doom9.org/showthread.php?t=51227]]

-''ExportUncompressedFile''
--説明 / 与えられたファイル(入力ファイルと同じ)に直接ビデオデータを書き出す。出力ビデオは同じサイズと同じ色空間でなければならず、複数のフレームにアクセスするフィルタ(時間軸フィルタ。TemporalSmoother など)を使用することも出来ない。

-''ImportUncompressedFile''
--説明 / "omf((参考: [[OMF - マルチメディア/インターネット事典:http://jiten.com/dicmi/docs/o/8797s.htm]]))" モード(YUY2): Avid システムの非圧縮ファイル用。"avi" モード(RGB24): 普通の AVI ファイル用。"mov24"/"mov32" モード: QuickTime ムービー用。

-''ImportUncompressedSequence''
--説明 / (連番の)ビットマップ画像を読み込む。"mov24"、"mov32"、"cineon"、"dirtycineon" の 4 つのモードがあり、"cineon" と "dirtycineon" は cineon 形式((参考: [[DTV用語集-C-MyPLANET by Mototaka(ADAMs-pure):http://dtv.myplanet.ne.jp/mototaka/DTV-gloss/dtv-c.htm]]))を含む多くのファイル形式をサポート([[XnView:http://www.xnview.com/]] のライブラリを使用)。

*** MPEG2Source [#rfdfd571]

MPEG2Source は、MPEG2DEC/MPEG2DEC2/MPEG2Dec3/DGDecode の各プラグインで利用できるフィルタです。フィルタの名前が同じであるため、ここではフィルタ別ではなくプラグイン別に紹介することにします。

なお、MPEG2Source フィルタを使って MPEG-2 ファイルを読み込む方法については、[[MPEG2DEC(DGDecode)プラグインでMPEG-2を読み込む]]を参照してください。

-''&aname(DGMPGDec);DGDecode.dll(DGMPGDec) &color(green){[2.5]}; &color(blue){[YV12]};''
--作者 / Donald Graft
--説明 / 旧 MPEG2Dec3dg。同梱されている DGIndex とセットで使用。CUDA 版については、[[GPUプラグイン]]を参照してください。
--プラグイン / DGDecode.dll
--URL / http://neuron2.net/dgmpgdec/dgmpgdec.html

-''&aname(MPEG2DEC);MPEG2DEC.dll &color(green){[1.0/2.0/2.5]}; &color(blue){[YUY2]};''
--作者 / dividee
--説明 / DVD2AVIのプロジェクトファイル(.d2v)を介してMPEG-2ファイルをデコードする。
--プラグイン / MPEG2DEC.dll
--URL1 / http://users.win.be/dividee/ (''&color(green){[1.0/2.0]};'')
--URL2 / http://www.avisynth.org/warpenterprises/attic.html (''&color(green){[1.0/2.0]};'', ''&color(green){[2.5]};'')

-''MPEG2DEC2.dll &color(green){[1.0/2.0]}; &color(blue){[YUY2]};''
--作者 / trbarry
--説明 / MPEG2DECの改造版。SSE最適化、HDTVへの対応など。
--プラグイン / MPEG2DEC2.dll
--URL / http://www.trbarry.com/

-''&aname(MPEG2Dec3k);MPEG2Dec3.dll &color(green){[2.5]}; &color(blue){[YV12]};''
--作者 / MarcFD(1.00まで), Nic, trbarry, sh0dan(1.01以降), kassandro(MPEG2Dec3k)
--説明 / MPEG2DEC2の改造版。YV12対応など。MPEG2Dec3k は、AviSynth 2.5.6 における pitch アラインメントの変更に対応したもの。[[niiyan/2005-07-05>niiyan/2005-07-05#la2f5974]]を参照。※DVD2AVI1.76、1.77.3対応。
--プラグイン / MPEG2Dec3.dll, MPEG2Dec3kS.dll((MPEG2Dec3kS.dll は、静的リンク版。別途、MSVCR71.dll を必要としない。))
--URL1 / http://nic.dnsalias.com/MPEG2Dec3.html
--URL2 / http://videoprocessing.11.forumer.com/viewtopic.php?t=2 (MPEG2DEC3k)

*** QTSource [#y0d294f6]

--作者 / Josh Harris(tateu)
--説明 / Quicktimeファイルの読み書きを行うことができるQuicktimeインポート・フィルタ。Quicktimeのインストールが必要。
--サポート状況 / ''&color(green){[2.5]}; &color(blue){[ - ]};''
--プラグイン / QTSource.dll
--URL / http://forum.doom9.org/showthread.php?t=104293

-''QTInput''
--説明 / Quicktimeファイル入力フィルタ。Quicktimeプレーヤーで再生可能な、ほぼすべてのファイル(mov, mp4など)を開くことができる。Quicktime 6 はビデオのみ((バージョン 0.0.5a 現在))、Quicktime 7 はビデオとオーディオの両方に対応。
-''QTOutput''
--説明 / Quicktimeファイル出力フィルタ。ビデオ出力のみ対応((バージョン 0.0.5a 現在))。

*** R3DSource(Redcode RAW plugin for AviSynth) [#yc08cb23]

--作者 / Gábor Kertai
--説明 / Redcode RAW データ(ビデオ/オーディオ)を読み込むための AviSynth プラグイン。Redcode RAW は、RED Digital Cinema 社製のデジタルビデオカメラ RED ONE で採用されている記録フォーマット。関連記事: [[AviSynth ニュース(AviSynth Blog rev.3): Redcode RAW plugin for AviSynth (R3DSource) v1.0 (Redcode RAW ソースプラグイン):http://news.avisynth.info/article/131709886.html]]
--サポート状況 / ''&color(green){[2.5]}; &color(blue){[RGB32]};''
--プラグイン / R3DSource.dll
--URL / http://arenafilm.hu/alsog/avisynthr3d/

-''R3DSource''
--説明 / Redcode RAW データ(ビデオ/オーディオ)を読み込む関数。
-''R3DMetaData''
--説明 / 読み込まれた R3D クリップに関する指定されたメタデータ値を取得する関数。v1.1 から追加。

*** Sashimi (RawReader) [#fbaaccb8]

--作者 / Peter Pakulski
--説明 / RAW ファイル(非圧縮 Planar/Interleaved データ)の読み書きのための関数集。Doom9's Forum 関連スレッド: [[New Plugin - Sashimi (raw file access) - Doom9's Forum:http://forum.doom9.org/showthread.php?t=154830]]
--サポート状況 / ''&color(green){[2.5]}; &color(blue){[RGB/YUY2/YV12]};''
--プラグイン / Sashimi.dll
--URL / http://sites.google.com/site/ourenthusiasmsasham/contributions/open-source-software#TOC-Sashimi

-''RawReader''
--RAW ファイルを読み込む。
-''RawReadInterleaved''
--Interleaved YUV フォーマットを読み込む。YUVInterleaved.avsi に収録。
-''RawReadPlanar''
--RAW ファイルを読み込み、Planar フォーマットを RGB/YUY2/YV12 に変換する。PlanarConversions.avsi に収録。
-''RawWriter''
--RAW フレームデータをファイルに書き出す。
-''RawWriteInterleaved''
--Interleaved YUV フォーマットを書き出す。YUVInterleaved.avsi に収録。
-''RawWritePlanar''
--Planar フォーマットに変換して、RAW ファイルを書き出す。PlanarConversions.avsi に収録。

-''Planar 変換関数''
--RGB_To_PlanarRGB()
--RGB_To_PlanarARGB()
--PlanarRGB_To_RGB24()
--PlanarARGB_To_RGB32()
--YUY2_To_PlanarYUV444()
--YUY2_To_PlanarYUV422()
--YV12_To_PlanarYUV420YV12()
--YV12_To_PlanarYUV420IMC2()
--PlanarYUV444_To_YUY2()
--PlanarYUV422_To_YUY2()
--PlanarYUV420IMC2_To_YV12()
--PlanarYUV420YV12_To_YV12()

-''Interleaved YUV 画像読み込み関数''
--RawWriteInterleavedYUV()
--RawReadInterleavedYUVToYUY2()
--RawWriteInterleavedAYUV()
--RawWriteInterleavedAYUV()
--RawReadInterleavedAYUVToYUY2()
--RawReadInterleavedAYUVToRGB32()
--RawWriteInterleavedYUY2()
--RawReadInterleavedYUY2()
--RawWriteInterleavedUYVY()