4

Я купил ПК с встроенной видеокартой Intel HD, которая поддерживает Full HD Video в лучшем виде (1080p).

Но многие видео онлайн не в формате HD (менее 720p). Следовательно, если мне нужно конвертировать в HD (720 или 1080), как я могу это сделать, не теряя при этом качества?

Я использую Windows Media Player, Real Player или VLC Media Player.

1 ответ1

14

Краткий ответ: не делайте этого (если только вам это не нужно).

Процесс, который вы ищете, называется "апскейлинг". В простейшем виде каждый пиксель в видео будет (почти) удвоен или растянут, и полученное видео будет выглядеть как 1080p. Проблема этого подхода заключается в том, что он не отличается от полноэкранного режима любого обычного видеоплеера.

Что ты можешь сделать:

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

Естественно, то, как игрок отображает полноэкранную версию, также влияет на ваше опытное качество. Если проигрыватель плохой, тогда масштабирование видео перед воспроизведением является приемлемым вариантом. Конечно, есть больше подходов к апскейлингу. Вы можете использовать билинейные или бикубические фильтры, чтобы сгладить края, а затем применить некоторую зернистость или резкость края. Наша любимая библиотека кодеков, FFmpeg, при компиляции с swscale lib может сделать это. Насколько я помню, он использует билинейную фильтрацию.

Чем занимаются кинокомпании

Ну, большинство старых фильмов доступны на пленке. Либо стандартная пленка, которую они использовали перед резкой, либо финальная пленка, которая доставляется в кинотеатры. Поскольку пленка, естественно, имеет более высокое пространственное разрешение, чем любая из современных спецификаций HD, вы можете просто снова отсканировать негативы и получить фильм в разрешении HD. Это то, что в основном делается, когда старые фильмы переиздаются в виде дисков BluRay или в "цифровых ремастированных" версиях.

Более свежие фильмы фактически сняты в HD. Или даже больше, с разрешением до 4K . Это означает, что после того, как фильм будет обрезан, откорректирован по цвету и т.д., Окончательный фильм будет уменьшен в соответствии с потребностями распределения. Таким образом, iTunes может уменьшить его до 720p, прежде чем сделать его доступным, или дистрибьюторы BluRay уменьшат его до 1080p. Это возможно только потому, что у них есть оригинальный материал.


Практическое решение

Уф. При этом всегда можно загрузить Handbrake, который использует FFmpeg, и увеличить масштаб видео, используя параметры "Размер" в "Настройках изображения". Там не так много вариантов, хотя.

Просто попробуйте это на видео и посмотрите, сможете ли вы заметить разницу. Если нет, не улучшайте, это не окупится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .