niiyan/2007-02-23 のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
** [[DGAVCDec 1.0.0 beta 1:http://neuron2.net/board/viewtopic.php?t=1081]](AVC/H.264 デコーダ) [#e5f7fe03]

-DGMPGDec ライクな AVC/H.264 デコーダ。
-neuron2(Donald Graft)氏作。
-インデックス作成用の DGAVCIndex.exe と AviSynth 用[[ビデオ入力]]プラグイン DGAVCDecode.dll(AVCSource フィルタ)からなる。
-動作には、同梱されている ffmpeg 関連 dll(avcodec-51.dll、avformat-51.dll、avutil-49.dll)が必要。前もって、これらのファイルを DLL 検索パスに置くこと。
--システムディレクトリ((Windows XP なら C:\Windows\Sysytem32\))と AVS を開くアプリケーション((VirtualDub や [[AvsP]] など))と同じディレクトリに置いた場合に動作することを確認。
--Readme.txt には、これらの dll を DGAVCDecode.dll と同じディレクトリに置くのが最も簡単と書いてありますが、手元で試した範囲では[[プラグインのオートローディング]]用ディレクトリ((デフォルトでは、AviSynth をインストールしたディレクトリにある plugins フォルダ))に置いた場合と、それ以外の任意のディレクトリから LoadPlugin 関数で読み込んだ場合について、いずれもうまく読み込めずに以下のようなエラーが出ました。
#ref(dgavcdec_1.0.0b_unable_to_load.png)
-簡単な使用手順
++avcodec-51.dll、avformat-51.dll、avutil-49.dll をパスが通ったところ(システムディレクトリなど)にコピーする。
++DGAVCIndex.exe をダブルクリックで起動。
#ref(dgavcdec_exe.png)
DGAVCIndex.exe のアイコン。
#ref(dgavcdec_1.0.0b_startup.png)
DGAVCIndex.exe を起動したところ。
++「Source H.264/AVC elementary stream file:」でインデックスを作成したい AVC/H.264 エレメンタリストリームファイルを指定(Browse ボタンから)
#ref(dgavcdec_1.0.0b_source_selected.png)
「Dest Index file:」欄には出力されるインデックスファイルのパスが、上で指定したソースファイルのパスを元に自動的に決定される。変更したい場合は Browse ボタンから、出力先パス・ファイル名を指定する。今回は、DGAVCDec に同梱されている frames.264 を使ってみます。
++Index ボタンを押すと、インデックスが作成される。
#ref(dgavcdec_1.0.0b_index_done.png)
インデックスファイルの拡張子は dga です。ソースが frames.264 なら、デフォルトでは frames.dga というインデックスファイルが出力されます。
++AVS ファイルを作成する
#code{{
#pre{{
# 例:
LoadPlugin("C:\your_plugin_dir\DGAVCDecode.dll") # オートローディング時不要
AVCSource("C:\your_source_dir\frames.dga") # インデックスファイルのパスを渡す
}}
++AVS ファイルを VirtualDub などで開く
#ref(dgavcdec_1.0.0b_vdub.png)
frames.dga を VirtualDub 1.6.15 で開いたところ 
frames.dga をソースとする AVS ファイルを VirtualDub 1.6.15 で開いたところ 
-制限(Readme.txt より)
--raw AVC/H.264 エレメンタリストリーム(例: file.264)のみ
--ffmpeg のバグにより、最後のフレームが失われる
--pulldown とフレームのリピートがサポートされていない
--高速なランダムアクセスには、たくさんの IDR((参考: [[ageha I/IDRフレームとは:http://agehatype0.blog50.fc2.com/blog-entry-142.html]]、[[H.264 - Wikipedia:http://ja.wikipedia.org/wiki/H.264]])) フレームが必要。
-Doom9's Forum 関連スレッド
--[[AVC/H.264 Avisynth source filter released - Doom9's Forum:http://forum.doom9.org/showthread.php?t=122598]]
--[[AVC/H.264 Source Filter - Doom9's Forum:http://forum.doom9.org/showthread.php?t=122599]]

** [[HC Encoder v0.20:http://www.bitburners.com/Software/Download/Video_Codecs_and_Encoders/HC_Encoder/HC_Encoder_v0.20/]](MPEG-2エンコーダ) [#y73fcfe0]

-主な変更点([[BitBurners.com - HC Encoder v0.20 released!:http://www.bitburners.com/The_News/Software_Updates/HC_Encoder_v0.20_released!/]] より)
--1920x1152 までの HD 解像度に対応。
--新しい関数を追加: ZONE と MASK_SHIFT
--autogop 関数を改良
--SSE2 CPU でのエンコードスピードの高速化、など。 
-詳しくは、[[BitBurners.com - HC Encoder v0.20 released!:http://www.bitburners.com/The_News/Software_Updates/HC_Encoder_v0.20_released!/]]  や [[HC encoder v0.20 released - Doom9's Forum:http://forum.doom9.org/showthread.php?t=122577]] を参照。
-Doom9's Forum 関連スレッド
--[[HC encoder v0.20 released - Doom9's Forum:http://forum.doom9.org/showthread.php?t=122577]]