Avisynthを絶讃ιょぅょ Part25 at AVI
[2ch|▼Menu]
277:242
08/06/06 16:53:12 qwMCwzXT
linux+avisynthの導入レポート。ちょっとスレ違いの内容もあるけど大目に見てください。
しかも結局失敗で終わってるし、知識のない奴が書いてるので、話半分で読んでほしい。

まずavisynth3.0。公式によると、動作確認ができているのは現在、Gentoo, Ubuntu, Paldoらしい。

Ubuntuへのインストールは挫折。STLport関連でmake失敗した。
GentooへのAvisynthの導入はけっこう楽。emerge繰り返すだけでサクサク行った。

しかしavisynthはあくまでバックエンドの処理。対応したフロントエンドを入れなきゃいけない。
→ffmpegをavisynthと連携させることができず、苦慮。
ffmpegのconfigure optionに--enable-avisynthというものがあるが、
これはどうやらMingGW/Cygwinでの動作を前提にしているらしく、windowsのライブラリvfw32に依存する。
(ちなみに、 URLリンク(lists.mplayerhq.hu)
に他ディストリでも出来るようなことも書いてある気もするけど、俺にはよく理解できなかった)

→ffmpegを使うのならばwineを通す必要がある、と勝手に結論。
3.0の使用は諦めて、wineでwindows版のavisynthを動かす手段に出た。
橋渡しにはavs2yuvを使う。ffmpegにavsスクリプトを渡すコマンドは以下。
# avs2yuv input.avs - | ffmpeg -f yuv4mpegpipe -i - output.(whatever)
でも、version()くらいなら成功するが、DirectShowSourceするスクリプトでは
"RenderFile, the filter graph manager won't talk to me"エラーが返ってきてしまう。
Graph managerはDirectXに含まれるらしいので入れてみると、
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {71985f4b-1ca1-11d3-9cc8-00c04f7971e0} not found
みたいな感じのエラーが出まくる。
wineでエミュレートしているdllがうまく働いていないのが原因らしい。
dllをbuiltinじゃなくてnativeにするとか工夫すると通るのかもしれない。あとは、
URLリンク(www.2chlinux.org)
で紹介されてるwinetricksが役に立つのかもしれないけどよくわからなかった。

>>253
そういうわけで挫折して、俺はwindowsでサービス動かすことにした。頑張れ。俺の屍を超えていけ。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4568日前に更新/101 KB
担当:undef