7

У меня есть несколько видеороликов с разрешением 1280x720, но мне действительно не нужно такое высокое разрешение, поэтому я подумал о перекодировании и изменении их размера до 852x480, чтобы сэкономить место, но я заметил, что результаты кодирования Handbrake превращаются в немного размытое видео чем это выглядит на моем видео плеере VLC, когда я просто изменяю размер окна.

Итак, я ищу способ изменить размер видео точно так же, как это делает VLC, потому что это на самом деле дает лучшее качество, чем обычный алгоритм изменения размера или алгоритмы изменения размера + резкости, которые я даже не смог найти в Handbrake. Однако есть ли способ повысить четкость видео с помощью ручного тормоза?

1 ответ1

4

Вы не предоставили никаких сведений о вашей версии или опциях Handbrake, ни о кодеках и битрейтах ваших источников, ни о результатах транскодирования, но я собираюсь сделать попытку. То, что вы называете потерей «резкости», является результатом трех поколений кодирования видео с потерями. Короче говоря, все стало размытым, потому что вы уничтожили качество оригинального источника.

Во-первых, давайте управлять ожиданиями. Переход от 1280x720 к 852x480 уменьшает количество пикселей на> 50%, но, скорее всего, не приведет к уменьшению на 50% размера файла И, который соответствует вашим стандартам качества. Возможно, если вы кодировали два файла из одного и того же исходного источника, но вас не должно удивлять то, что файл с более высоким разрешением / битрейтом может дать лучшее изображение (проецируемое в окно любого размера), чем уменьшенная битрейт / масштабированная / повторно сжатая версия.

Я предполагаю, что ваше видео перешло из высококачественного источника 720p/1080p (высокий битрейт h264 или VC-1, вероятно, BluRay) в ваш файл (средний битрейт 720p h264) в эту попытку транскодирования (меньший битрейт h264 480p). Этот файл уже дважды прошел через алгоритм сжатия с потерями, и вы удивитесь, когда третий раунд сжатия в сочетании с уменьшением битрейта и масштабированием сделал файл менее резким? Это просто здравый смысл.

Если у вас есть доступ к оригинальному копированию, вы обязательно получите самый маленький файл, соответствующий вашим стандартам качества. Удаление только одного поколения с потерями даст значительно более четкие результаты. Если файл намного меньшего размера действительно важен (скажем, потому, что вы купили iPad объемом 16 ГБ и хотите максимально увеличить количество видео, а не качество каждого из них), не стесняйтесь произвольно устанавливать средний битрейт видео и тратить время, пытаясь получить 2-проходное кодирование. файл близок к вашему целевому размеру.

Но если вы действительно беспокоитесь о качестве, вам следует установить для параметров x264 значение «Постоянное качество» и сделать 30-секундный клип несколько раз, используя различные значения CRF (коэффициент постоянной скорости - произвольная единица), чтобы эмпирически определить, какое значение CRF соответствует вашим потребностям. , Хотя HandBrake дает вам огромный ползунок от 0 до 51 для CRF, вменяемые значения находятся в диапазоне 19-24 (по умолчанию 20). После выбора источника вы можете изменить переключатель с глав на секунды и выбрать любой диапазон 20-30 секунд, который вы хотите сравнить. Переименуйте файл назначения (например, «test-crf20.m4v» или что-то еще), нажмите «Добавить в очередь», отрегулируйте CRF, немного переименуйте и повторите. Пакетный рендеринг с полдюжины и сравнение каждого из них с измененным размером окна VLC. Выберите наименьший файл, который не выглядит ухудшенным, и попробуйте кодировать все видео с этим CRF и посмотрите, получите ли вы экономию размера файла, которую вы ищете, с видео, которое все еще «достаточно резкое».

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