В каком кодеке лучше рендерить видео для youtube

Обновлено: 04.07.2024

Здравствуйте, дорогие спецы видеомонтажа! У меня к вам очень серьезный вопрос по программке Sony Vegas Pro 13.

Дело в том, что я начинающий ютубер, так сказать. За этот месяц я отснял около 30 видео, но на канал попало всего 10, и те, в ближайшие дни, я собираюсь удалять с канала. Почему, спросите вы меня?
Причина проста, и борюсь я с ней уже которые ночи напролет - это правильный рендеринг видео. А точнее - КАК ПРАВИЛЬНО СОХРАНИТЬ ВИДЕО ТАК, ЧТОБЫ У НЕГО БЫЛО ХОРОШЕЕ КАЧЕСТВО НА ЮТУБЕ. И когда я говорю хорошее качество - я имею ввиду действительно хорошее качество. Не приемлемое, не "сойдет", не "да норм, епта, че ты паришься. " и все в таком духе. Мне нужно действительно хорошее. Нет, не так. Мне нужно НАИЛУЧШЕЕ качество видео, какое я только смогу выжать из своего проекта.

Проблема заключается в том, что у меня не стандартная ситуация - видимо, многие ютуберы снимают захват экрана с первоначальным разрешением 1920х1080, раз многие из них советуют ставить в "Свойствах" значение расширения именно это. Но у меня другая ситуация. У моего ноута разрешение 1388х768, что не очень подходит стандарту. Т. е это больше HD (у которого разрешение 1280) и меньше Full HD (1920).

В общем, в чем суть. Как бы я не рендерил видео в Сони (расширял видео в "Свойтвах" до 1920, ставил ФПС другой, рендерил с разными настройками, сохранял и в mainconcep tAVC, и в Sony AVC, и по спецнастройкам под названием Internet, и битрейт менял на постоянный, и значение его менял, и переменный битрейт пробовал, и пробовал в "Свойствах" оставить все как есть, а рендерить как Full HD, и пробовал оставить все как есть и рендерить под настройки "Все как есть". Что только не пробовал) на выходе, в большинстве случаев, оно получалось нормальным, да (особенно когда я "растягивал" видео до full HD в "Свойствах", как не странно), и ты включаешь отрендеренное видео и думаешь - "блин, ну, в целом, очень даже гуд все вышло"! Но только тебе стоит его залить на ютуб.

1. Если не включишь макс. разрешение в плеере - будешь смотреть на замыленное пиксельное га*но, в котором ничего не разобрать!
2. Видно кубики, пиксели (которые пропадают, кстати, если, опять таки, видео "растянуть" в свойствах, чего крайне не советовали мне делать, когда я задавал подобный вопрос ранее).
3. Цвет. ЦВЕТ. УЖАСНО искажается цвет в видео. Оно становится до безобразия темным, абсолютно не таким, каким оно вышло при рендеринге на выходе.
В видео пропадает та насыщенность цвета, которая должна быть в видео. Видео, порой кажется, что начинает капец как "лагать", будто у меня ну совсем ужасен ФПС (хотя, по факту, при записи АБСОЛЮТНО не было таких поддергиваний. И если просмотреть "сырое" видео, которое было только отснято и еще не обработано, то их там просто напросто нет! А если где-то что-то подобное и есть, но оно смотрится НЕ КРИТИЧНО, практически незаметно! А не так как это показано в видео после загрузки на Ютуб). Никакой четкости, никакого качества, никакой, пардон, "годноты", которую делают более профессиональные блогеры!

В общем, дорогие спецы по Sony Vegas Pro 13, подскажите, с какими же все-таки параметрами мне рендерить свои видео для ютуба, чтобы они смотрелись действительно в ХОРОШЕМ качестве, а не в том, в каком они сейчас у меня на пустом канале?


Буду очень благодарен:)


Многие пользователи не задумываются о том, каким образом они рендерят ролики… выбирают стандартные пресеты и потом ждут часами результат сомнительного качества… Вот не надо так!! Рендер видео — это, пожалуй, самый отвественный момент в создании ролика, после монтажа, конечно же. И подход к нему должен быть соответственный.

Данная публикация была написана год назад для старого блога, который сейчас закрыт. Я переписал её и постарался сохранить оригинальный посыл.

Рассмотрим рендер видео с помощью Sony Vegas Pro 14 (по сути работает на любой версии).

Создаем проект (Файл-Создать…). Появится окно с заполненными полями шаблона по умолчанию. Нужно изменить поля, как показано на рисунке 1.

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


  1. Будущее название нового шаблона. С помощью него, в дальнейшем можно будет не делать лишние операции и сразу работать с готовым пресетом.
  2. Разрешение видео в зависимости от того, в каком качестве вы хотите работать, пусть то HD (1280x720) или FullHD (1920x1080), как в моем случаи.
  3. Частота кадров видео. В данном случаи стоит 60FPS, ибо ролик был записан именно с такой частотой. *
  4. Порядок полей ставим на Отсутствует. Остальные поля сверяйте с рисунком 1.

* Если частота кадров записанного материала не совпадает с частатой кадров проекта, то убедительная просьба отключить ресемплинг, иначе видео будет сильно размыто. Для этого на таймлайн линии в настройках видео переключаете опцию на Disable resample.

Для того, чтобы приступить к процессу рендеринга нужно смонтировать и поработать над видео. Сделано? Тогда нужно скачать и установить x264vfw кодек. После установки кодека x264vfw нужно обязательно перезапустить Sony Vegas Pro.

Кодек x264 — это кодек с открытыми исходными текстами стандарта H.264. Кодек x264vfw — это неофициальный форк кодека x264 с большим набором настроек для Windows и множеством улучшений.

Я уверен Вы не раз слышали о том, что ютуб пережимает качество картинки ролика и на видео появляются артефакты… Да, это так, но этого можно избежать. YouTube использует стандарт H.264 и в случаи, когда видео загружается, допустим с использованием другого кодека и стандарта сжатия, то процесс обработки видео после загрузки на ютуб, увеличивается в несколько раз, так как серверы ютуба будут конвертировать ваш ролик под свой формат, тем самым, избежать потери качества не выйдет… оно будет неизбежно испорчено.

Чтобы такого не допустить, для youtube нужно рендерить видео только с помощью кодека x264, тогда обработка видео на серверах будет моментальна и ютуб не будет пережимать видео. К тому же, при правильной настройке кодека под компьютер, можно добиться хорошего результата по скорости рендера. Этим далее и займемся.

После установки кодека x264vfw возвращаемся в Sony Vegas и перемещаемся на страницу настройки рендера (File — Render As).

a13xsus

Забудьте о WMV, рендерите в H264. Adobe для 720p и 1080p рекомендует следующиее (пресеты из Adobe Media Encoder):

Codec: H264.
Frame size: 1280x720/1920x1080
Frame rate: based on source
Profile: High
Level: 4.2
VBR, 1 pass (тут можете и в 2 прохода рендерить, качество и размер в некоторых случаях будут лучше, но незначительно)
Bitrate: 16-18 Mbps
Audio: AAC, 48k Hz, 320 Kbps

Я рендерил фрапсы из Lineage 2 на таких настройках, ютуб обрабатывал хорошо.

whitecompany

А разве H264 есть в Sony Vegas? я знаю что такой формат есть adobe after, а вот если ли он в вегасе.

HanDroid

a13xsus

Mike Gorpinich: конечно. Насколько я помню в некоторых версиях весага, нужно кодекпак с h264 ставить, иначе вегас его может не увидеть. Но вообще 246 есть уже в любом ПО, которое позволяет пережимать видео.

bossonojka

Я бы порекомендовал Вам обрабатывать (рендерить) видео в формате MP4. Output Format выбирайте MainConcept AVC/AAC. Выбрать нужно пресет "Intenet HD 720p/1080p" и выставить следующие значения в настройках данного пресета:

  • Maximum: 40 000 000
  • Average: 25 000 000

Также можно выбрать Constant bit rate и выставить значение 28 000 000, либо 50 000 000 в зависимости от длинны Вашего ролика. Рекомендую использовать Constant bit rate для коротких видео. Также имеет смысл активировать Two Pass. В таком случае Ваше видео будет, так сказать, обрабатываться в два прохода и таким образом размытые детали станут менее размытыми. Внимание, используйте опцию Two Pass только для коротких видео, так как это достаточно длительный процесс.

Если хотите, что бы Ваше видео обрабатывалось быстрее, то попробуйте Sony AVC/MVC, пресет Internet 1280x720-30p/1920x1080-30p. Настройки используйте по умолчанию. Изменить нужно будет это:

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

Кухня Youtube

Самое важное, что следует понимать, что после того, как вы загружаете видео на ютуб или запускаете трансляцию, происходит следующее:
1. Благодаря инфраструктуре по доставке медиаконтента CDN (Content Delivery Network) сервера получают видеоданные для их обработки, хранения и доставки.

2. На серверах, исходя из разрешения видео и частоты кадров , алгоритм принимает решение, с помощью какого кодека сжать полученные видеоданные.

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

Здесь как раз и кроется самый важный аспект, от которого будет зависеть качество конечных видеоданных.
Кодек, с помощью которого серверами будет обработано видео или трансляция.

Кодеки на Youtube

Чаще всего YouTube использует три кодека для сжатия видео.

Да, это жестко.

Предположим, вы запустили трансляцию на YouTube в Full HD разрешении 1920x1080 c рекомендуемым битрейтом 9000 кб/с, указанным в справке для трансляций на YouTube.
Для сжатия видео серверами будет применен кодек H.264/AVC, и качество картинки оставит желать лучшего, в особенности, если это динамичное видео.

Откройте видео в разрешении 1080p, кликните правой кнопкой мыши в проигрывателе браузера, и в Статистике сис.админа можно будет увидеть используемый кодек. Откройте видео в разрешении 1080p, кликните правой кнопкой мыши в проигрывателе браузера, и в Статистике сис.админа можно будет увидеть используемый кодек.

Не смотря на то, что H.264/AVC самый распространённый и весьма эффективный кодек, главная проблема заключается даже не в нем, а в высокой степени сжатия , с которой видео будет перекодировано серверами.
Так что, если скачать трансляцию и взглянуть на битрейт видео с помощью MediaInfo, то можно заметить, что, по факту, никаких 9000 кб/с при воспроизведении не будет, а битрейт трансляции в среднем составит 3500 кб/с.
То есть, видеоданные подвержены высокой степени компрессии.

Битрейт скаченной трансляции с youtube. Исходный 25 мб/с. Битрейт скаченной трансляции с youtube. Исходный 25 мб/с.

Более того, если это трансляция динамичной игры, то качество исходных видеоданных может быть низкого качества, т.к битрейта 9000 кб/c при кодировании видео могло оказаться слишком мало.

Как получить более качественную картинку

Для этого необходимо, чтобы стрим или загруженное видео сжимались серверами с помощью кодека VP9.
Степень компрессии видеоданных по-прежнему будет очень высокой, но для сжатия будет использован более эффективный кодек VP9, которому требуется до 50% меньше битрейта для достижения такого же качества визуализации как AVC.
VP9 можно получить, если стримить или загрузить видео в 2K разрешении и выше.
Таким образом, битрейт можно выставить еще более высокий, исходя из справки для прямой трансляции, а серверами стрим будет обрабатываться с помощью кодека VP9 во всех разрешениях.

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

Транскодирование видео

Далее, на YouTube всегда доступно транскодирование , в отличие от Twitch, и ваш стрим или видео, будут иметь несколько копий с более низким разрешением и меньшим битрейтом, между которыми плеер будет автоматически переключаться, анализируя пропускную способность интернета и производительность устройства пользователя.

Это очень важная опция, которая предоставляется платформой для всех и делает видео более доступным для воспроизведения.

Более того, при использовании разрешения 2560x1440 и выше, трансляция или видео будут перекодированы не только в разных разрешениях, но еще и с помощью 2 кодеков одновременно , VP9 и H.264/AVC (для видео еще может быть использован AV1).
Всё это по-прежнему нужно для того, чтобы сделать вашу трансляцию или видео максимально доступными для воспроизведения у пользователей, устройства которых не поддерживают кодек VP9 при декодировании.

Рецепт высокого качества!

C техническими сложностями мы разобрались, теперь важно выбрать оптимальный битрейт для записи исходного видео или трансляции.
Всегда следует учитывать очень важное правило, которое работает не только для ютуба, но и вообще в принципе при записи видео.
Чем более качественные исходные видео или аудио данные будут получены, тем меньше потерь качества при их дальнейшей обработке.
О чем это говорит? Чтобы уменьшить потери качества при загрузке видео или проведении трансляции на YouTube, нужно использовать максимально возможные настройки кодировщика, а также задать более высокий битрейт для видео и аудио в том числе.
С кодировщиком всё крайне индивидуально, и всё зависит от того, какой вы будете использовать, но однозначно на данный момент фаворитом можно назвать аппаратный кодировщик Nvidia NVENC за счёт его высокой ресурсоэффективности.
Что касается битрейта, то на YouTube нет жестких ограничений для трансляций и нет ограничений вообще для загружаемого видео.
Если выставить битрейт 25 ил 50 мб/с для трансляции в 2K разрешении, то даже после сжатия видеоданных серверами, картинка будет выглядеть гораздо лучше, чем при использовании битрейта 8000 кб/с.

В этой статье перечислены рекомендуемые настройки кодирования для видео, которые вы хотите загрузить на YouTube.

  • Не используйте монтажные листы, иначе видео может быть обработано неверно.
  • Помещайте элементы moov atom в начало файла. Это ускорит запуск видео.
  • Каналы: стерео или 5.1 + стерео.
  • Частота дискретизации: 96 или 48 кГц.
  • Прогрессивная развертка (не чересстрочная).
  • Высокий профиль.
  • Два последовательных B-кадра.
  • Закрытая группа изображений (GOP). GOP равняется половинной частоте кадров.
  • CABAC (контекстно-адаптивное двоичное арифметическое кодирование).
  • Переменный битрейт. Ограничений для битрейта не предусмотрено. Рекомендуемые битрейты приведены ниже.
  • Цветовая субдискретизация: 4:2:0.

Сохраняйте частоту кадров исходного видео. Она не должна отличаться после кодирования.

Распространенные кадровые частоты – 24, 25, 30, 48, 50 и 60 кадров в секунду, но вы можете выбрать и другие частоты.

Перед тем как загрузить видео с чересстрочной разверткой, устраните эффект чересстрочности. Например, видео формата 1080i с частотой 60 кадров в секунду можно преобразовать в видео с прогрессивной разверткой и частотой 30 кадров в секунду.

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

Рекомендуемый битрейт для роликов в формате SDR

Смотреть видео с разрешением 4K лучше в браузере или на устройстве с поддержкой формата VP9.

Тип Битрейт видео, стандартная частота кадров
(24, 25, 30)
Битрейт видео, высокая частота кадров
(48, 50, 60)
2160p (4К) 35–45 Мбит/с 53–68 Мбит/с
1440p (2К) 16 Мбит/c 24 Мбит/c
1080p 8 Мбит/c 12 Мбит/c
720p 5 Мбит/c 7,5 Мбит/c
480p 2,5 Мбит/c 4 Мбит/c
360p 1 Мбит/c 1,5 Мбит/c

Рекомендуемый битрейт для роликов в формате HDR

Рекомендуемый битрейт аудио

Тип Битрейт аудио
Моно 128 кбит/с
Стерео 384 кбит/с
5.1 512 кбит/с

На сайте YouTube у проигрывателей соотношение сторон составляет 16:9. Если вы загрузите видео с другими параметрами, например вертикальное или квадратное, проигрыватель будет автоматически подстраиваться под его формат.

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

Рекомендуемое цветовое пространство для видео в формате SDR

Если вы загружаете на YouTube ролики в формате SDR, используйте стандарт BT.709.
Цветовое пространство Характеристики цветопередачи (TRC) Основные цвета Коэффициенты матрицы преобразования цвета
BT.709 BT.709 (значение H.273: 1) BT.709 (значение H.273: 1) BT.709 (значение H.273: 1)


Перед обработкой видео похожие по функционалу матрицы преобразования цвета и основные цвета унифицируются. Например, характеристики цветопередачи стандартов BT.601 и BT.709 идентичны, поэтому на YouTube используются характеристики стандарта BT.709. Точно так же, поскольку в стандартах BT.601 NTSC и PAL матрицы преобразования цвета функционально не сильно отличаются, мы применяем матрицу стандарта BT.601 NTSC. В случаях, когда значения цветового пространства сложно определить, система YouTube анализирует их следующим образом:

Ситуация Схема действий системы YouTube
Характеристики цветопередачи цветового пространства загружаемого видео не указаны. Применяются характеристики цветопередачи стандарта BT.709.
Матрица преобразования цвета и основные цвета неизвестны или не указаны. Применяется матрица преобразования цвета и основные цвета стандарта BT.709.
Указанные значения основных цветов соответствуют, например, стандарту BT.601, а матрица преобразования цвета – стандарту BT.709. Значения основных цветов приводятся в соответствие с матрицей преобразования цвета.
Характеристики цветового пространства соответствуют стандартам BT.601 и BT.709, при этом либо матрица преобразования цвета, либо основные цвета не указаны. Отсутствующие характеристики определяются в соответствии с указанными значениями основных цветов или матрицы преобразования цвета.


После того как характеристики цветового пространства будут унифицированы, система YouTube проверит его на соответствие одному из стандартов – BT.709 или BT.601. Если же используемое цветовое пространство не поддерживается, будет применен стандарт BT.709. Для этого система сопоставит значения пикселей.

Важно! Не рекомендуется загружать на YouTube видео с матрицей преобразования цвета модели RGB. В этом случае система будет считать, что матрица не указана, и определит ее в соответствии с основными цветами. Также имейте в виду, что характеристики цветопередачи модели RGB будут преобразованы в характеристики стандарта BT.709. Если формат основных цветов, матрицы преобразования цвета или характеристик цветопередачи не поддерживается конверсионным фильтром FFmpeg, он будет изменен на формат стандарта BT.709.

Рекомендуемое цветовое пространство для видео в формате HDR

Эту информацию можно найти в нашей статье о том, как загружать видео в формате HDR.

Читайте также: