
No.2ベストアンサー
- 回答日時:
ANo.1です。
コーデックにインターレス解除機能が付いていると大変ややこしくなります。
今回の場合CoreAVCとの事ですが、CoreAVCでインターレス解除をして、その映像をAviutlでインターレス解除(自動24fpsはインターレスを感知するタイプのためインターレス解除フィルタと同等)しようとすると、入力前に解除されているので、おかしな事になります。
また、このあたりはまだよく分かっていないのですが、特定のコーデック例えばMicrosoftDTVとかはEVRで表示させるとインターレスを解除しますがVMR7だと解除しません。
しかし、解除させる設定が今のところ見当たりません。レジストリにでも隠れているのでしょうか。
つまり、Aviutlで開いた段階でのCoreAVCの動作がどのようになっているのか、設定画面の内容があまりあてにならないかもしれない、という事です。
これはバグであるケースも多い様で、ffdshowで設定と異なる動作をしていたのがバージョンアップで直ったこともあるので、CoreAVCも念のためバージョンを上げた方がいいかもしれません。
ちょっと試したところ、私が今使っているCoreAVC 2.5.5(3.x買ってないので…)ですが、インターレス解除をNoneにしたら、インターレスのままAviutlで読み込めました。環境によって違うかもしれないのであまりあてにならないかもしれませんが。
入力する時に使用されるコーデックを、安定したもの、私の場合はH.264でしたらffdshowか、ffmpegを使う事が多いのですが、選択する機能がAviUtlには無かったように思います。
面倒かもしれませんが、その都度ffdshowに切り替えてみて、問題が解決できないか試してください。
この時のffdshowの設定は経験的に信頼できますが、インターレス解除機能はOFFにして下さい。
他の方法としては、avisynthでカプセル化して、読み込み部分にffmpegなどを使用して、コーデックをこちらで決めてしまう方法もあります。
まぁ、この場合avisynthでプログレッシブ化と24fps化をしたらいいじゃないか、という事になりますが(汗)
http://www.avisynth.info/?%A5%D3%A5%C7%A5%AA%C6% …
http://www.avisynth.info/?%a5%a4%a5%f3%a5%bf%a1% …
まずは、aviutlでフィルタを全てOFFにして、読み込んだ後、インターレスのままである状態にする必要があると思います。
この時、例えば30fpsプログレッシブだった、とか60fpsのソースだった、といったミスが分かることもあります。(60fpsはそもそも24fps化できませんので)
ffdshowは
32Bit http://sourceforge.net/projects/ffdshow-tryout/f …
64Bit http://sourceforge.net/projects/ffdshow-tryout/f …
こちらでダウンロードできます。標準で日本語対応しています。
フィルタの順番に関しては、標準のままで間違っている事は少ないのですが、順番をいじっている場合や、追加のフィルタが変なところに入っていると、例えばインターレスのまま、画像をプログレッシブとしてリサイズして(この時点でインターレスが破壊される)、その後プログレッシブ化しようとしても無理です。
もちろんインターレス対応のリサイズも可能ですが、需要が無いのであまり見たことは無いですね。
まずインターレスを解除して、それから他のフィルタを入れるのが基本的なパターンになるかと思います。
お礼が遅くなりました。
色々試しましたが未だに解決しません。
半ば諦めています;
お金に余裕が出来たら、インターレース動画の編集用にPCを購入しようか迷っているところです(苦笑)
色々考えて頂きありがとうございました。
解決はしていませんが、せめてものお礼としてベストアンサーを付けさせていただきます。
No.1
- 回答日時:
フィールドオーダーが違う様な気がします。
http://niiyan.s8.xrea.com/avisynth/avisynth_guid …
これでないとすると、インターレス解除前にプログレッシブのみ対応のフィルタで何らかの処理をしているとか。
フィルタの順番、またAviutlで開く前に処理している場合はそこに問題無いかも確認してください。
早速の回答ありがとうございます。
ボトム→トップに変えるとまるで解除されなくなるので、フィールドオーダーは合っています。
AviUtlのフィルタはかけていません。
>Aviutlで開く前に処理している場合はそこに問題無いかも確認してください。
これが一番問題だと思います。
まずAviUtlでの入力プラグインには、DirectShow File Readerを使っています。
DiretShowフィルタはCoreAVC+Haali Media Splitterを使っているのですが、CoreAVCの設定をどう弄ってもうまく解除できないのです。
質問の様な症状が出るのは、デインターレースの項目でNoneかHardwareを選択した時です。
つまり、Directshowフィルタでインターレース解除しなかった場合、ということです。
Hardwareはグラフィックボードに処理を任せるということですよね?
MPC-HCなどで再生する分には、これで綺麗にインターレース解除されるのですが、AviUtlのDirectShow File Readerでは、この処理が反映されないみたいです。
そこでCoreAVC自体に処理してもらう設定、具体的には同じくデインターレースの項目でSingle Fieldか、Bobを選択してみました。
すると質問添付の画像のような消え残りはなくなりましたが、画質が悪くなり、特にテロップの文字がじらじらします。
見れないような映像にはなりませんが、綺麗とは程遠いです。
これらは全てffdshowを使ってみても同じでした。
まとめると、
・DirectShowフィルタ側でインターレース解除すると、もれなく画質が悪くなる
・逆にフィルタに頼らずAviUtlでインターレース解除すると、質問のような現象が起きる
・ハードウェアにインターレースを解除させると、プレイヤーで見る分には綺麗に解除されるが、AviUtlのDirectShow File Readerプラグインでは、その効果が得られない
ということです。
色々試して3日経ちますが、解決しないので質問させて頂いた次第です。
補足が長くなり申し訳ありませんが、もし解決できそうでしたら、再度回答よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Google chromeが韓国語になって...
-
cookieの設定が原因で掲示板に...
-
ノートパソコンを開くとデスク...
-
iPadとiMacのSafariを同期させ...
-
Internet Explorer11 の挙動が...
-
パワーポイントですが、文字が...
-
アダルトサイトの履歴閲覧について
-
LINEのトーク履歴を わざわざこ...
-
学校のパソコンで閲覧履歴を消...
-
就活生です 就活用の履歴書爾な...
-
Hサイトを見てるのってばれる...
-
学校のwi-fiを使ってるんですが...
-
同じwifiを使っている家族に履...
-
Chromeのシークレットモードで...
-
pixivのR-18ランキングってどこ...
-
SafariのプライベートモードはW...
-
会社貸与のPCでエロサイトを...
-
表示したリンクの色が変わらな...
-
Google Chrome の同期が必ず一...
-
既読(ex紫色)を元の色(ex青...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cookieの設定が原因で掲示板に...
-
ノートパソコンを開くとデスク...
-
Internet Explorer11 の挙動が...
-
Google chromeが韓国語になって...
-
このWEBページに問題があるため...
-
VBでWININET API
-
iPadとiMacのSafariを同期させ...
-
YAHOOアドレスバーの表示について
-
勝手にプロキシの設定をされて...
-
ブラウザーの関連付けについて
-
IEでJAVAアプレットを起動した...
-
Windows Internet Explore
-
I E で、ページが開けなく...
-
IEのメニューバーで消えた項目
-
Temporary Internet Filesに何...
-
IE8が、固まる・無反応
-
ホームページ閲覧時の自動更新...
-
インターネットエクスプローラ...
-
【IE7】お気に入り登録が1発...
-
J2SE Runtime Environment 5,0 ...
おすすめ情報