Те, кто пользуется Youtube более-менее «профессионально», постоянно сталкиваются с ухудшением качества роликов после загрузки. Особенно страдают видео, где много движения — битрейта не хватает, чтобы нормально их воспроизвести.
Проблема здесь не в параметрах компрессии ваших файлов и кодеках, не ломайте голову, это уже сделали до вас. Если вы загружаете неплохой исходник 1080p с битрейтом 30-50 Mb/s, а на выходе с Youtube получается около 6-7 Mb/s — то проблема точно не у вас 🙂
Эх, Гугль.
Можно конечно пойти на Vimeo, купить платный аккаунт и всех поиметь. Но социализация там мне не нравится. Ютуб более популярен, доступен и т.д. Поэтому я попробовал разобраться, как выжать максимум с Youtube.
Теоретически, Youtube «оптимизирует» файлы. Ну, сейчас много мобильного трафика и т.д. Практически же — убивается качество. По моему опыту больше всего страдает именно 1080p — это самый популярный HD-формат, и он после загрузки оказывается кастрирован просто отвратительно.
What is RTMP streaming and how does it work?
Смотрите, вот два скриншота — первый сделан с оригинала, второй — с файла, скачанного с Youtube (с помощью удобного, простого и бесплатного приложения 4K Video Downloader, очень рекомендую, есть под Win и Mac).
Оригинал (фрагмент 100%):
Этот исходник я запилил на Яндекс-диск: https://yadi.sk/i/UoiDJtS1gJHjq
И выход из Youtube (фрагмент 100%):
Как это выглядит на Youtube: http://www.youtube.com/watch?v=AF9iDjGIhZQ (не забывайте включать 1080p в настройках).
Видно, что от исходного качества практически ничего не осталось. Битрейт уменьшился с 34 до 4 мегабит — то есть более чем в восемь раз!
Надо понимать, что наращивать битрейт исходника при рендере выше 20-30 Mb/s практически бесполезно — все равно это будет пересчитано и пережато ютубом в те же самые 4-6 Mb/s.
Вместе с тем, понятно и другое — слишком увеличивать битрейт интернет потока все-таки бесчеловечно — у многих пользователей загрузка будет очень долгой, да и не все мобильные устройства потянут нормально проигрывание. Плохо, что управлять качеством мы уже никак не можем.
Но есть одна хитрость. Если при экспорте из монтажки выставить размер видео, немного превосходящий 1080p, то Youtube как бы переключается на более высокий битрейт.
Для эксперимента я отрендерил тот же ролик в разрешении 2048х1152. Понятно, что здесь будет интерполяция, которая сама по себе качества не прибавит, но мы пытаемся обмануть Ютуб и переключить его на повышенный битрейт, не раздувая критически исходник.
Получаем после рендера чуть более крупный файл (около 700 мб), заливаем на Youtube. И хотя при проигрывании ролика в настройках мы видим все тот же пункт 1080p, но картинка в конечном счете получается намного лучше по качеству (видео сохраняется с Youtube в формате «2K», окно проигрывателя уменьшено до 1080p):
What is RTMP?
При небольшом увеличении исходника битрейт переконвертации вырос больше чем вдвое — с 4 до 10 Mb/s, и мне кажется, что это разумный предел для интернет-загрузки.
Вот так выглядит залитый ролик на Youtube: http://www.youtube.com/watch?v=6ElvfhfFL5o (не забывайте включать 1080p в настройках).
Не идеально, конечно, но для 10 Mb/s — более чем адекватно.
Надо еще понимать, что проблема низкого битрейта актуальна конечно не для всех видео. У меня здесь трудный случай — много движения по площади кадра, и для улучшения грейдинга я добавил немного зерна, которое само по себе съедает полезный объем видеопотока.
Пока что я знаю только такой способ нарастить качество роликов до более-менее смотрибельного. Если у вас есть какие-то свои наработки — буду рад комментариям.
Источник: dmitry-novak.livejournal.com
Как создать прямую трансляцию из YouTube в 2021 году через Open Broadcaster Software (OBS)
Как создать прямую трансляцию из YouTube в 2021 году через Open Broadcaster Software (OBS).
Теперь создать прямую трансляцию из Ютуб стало намного проще и я покажу это на примере.
В начале скачиваем последнюю версию программы Open Broadcaster Software с официального сайта https://obsproject.com/ru
Она доступна для различных операционных систем: Windows, Mac OS и Linux.
Я скачиваю для Windows 10 и устанавливаю её себе на компьютер.
После чего запускаем программу.
И видим окно мастера автоматической настройки.
Нам нужно выбрать наиболее предпочитаемый вариант использования программы OBS.
Я выбираю первый – оптимизировать для трансляций, вторично для записей.
Если вы не знаете, то с помощью Open Broadcaster Software можно записывать видео.
На следующем шаге нужно выбрать базовое разрешение для записи и частоту PPS.
Я выбрал 1280 на 720.
Далее выбираем сервис, который будем использовать для прямых трансляций.
Я выбираю YouTube – RTMPS.
На следующем шаге мы можем подключить Ютуб аккаунт который мы будем использовать.
Еще есть вариант подключения через ключ потока.
Я выбираю первый вариант.
Даю разрешение программе OBS для доступа к Ютуб каналу.
И далее настройка завершается.
Теперь мы должны указать источник для трансляции видео.
Как видите у программы широкий выбор источников.
Я выбираю Устройство захвата видео (веб-камеру) и захват экрана.
Источники можно менять местами, включать или выключать, добавлять новые.
Создадим нашу первую тестовую трансляцию.
Это тоже можно сделать непосредственно в программе Open Broadcaster Software.
Нажимаем на кнопку Запустить трансляцию.
Появляется окно с сообщением, что нам необходимо её настроить.