Fraps -> Huffyuv -> x264-Codierung: Die Farben wirken ausgewaschen

1046
ClearSky

Ich habe ein Spiel mit Fraps aufgenommen. Das aufgenommene Video sah gut aus.

Dann habe ich das Video bearbeitet und mit Huffyuv Lossless-Codec codiert. Das Video sah gut aus.

Schließlich habe ich das Video mit x264 in FFmpeg codiert und die Farben sahen ausgewaschen aus.

Screenshots:

Huffyuv (sieht gut aus):

Original

x264 (sieht ausgewaschen aus):

Copy

x264-Einstellungen:

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 

Beim Codieren mit x264 wurde die folgende Warnung angezeigt:

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

Wie kann ich die Farben so einstellen, dass sie genauso aussehen wie im Originalvideo?

AKTUALISIEREN:

Versuchte Mulvyas x264-Einstellungen (Farben wirken immer noch ausgewaschen):

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 

Mulvya

x264-Schalter "-pix_fmt yuv420p" versucht (Bild wirkt dunkler, die Farben werden noch ausgewaschen):

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

x264-Schalter "-pix_fmt yuvj420p" ausprobiert (Bild wirkt dunkler als das Original):

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

Vollständige Konsolenausgabe: http://pastebin.com/3cJNvVjL

0

1 Antwort auf die Frage

1
Gyan

Versuchen

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 

Es könnte auch ein Problem des Farbraums sein, aber sehen wir, ob das nicht funktioniert.

Was passiert, wenn Sie -pix_fmt yuv420p versucht haben? szatmary vor 7 Jahren 0
Ich habe es versucht, und die Farben wirken immer noch verwaschen. siehe meinen aktualisierten Beitrag zum Bildvergleich. ClearSky vor 7 Jahren 0
@szatmary Ich habe diesen Schalter ausprobiert, und das Video ist etwas dunkler, aber die Farben wirken immer noch verwaschen. Siehe meinen aktualisierten Beitrag zum Vergleich. ClearSky vor 7 Jahren 0
Ok, dann versuchen Sie es mit `-pix_fmt yuvj420p`, das Ihren ursprünglichen Befehlen hinzugefügt wurde. Wenn sich nichts ändert, zeigen Sie die vollständige Konsolenausgabe an. Gyan vor 7 Jahren 0
@ Mulvya Hat es versucht, sieht das Bild dunkler aus als das Original. Hier ist die vollständige Konsolenausgabe: http://pastebin.com/3cJNvVjL ClearSky vor 7 Jahren 0
Benötigen Sie eine kurze Probe des HuffYUV. Wie haben Sie es erstellt? Gyan vor 7 Jahren 0