Всем привет!
Столкнулся с проблемой искажения цвета.
Мне нужно конвертировать 2 видео из исходных GIF для веба.
Оригинальные GIF размером
300x100px и
150x50px.
Из каждого я получаю по одному видео - одно
300x100 для ретины, одно
150x50 для обычных экранов.
При конвертации возникает искажение цвета, при этом, на видео
150x50 разрешением оно особенно заметно.
Однако, если я открываю видео в видео-проигрывателях, то разница не значительная:
Но в Google Chrome разница существенная:
Как избавиться от цветового искажения?
Конвертирую так:
ffmpeg -i ***.gif -c:v libx264 -profile:v high -pix_fmt yuv420p -crf 20 -preset:v placebo -preset veryslow -color_range pc -movflags +faststart ***.mp4
Пробовал из видео
300x100 получить видео
150x50, но результат тот же самый. Ради эксперимента, делал даже lossless-конвертацию, но результат тот же.
Через онлайн сервисы всё тоже самое.