Eu gravei um jogo usando fraps. O vídeo gravado ficou ótimo.
Depois, editei o vídeo e codifiquei-o com o codec sem perdas do Huffyuv. O vídeo ficou ótimo.
Por fim, codifiquei o vídeo com x264 no FFmpeg e as cores pareciam desbotadas.
Screenshots:
Huffyuv (parece ótimo):
x264(parecedesbotado):
configuraçõesx264:
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
Quando eu estava codificando com x264, recebi o seguinte aviso:
No pixel format specified, yuv444p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
Como corrijo as cores para que pareçam as mesmas do vídeo original?
ATUALIZAÇÃO:
Tentei configurações x264 de Mulvya (cores ainda parece desbotada):
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
tentou"-pix_fmt yuv420p" interruptor x264 (a imagem parece mais escura, as cores ainda desbotadas):
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
tentou"-pix_fmt yuvj420p" interruptor x264 (a imagem parece mais escura do que a 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
Saídacompletadoconsole: link