まっぴー
2002-07-18 09:06:27 ( ID:eh/vmodizir )
[ 削除 / 引用して返信 ]
MTV2000で取り込んだアニメ映像(m2pファイル)を24fps、プログレッシブのMPEG2ファイルに変換しようとがんばっていたのですが、どうしても横縞が残ってしまうようでした。
なぜだろうといろいろ調べていたので、報告します。ご意見いただけたらと思います。
僕の具体的な動画作成法としては、アニメや映画をMTV2000で取り込む。
(CBR12Mbps、ノイズ除去OFFで取り込んだ。)
それをTMPGEncで読み込み、24fps化のフィルタ(横縞除去優先)にチェックをいれてノンインターレースでエンコードした。
このとき、どうしても横縞の残ってしまうフレームがあった。動きの激しいシーンだと、4フレームごとに縞の残るフレームがでた。しかも、この縞は不思議なことにインターレース解除で奇数フレーム、偶数フレームどちらを選んでも消せない。
TSUTAYAで借りた映画やアニメ、衛星放送のアニメなどいろいろなソースを取り込んで試してみたが、同じ傾向が見られたので、MTV2000に取り込む前のソース自体には問題がないことがわかった。
DVDリッピングで切り出したアニメや映画だと全く横縞を出さずに24fps化できるので、TMPGEncの動作も正常としてよい。
では何が原因か。以下が僕の考えた原因です。1フレームずつ見ていって調べたのであながち間違いではないと思うのですが。
映画やアニメの映像製作時点(24fps映像)での4枚のフレームをそれぞれ(1t,1b)(2t,2b)(3t, 3b)(4t,4b)とする。
数字はフレーム番号、tとbはフィールドをあらわす。
これをテレビ放送にする時点でテレシネによって、
(1t,1b)(2t,2b)(2t,3b)(3t,4b)(4t,4b)の5枚のフレームに変換される。
(つまり2tと4bのフィールドが2回繰り返される。)
そしてMTV2000はこれをそのまま取り込んで圧縮する。
TMPGEncの24fps化はこれを再び(1t,1b)(2t, 2b)(3t, 3b)(4t,4b)に戻すが、
(3t,3b)のフレームだけ元に戻らない。
なぜならば、(1t,1b)(2t,2b)(4t,4b)は30fps化された映像からそのままとってくるので、みだれはない。(つまりTMPGEncの24fps化でいうaタイプですね。)
ところが、(3t,3b)のフレームは前のフレームのボトムと次のフレームのトップを合成する。(つまりbタイプ)
ところが、MTV2000でMPEG圧縮された時点で、3bは2tとフレームを構成し、3tは4bとフレームを構成している。
つまり、(3t,3b)のフレームは2tと4bの映像を部分的に含んでしまっていて、それが縞状に見えて、これがTMPGEncのインターレース解除でも取り除けない。
MTV2000以外のキャプチャボードを試していないので、どのキャプチャボードを使うかによって違うのかもしれませんが、他のアニメ、映画フリークの方はうまく24fps化できますか?
とおりすがり
2002-07-18 15:29:48 ( ID:enngnieiyb2 )
[ 削除 / 引用して返信 ]
まずMTVのMPEG2がフレームエンコなのかフィールドエンコなのか、カノープスに確認したら?
フィールドエンコならトップとボトムのフィールド間での映像の混合は無いから大丈夫なはず。
さわやん
2002-07-18 17:06:03 ( ID:hrvjarz8cd2 )
[ 削除 / 引用して返信 ]
>MTV2000で取り込んだアニメ映像(m2pファイル)を24fps、プログレッシブのMPEG2ファイルに変換しようとがんばっていたのですが、どうしても横縞が残ってしまうようでした。
MTV1000でも同様だと思います。
動きの早い部分では偶数、奇数方フィールドだけでみても横縞が残ります。
同じソースをDMR-E10(同じMPEGエンコーダの石をつんだDVD-RAM Videoレコーダ)でも同様です。
偶数、奇数フィールド間というより時間軸の問題に私には見えます。(残像みたいな)
私の見た感じなので根拠はありませんが。
でも、同じソースをDV(DR7とか)でキャプチャすると問題ありません。
ほぼ奇麗に24fps化できますし、偶数、奇数フィールド片方だけ見た場合には横縞が出ません。
私はハードの仕様だと勝手に理解しています。
pochi
2002-07-18 17:51:53 ( ID:hrvjarz8cd2 )
[ 削除 / 引用して返信 ]
私もMTV2000使ってますが、いくらやっても横縞取れないしスクロールも
カクカクするしで困ってましたが、AVIUTLで自動24fp化とインターレース解除したら
横縞綺麗に取れたしスクロールも滑らかな画像になりました(ちょっとびっくり)
なもんで私の場合ソースをAVIUTLで読み込んで自動24fp化とインターレース解除等の設定を
プロジェクトファイルでTMPGEncに渡してAVIエンコードしてます、簡単だし試してみては。
|