Есть ли способ улучшить качество видео со снегом/конфетти/ЖК-дисплеем в фоновом режиме?

Эффект, о котором я говорю:

По сути, снег/конфетти в кадре означают много движения, поэтому они поглощают большую часть доступного битрейта, тем самым снижая качество других элементов в кадре.

В частности, я вижу эту проблему с видеороликами, на фоне которых анимированные ЖК-дисплеи:

Эти видео загружаются оригинальной телекомпанией (с доступом к исходному видео самого высокого качества) и более или менее выглядят как 480p, даже при просмотре с разрешением 720p или 1080p. Те же проблемы с качеством проявляются в видео на собственном сайте вещателя, так что дело не только в переборе со сжатием на YouTube:

http://www.mbcplus.com/Player/MusicBox/RetrieveClipInfo.aspx?clipId=736

Если бы человек решал, каким элементам кадра выделить битрейт, он, очевидно, выделил бы его объектам переднего плана (людям) за счет снижения качества фона (ЖК-экрана).

Есть ли какая-то техника (кодирование/сжатие/и т.д.), которая может улучшить качество элементов переднего плана, когда такой фон присутствует в кадре?

И я уверен, что некоторые люди также были бы заинтересованы в любых методах, которые можно использовать во время съемок, которые дали бы лучшие результаты, когда они не могут изменить содержание кадра и должны иметь дело со снегом/конфетти/анимационным ЖК-дисплеем в фон.

Хороший вопрос. Интересно, сработает ли использование шумоподавления? Возможно, стоит попробовать разные алгоритмы шумоподавления, потому что фоновые элементы, перегружающие полосу пропускания, немного похожи на шум. Конечно, если бы у вас было время, вы могли бы замаскировать/повернуть фон и добавить к нему немного размытия, но в этих примерах это потребует много работы.

Ответы (4)

Да, эта функция существует, но пока не используется широко .

Компания Texas Instrument разработала такое решение под названием SmartCodec , которое предполагается внедрить в систему видеонаблюдения Samsung: Мегапиксельная камера Это аппаратное решение, предназначенное для рынка видеонаблюдения.

Я думаю, что это будет реализовано в будущих видеокодеках HEVC, принятых многими вещателями, и это называется схема управления скоростью на основе области интереса HEVC, которая уже выпущена и используется сегодня, но эта функция действительно выглядит новой. И, я думаю, потребуются месяцы-годы, чтобы его внедрить в энкодер производственного цеха. Судя по всему, это что-то действительно новое, так как доклад об этом был принят к презентации на ICIP 2016, который проходил в сентябре.

Насколько мне известно, это активное исследование в контексте видеозвонков на языке жестов.

Есть ли какая-то техника (кодирование/сжатие/и т.д.), которая может улучшить качество элементов переднего плана, когда такой фон присутствует в кадре?

Я не знаю ни одного алгоритма кодирования, который мог бы различать объекты в видео и выделять разное количество битов для этих объектов в зависимости от их важности. На самом деле алгоритмы сжатия работают не так. Возможно, с машинным обучением мы в конце концов доберемся до этого, но я почти уверен, что такой вещи не существует.

Эти видео загружаются оригинальной телекомпанией (с доступом к исходному видео самого высокого качества) и более или менее выглядят как 480p, даже при просмотре с разрешением 720p или 1080p. Те же проблемы с качеством проявляются в видео на собственном сайте вещателя, так что дело не только в переборе со сжатием на YouTube:

Плохое качество вызвано низким битрейтом в сочетании с видеоконтентом, который не может быть хорошо сжат (как объяснил в видео Том Скотт). Другими словами, видео имеет высокую энтропию, т.е. больше информации, чем обычное видео (без конфетти, снега или чего-то подобного). Чтобы сохранить видео с высокой энтропией в том же качестве, что и видео с низким качеством, вам нужен более высокий битрейт. Так что, если у вас есть контроль над окончательным видео, просто поднимите битрейт, и все будет в порядке. Другая возможность — использовать переменный битрейт. Таким образом, кодер может выделить более высокий битрейт для частей видео с высокой энтропией и более низкий для частей с низкой энтропией, что значительно повысит общее качество.

Если вы загружаете на Youtube, вы ничего не можете сделать. Независимо от того, насколько высок битрейт и качество вашего исходного видео, Yotube сожмет его при загрузке, из-за чего оно снова будет выглядеть плохо. Вы можете экспортировать свое видео в формате 4k, это может помочь, поскольку Youtube использует более высокий битрейт для видео 4k, следовательно, лучшее качество. Но если ваши исходные кадры сняты не в формате 4k, я бы не рекомендовал этого делать.

И я уверен, что некоторые люди также были бы заинтересованы в любых методах, которые можно использовать во время съемок, которые дали бы лучшие результаты, когда они не могут изменить содержание кадра и должны иметь дело со снегом/конфетти/анимационным ЖК-дисплеем в фон.

Что вы можете контролировать?
Если вы хотите избежать этого беспорядка, уберите конфетти из кадра. Выключите ЖК-экран. Если вы не можете этого сделать, измените композицию и/или перспективу, чтобы в кадре было меньше всего этого. Увеличьте масштаб актеров/танцоров, чтобы они заполнили большую часть экрана, а значит, уменьшился фоновый шум.

Но, честно говоря, это действительно проблема Youtube, потому что они используют ужасно низкий битрейт для кодирования. Я бы не пошел на компромисс со своей видеокомпозицией или контентом, чтобы избежать этой проблемы. Просто используйте другой хостер, который кодирует загружаемые видео с более высоким битрейтом, например Vimeo .

Ну, конечно, если бы мы все загружали и скачивали в формате 4K, это было бы гораздо меньшей проблемой. Но такова реальность, что до этого дня еще далеко, поэтому я не вижу в этом проблемы, связанной с YouTube. Например, даже видео на сайте корейского телевещания имеют те же проблемы с качеством, и их сайт ориентирован исключительно на страны с самым быстрым интернет-соединением в мире. Везде, где требуется сжатие видео, столкнется с этой проблемой.
@subuleech На самом деле, более высокое разрешение ничего не делает для улучшения качества вашего видео, если вы также не повышаете битрейт. На самом деле, если вы используете тот же битрейт, видео 4k, вероятно, будет выглядеть хуже, чем видео 1080p. Их веб-сайт явно устарел и/или плохо закодирован (они до сих пор используют flash...), поэтому меня не удивляет, что их видеоконтент также имеет низкое качество. Вероятно, у них запущен какой-то кодировщик, который слишком сильно сжимает видео, или они также используют неправильные настройки для экспорта. Небольшое повышение битрейта может значительно улучшить общее качество.

И я уверен, что некоторые люди также были бы заинтересованы в любых методах, которые можно использовать во время съемок, которые дали бы лучшие результаты, когда они не могут изменить содержание кадра и должны иметь дело со снегом/конфетти/анимационным ЖК-дисплеем в фон.

Получение узкой глубины резкости (что связано с выбором объективов камеры) должно помочь, размывая часть «шума» как перед объектом, так и позади него. Операторам камеры может потребоваться больше усилий, чтобы удерживать объект в фокусе.

Может быть, вы можете попробовать видеоредактор (Adobe Premiere Pro, After Effects и т. д.) или видеоулучшитель (AVCLabs Video Enhancer AI).