Трудно найти исчерпывающую документацию по манипулированию цветовым диапазоном с помощью ffmpeg. Я хотел бы знать рекомендуемый способ справиться со следующими случаями:
- Вход ограничен диапазоном, я хочу вывести полный диапазон
- Ввод полный диапазон 4:2:2, я хочу вывести в 4:2:0 полный диапазон
- Вход ошибочно помечен как полный диапазон, я хочу, чтобы ремукс или перекодировать в ограниченном диапазоне
Например, чтобы решить дело № 2, я просто добавляю -pix_fmt yuvj420p
. Это работает, но у меня есть предупреждение о том, что формат пикселя устарел. Я пытаюсь найти решение с помощью -pix_fmt yuv420p -color_range 2
но вывод размыт (ограниченный диапазон воспроизводится как полный)