YouTube структурно остаётся одной из самых требовательных платформ для загрузчика, и сложность почти не видна со стороны пользователя. Изображение и звук, выходящие из одного плеера YouTube, на деле представляют собой два разных адаптивных потока с googlevideo.com, запрашиваемых сегментами DASH после согласования конфигурации плеера, в котором участвует подпись, вычисляемая при каждой загрузке кодом JavaScript. Этот код меняется — иногда еженедельно, иногда чаще, — и любой сторонний загрузчик с жёстко заданной расшифровкой в этот момент ломается. То же касается и самого запроса конфигурации, который пережил несколько ревизий (API InnerTube).
Использование VidMost на YouTube должно соответствовать Условиям использования YouTube. Платформа прямо запрещает загрузку контента без разрешения, и раздел о соблюдении правил выше — не формальность, а рабочая граница. VidMost уместен, когда вы скачиваете собственные загрузки, материалы, доступные по лицензии или условиям, допускающим офлайн-использование, либо то, что покрыто применимым в вашей юрисдикции исключением; он неуместен для распространения чужих работ без согласия авторов. Описанный здесь механизм — о технической возможности; решение, применять ли её к конкретному видео, остаётся за пользователем.
Если видео ваше, остановитесь здесь и воспользуйтесь официальными путями. YouTube Studio отдаёт исходный файл загрузки, а Google Takeout выгружает канал целиком. Оба возвращают именно то, что вы загрузили, а не пересобранную версию, перекодированную для зрителей, и ни один не поднимает вопрос о разрешении. Это самое полезное на этой странице и то, что упускают чаще всего.
Для разрешённых случаев, где эти пути не подходят, устройство с раздельными дорожками объясняет самый частый из сообщаемых сбоев. Сохранённый файл, который идёт с картинкой и без звука, не повреждён: это видеодорожка DASH, взятая без звукового аналога. Их нужно запрашивать по отдельности и объединять в конце, поэтому исправлять надо на этапе выбора, а не после.
С разрешением возникает недоразумение той же формы. Варианты, которые предлагает плеер, ограничены тем, что загрузил канал; если исходник был 1080p, никакой версии 4K нигде не хранится. Заглянуть в меню качества до сохранения — значит выстроить реалистичное ожидание, а сравнение размеров готового файла с этим меню подтверждает, что вы получили на самом деле.
Наконец, различайте три состояния во времени за одним и тем же плеером. Премьера — запланированная заглушка: запись ещё не сделана, и перезагрузка страницы этого не изменит. Прямой эфир создаётся, пока вы смотрите, поэтому захват покрывает только период с момента запуска. Завершённый эфир становится записью только если канал её опубликует, а публикация занимает время. Прочитать страницу и понять, в каком вы состоянии, — значит не тратить силы на видео, которого пока нет.