MPEG-2漫画アニメーションの効率的な再エンコード


0

MPEG-2ビデオに保存されている漫画アニメーションをMPEG-4 / h264に変換したいのですが。

MPEG-2ビデオ圧縮はかなり悪く、写真の細部の周りの「小さな」JPEGアーティファクトと、フレームごとにわずかに色相が変化する大きなJPEGブロックの両方があります。

ffmpegは元のファイルをできるだけ多く保存しようとするため、圧縮ファイルはかなり大きくなります。これは、MPEG-2圧縮のすべての不正行為を防ぐことも意味します。

アニメーションはもともとビデオコンプレッサーの夢だった大きなフラットカラーサーフェスで構成されていたので、スマートな言い方があります。

「非常に効率的に圧縮するために、ほぼ同じ色の大きな色の表面を単一の色にしますか?」

言い換えれば、MPEG-2による損傷を取り除くことにより、ファイルサイズとビデオ品質の両方を最適化することです。

ffmpegオプション-tune animationは、ファイルサイズを少し節約しましたが、それほど多くはありませんでした。また、一般的なビデオ品質を低下させると、古いものに加えて「新しい」圧縮損傷が生じるだけです。

回答:


1

後処理

一般的に、crap in = crap outですが、多くのFFmpegポストプロセッシングフィルターの1つfspppppp7sppusppで「より良い」外観にすることができます。

元の
典型的なアーティファクトを含む元の画像

後処理済み
後処理された画像

コマンド例

ffmpeg -i input.mpg -vf "pp=hb/vb/dr/fq|8" -c:v libx264 -crf 23 -preset medium \
-tune animation -c:a copy output.mkv

代わりにプレーヤーを使用してください

このようVLC(のようないくつかのプレーヤー、ビデオポスト処理は、単に代わりに、再エンコードのことを使用するためのより良い選択かもしれないので)、後処理機能が含まれていてもよいです。

またはffplay、フィルタリングを再生またはプレビューするために使用します。

ffplay -vf "pp=hb/vb/dr/fq|8" -i input.mpg

こちらもご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.