Fraps - Huffyuv - codificação x264: as cores parecem desbotadas

0

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

    
por ClearSky 26.01.2017 / 16:07

1 resposta

1

Tente

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

Também pode ser um problema de espaço de cores, mas vamos ver se isso não funciona.

    
por 26.01.2017 / 17:13