ffmpeg:Adobe Premiereに匹敵する、最高品質の50iから50pへの変換


0

私は50iのフッテージを持っています(25fpsとタグ付けされていますが、セカンダリフィールドの動きは含まれています)。フレームレート50、プログレッシブとしてエクスポートするだけで、Adobe Premiereから50pへのかなり良い品質の変換を得ることができます。私はまたffmpegとのようなパラメータを使用してかなり良い品質の同じ変換を得ることができます:

ffmpeg.exe -y -i INPUT.MOV -b:v 12000k -vcodec libx264 -filter:v yadif = 1、フォーマット= yuv420p -acodecコピーOUTPUT.MP4

(または-qp 0と一緒に)

問題は、あります かなり ffmpegの圧縮アーチファクトが悪化すると、動いているオブジェクトに影響します。非常に高いビットレート(Premiereよりはるかに高い)でも何故ですか? "-preset veryslow"を追加しても、基本的にはまったく役に立ちません。これらの動きの圧縮アーチファクトを取り除こうとする他のいくつかのパラメータはありますか? Premiereはきれいできれいな結果を生成しますが、ffmpegはわずかにJPEGに見える混乱を生成します(一部のコーミング混乱もあります)。


インターレース解除アルゴリズムに問題がないと確信していますか。問題が非常に目立つシーンを撮影し、このシーンを圧縮せずに保存することをお勧めします。ああ、そしてところで:CRFを使ってください。
Daniel B

回答:


0

ビデオの品質はビデオのエンコーディングとは無関係ですが、インターレース解除フィルタであるとあなたの考えは正しいです。あなたが使っている yadifあなたはその品質に満足していない場合は、しかし、他のインターレース解除フィルタを見てみる kerndeintmcdeint そして w3fdif。使い方の詳細とオプションは ffmpegのドキュメント


おかげで、それは確かにデインターレースフィルタについての詳細です。結果はここにあります:私は得ることができませんでした kernint 50 fps(わずか25 fps)で作業していて、とにかく質が悪かった。 -crf 0 -filter:v yadif=1:0,mcdeint=2:1:10,format=yuv420p めちゃくちゃ遅いですが、Premiereとほぼ同じくらい良好に制作されましたが、それでもさらに悪い結果となりました(crf 0の場合でも)。 w3fdif 私は50 fpsでもインターレース解除もまったくできませんでした。誰かがいくつかのパラメータを投稿して動作を確認できれば幸いです。
Jim Hoyle

あなたはあなたのビデオの小さなサンプルを提供できますか?
user1978011

私が表示すればおそらくそれは十分です 画像 - これらのスクリーンショットでは、実際にはそれほど大きな違いはありませんが、上の画像は少し悪くなっています。それは一目瞭然であるべきであるように私は画像にテキストを書いた。
Jim Hoyle

実際には大きな違いは見られません。適切なサンプルがなければ、適切なフィルタ設定を投稿することは不可能です、ごめんなさい...
user1978011

Premiereのインターレース解除が間違っていました。インターレースはなく、フィールドが2倍になるだけです。素材によっては、フィールドを2倍にして50fpsで表示すると見栄えがよくなる場合がありますが、ベクトルグラフィックではちらつき、絶対に恐ろしいものになります。 Yadifはかなり良いようですが、それは持っています。ビデオがベクトルグラフィックに切り取られたり切り取られたりすると、2フレームのバギーに見えます。それを解決することができないことは非常に迷惑です。
Jim Hoyle
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.