Преобразование H265 в H264 вызывает артефакты в темных областях

1125
Jordan Harris

Я не уверен, что это правильное место, чтобы спросить это, но я все равно попробую. Я пытаюсь конвертировать много видео HEVC (H265) в AVC (H264), и я получаю все эти неприятные артефакты в темных областях. Кто-нибудь знает, почему это происходит? Я не думаю, что это потеря качества, потому что я конвертирую его в видео с более высокой скоростью передачи данных, чем в оригинале. Версия H265 имеет небольшую глубину 10, а H264 - 8, но я не уверен, что это могло бы вызвать это. Буду очень признателен за любую помощь в этом вопросе и, надеюсь, какое-то решение, чтобы это исправить. Я хочу, чтобы качество было как можно ближе к оригинальной версии H265. Часть команды для видео выглядит примерно так:

-c:v libx264 -crf 23 -tune film -preset veryslow -profile:v high -level 4.1 

Вот только один пример этого:

Оригинал (H265)

enter image description here

Преобразовано (H264)

Converted AVC (H264) video

0
Может быть, это только я, но я не вижу никакой разницы между вашими двумя изображениями. DavidPostill 8 лет назад 0
Извините, я не запечатлел это в худшем случае. Я все еще могу ясно видеть это все же. Откройте его в новой вкладке и посмотрите в левом нижнем углу изображения. Там есть эта темная, блочная область. Хуже всего то, что он движется, что делает его очень отвлекающим и заметным. Jordan Harris 8 лет назад 0
Не видите никаких артефактов в образце 264 образца. Я сложил два изображения в фотошопе. Выровняли их, так как они не идентичны, затем сделали смешивание разностного режима и проверили с помощью палитры цветов. Получили только ожидаемые незначительные различия = <2 в каждом из каналов RGB. И это связано как с разницей в битовой глубине, так и с тем фактом, что вы кодируете, используя стандарт с потерями. Gyan 8 лет назад 0
На втором изображении есть [цветная полоса] (https://en.wikipedia.org/wiki/Colour_banding) с блочными краями. Цветовая полоса является основным эффектом уменьшения количества битов на компонент на градиент, и здесь это делает артефакты сжатия более заметными. Первое изображение также имеет небольшие полосы, но с нерегулярными и размытыми краями. Я видел именно эту проблему на каждом транскоде, который я пробовал, независимо от битрейта, поэтому мне это кажется неизбежным. Но я не специалист по видео, возможно, для этого есть решение. HalfKiloByte 8 лет назад 0
Там действительно полосатость, и это просто из-за слишком низкого битрейта. Если бы я был на вашем месте, я бы использовал более низкий CRF, например 18 (или любое другое значение, соответствующее вашим потребностям). Ely 8 лет назад 0
Я [провернул яркость и контрастность] (https://imgur.com/a/5gTK6), чтобы различия были более очевидными. Как и ожидалось, лучшая кодировка выглядит лучше. Я не вижу ничего "неправильного". Jason 6 лет назад 0

0 ответов на вопрос

Похожие вопросы