LINUX.ORG.RU

youtube-dl не видит 480p видео

 , ,


0

1

есть такое-то видео. На этот раз линк не шуточный, оно реально 480p не качает. Запрашиваю список доступных разрешений через youtube-dl:

Available formats:
18	:	mp4	[360x640]
43	:	webm	[360x640]
5	:	flv	[240x400]
36	:	3gp	[240x320]
17	:	3gp	[144x176]
135	:	mp4	[480p] (DASH Video)
134	:	mp4	[360p] (DASH Video)
133	:	mp4	[240p] (DASH Video)
160	:	mp4	[192p] (DASH Video)
141	:	mp4	[256k] (DASH Audio)
172	:	webm	[256k] (DASH Audio)
140	:	mp4	[128k] (DASH Audio)
171	:	webm	[128k] (DASH Audio)
139	:	mp4	[48k] (DASH Audio)
Все, что с пометкой DASH играют нестабильно, либо без звука/видео. Обычно над «18 : mp4 [360x640]» есть «35 : mp4 [480x720]»
Что самое странное - плагин для браузера «DownloadHelper» тоже не видит. Такое началось примерно 5-10 дней назад. Если на youtube происходят изменения - практически сразу выходят апдейты как для плагина так и для youtube-dl.

Куда копать?

★★★★★

Если посмотреть внимательно, то DASH есть отдельно Audio и отдельно Video. Поэтому тебе нужно скачать два формата и склеить звук с видео.

thesame ★★★★
()
Ответ на: комментарий от thesame

пф, делать мне больше нечего - клеить видео! у меня скрипт просмотра видео на youtube, мне что, каждый раз клеить?? + если раньше такого не было, значит баг же.

reprimand ★★★★★
() автор топика
Ответ на: комментарий от reprimand

ну так раньше и DASH не было. Короче, либо дописывай склеивание в свой скрипт, либо в апстрим youtube-dl, либо жди пока кто-то сделает

thesame ★★★★
()

У меня скачалось DownloadHelper'ом. Звук присутствует.

$ mediainfo Rick\ Astley\ -\ Never\ Gonna\ Give\ You\ Up.mp4  | grep -i width
Width                                    : 480 pixels

Lavos ★★★★★
()
Ответ на: комментарий от Lavos

эм... какбы приставка 480p - это высота видео. Поэтому попробуй вместо «grep -i width» поставить «grep -i height»
У тебя скачалось то же самое, что и у меня...

reprimand ★★★★★
() автор топика
Ответ на: комментарий от Lavos
$ mediainfo Rick\ Astley\ -\ Never\ Gonna\ Give\ You\ Up.mp4 | grep -i height
Height                                   : 360 pixels
reprimand ★★★★★
() автор топика
Ответ на: комментарий от reprimand

Ну печаль тогда. Остается делать как-то так:

youtube-dl --id -f 135 'http://www.youtube.com/watch?v=dQw4w9WgXcQ'
youtube-dl --id -f 172 'http://www.youtube.com/watch?v=dQw4w9WgXcQ'
ffmpeg -i dQw4w9WgXcQ.mp4 -i dQw4w9WgXcQ.webm -c:v copy -c:a copy -map 0:0 -map 1:0 -y dQw4w9WgXcQ.mkv

Lavos ★★★★★
()

В багтрекер проекта заглядывать уже немодно?

https://github.com/rg3/youtube-dl/issues/1578

Недели две назад Ютуб стал выдавать видео в максимальном качестве только в формате MPEG-DASH. Т.е. аудио и видео дорожки там сейчас идут по отдельности. Скорее всего, youtube-dl добавит опцию для их склейки.

aidan ★★★★
()
Ответ на: комментарий от HiddenComplexity

134 и 135 походу не оличаются, но 140 и 141 отличаются. Я думаю, ты понимаешь зачем мне 480p. Кроме того, не в каждом видео upscaling.

reprimand ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.