Fraps-> Huffyuv-> x264 encoding:色が色あせて見える


0

フラップを使用してゲームを記録しました。録画されたビデオは素晴らしく見えました。

次に、ビデオを編集し、Huffyuvロスレスコーデックでエンコードしました。ビデオは素晴らしく見えた。

最後に、FFmpegでx264を使用してビデオをエンコードすると、色が色あせて見えました。

スクリーンショット:

Huffyuv(見栄えが良い):

元の

x264(色あせたように見える):

コピー

x264設定:

ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -b:v 1000k -pass 1 -passlogfile D:\Project\Stats -f mp4 NUL
ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -b:v 1000k -pass 2 -passlogfile D:\Project\Stats D:\Project\FFmpeg_MP4.mp4

x264でエンコードすると、次の警告が表示されました。

No pixel format specified, yuv444p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.

元のビデオと同じように見えるように色を修正するにはどうすればよいですか?

更新:

Mulvyaのx264設定を試してみました(色がまだ色あせて見える):

ffmpeg -y -color_range 2 -i "D:\Project\TestHuffyuv.avi" -vf scale=in_range=full:out_range=tv -c:v libx264 -b:v 1000k -color_range 1 -pass 1 -passlogfile D:\Project\Stats -f mp4 NUL
ffmpeg -y -color_range 2 -i "D:\Project\TestHuffyuv.avi" -vf scale=in_range=full:out_range=tv -c:v libx264 -b:v 1000k -color_range 1 -pass 2 -passlogfile D:\Project\Stats D:\Project\FFmpeg_MP4.mp4

マルビア

「-pix_fmt yuv420p」x264スイッチを試してみました(画像は暗く見えますが、色はまだ色あせています):

ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -pix_fmt yuv420p -b:v 1000k -pass 1 -passlogfile D:\Project\Stats -f mp4 NUL
ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -pix_fmt yuv420p -b:v 1000k -pass 2 -passlogfile D:\Project\Stats D:\Project\FFmpeg_MP4.mp4

-pix_fmt yuv420p

「-pix_fmt yuvj420p」x264スイッチを試しました(画像は元の画像よりも暗く見えます):

ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -pix_fmt yuvj420p -b:v 1000k -pass 1 -passlogfile D:\Project\Stats -f mp4 NUL
ffmpeg -y -i "D:\Project\TestHuffyuv.avi" -c:v libx264 -pix_fmt yuvj420p -b:v 1000k -pass 2 -passlogfile D:\Project\Stats D:\Project\FFmpeg_MP4.mp4

pix_fmt yuvj420p

完全なコンソール出力:http : //pastebin.com/3cJNvVjL

回答:


1

試して

ffmpeg -y -color_range 2 -i "D:\Project\TestHuffyuv.avi" -vf scale=in_range=full:out_range=tv -c:v libx264 -b:v 1000k -color_range 1 -pass 1 -passlogfile D:\Project\Stats -f mp4 NUL
ffmpeg -y -color_range 2 -i "D:\Project\TestHuffyuv.avi" -vf scale=in_range=full:out_range=tv -c:v libx264 -b:v 1000k -color_range 1 -pass 2 -passlogfile D:\Project\Stats D:\Project\FFmpeg_MP4.mp4

また、色空間の問題である可能性がありますが、これが機能しないかどうか見てみましょう。


-pix_fmt yuv420pを試したらどうなりますか?
szatmary

私はそれを試してみましたが、色はまだ色あせて見えます。画像の比較については、更新された投稿をご覧ください。
ClearSky

@szatmary私はそのスイッチを試してみました、そしてビデオは少し暗いですが、色はまだ色あせて見えます。比較のために私の更新された投稿を参照してください。
ClearSky

では-pix_fmt yuvj420p、元のコマンドに追加してみてください。変更がない場合は、コンソール出力全体を表示します。
ギャン

@Mulvyaはそれを試してみましたが、画像は元の画像よりも暗く見えます。ここでは、完全なコンソール出力は次のようになります。pastebin.com/3cJNvVjL
クリアスカイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.