Конвертировать любое видео в HD-видео

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

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

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

1 ответ

Решение

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

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

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

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

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

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

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

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


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

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

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

Другие вопросы по тегам