Avisynthを絶讃ιょぅょ Part25
at AVI
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