LINUX.ORG.RU

Как скачать видео с youtube ? (NOV 2018)

 ,


3

0

Всем здрям ! Youtube нынче обновился и кто шарит расскажите что произошло ?

youtube-dl нынче выдаёт вот такие варианты :

[info] Available formats for Bp3v5wvEfqQ:
format code  extension  resolution note
249          webm       audio only DASH audio   57k , opus @ 50k, 3.78MiB
250          webm       audio only DASH audio   71k , opus @ 70k, 4.70MiB
171          webm       audio only DASH audio  121k , vorbis@128k, 7.85MiB
251          webm       audio only DASH audio  124k , opus @160k, 8.36MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, mp4a.40.2@128k, 9.57MiB
278          webm       256x144    144p  102k , webm container, vp9, 30fps, video only, 7.21MiB
160          mp4        256x144    144p  112k , avc1.4d400c, 30fps, video only, 5.82MiB
242          webm       426x240    240p  232k , vp9, 30fps, video only, 15.99MiB
133          mp4        426x240    240p  247k , avc1.4d4015, 30fps, video only, 11.81MiB
243          webm       640x360    360p  426k , vp9, 30fps, video only, 29.16MiB
134          mp4        640x360    360p  732k , avc1.4d401e, 30fps, video only, 34.88MiB
244          webm       854x480    480p  788k , vp9, 30fps, video only, 52.67MiB
135          mp4        854x480    480p 1345k , avc1.4d401f, 30fps, video only, 69.95MiB
247          webm       1280x720   720p 1564k , vp9, 30fps, video only, 106.08MiB
136          mp4        1280x720   720p 2687k , avc1.4d401f, 30fps, video only, 133.52MiB
248          webm       1920x1080  1080p 2741k , vp9, 30fps, video only, 189.45MiB
137          mp4        1920x1080  1080p 5042k , avc1.640028, 30fps, video only, 244.73MiB
271          webm       2560x1440  1440p 9053k , vp9, 30fps, video only, 591.71MiB
313          webm       3840x2160  2160p 18284k , vp9, 30fps, video only, 1.25GiB
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k, 5.76MiB
36           3gp        320x180    small , mp4v.20.3, mp4a.40.2, 16.32MiB
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k, 50.88MiB (best)

как теперь собирать внутрь mp4 звук ?


в mp4 (aac) формате уже много лет как самый угрёбищный звук. посмотри сам, на спектрограмме видно, что частоты срезаны в районе 12кгц. картинка там скорее всего тоже много раз пережатая лежит.

251 webm audio only DASH audio 124k , opus @160k, 8.36MiB

видимо лучший вариант

anonymous ()

как теперь собирать внутрь mp4 звук ?

/usr/local/bin/yt:

#!/bin/bash

youtube-dl --ignore-errors \
    --write-info-json \
    --write-annotations \
    --write-thumbnail \
    -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 "$1"

Это я так специально качаю, чтобы иметь mp4, проигрываемый браузерами в html5.

KRoN73 ★★★★★ ()
Последнее исправление: KRoN73 (всего исправлений: 1)

Должен быть установлен ffmpeg. Можно скачать свежие static сборки youtube-dl и ffmpeg. Распаковать, сделать исполняемыми sudo chmod a+rx и скопировать в /home/user/.local/bin Они перекроют старые системные. Показ доступных форматов:

youtube-dl -F https://www.youtube.com/watch?v=xxx
Скачать h264 + opus
youtube-dl -f 137+251 https://www.youtube.com/watch?v=xxx
Полезные опции:
--no-mtime использовать текущую дату файла, вместо даты заливки видео (а то потом хрен найдешь).
--proxy=socks5://127.0.0.1:9050 использовать socks прокси, например, если провайдер режет скорость с видеохостингов или ролик недоступен для некоторых стран.
Я предпочитаю h264 вместо vp9, т.к. у vp9 репутация мылить изображение. У Opus самый лучший звук, потом идет aac 128 kbps (youtube использует FDK) и vorbis 128 kbps (на деле у него всегда меньше битрейт).

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

Они предлагают DASH потоки (480p и 1080p) без звука, а остальные с худшим качеством. Раньше DASH потоки (которые надо самому объединять со звуком) кодировались с более качественными настройками, даже 360p и 720p, но сейчас хз, может гугл их обновил. Opus опять же вряд ли предложат. Качать с онлайн сервисов и через расширения раньше можно было, когда youtube не имел такой сложной структуры.

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

Кстати webm vp8 360p имеет больший битрейт, чем DASH потоки 360p, довольно ощутимая разница. Но сейчас vp8 360p куда-то пропал. Избавились от него, наверное. Но даже обычный 360p h264 весит больше 360p DASH (хоть он и со звуком, но все равно). А иногда DASH потоки имеют немного меньшее разрешение, чем могут предложить обычные 360p vp8 и h264 (там всегда пишется 360, на деле может отличаться, в зависимости от аспекта). Очень часто vp8 360p оказывался предпочтительнее, в общем надо в каждом случае смотреть индивидуально.

anonymous ()
Ответ на: комментарий от KRoN73
CONFIGURATION
       You can configure youtube-dl by placing any supported command line option to a configuration file.  On Linux and macOS, the system wide configuration file is located at /etc/youtube-dl.conf and the user wide configuration file
       at ~/.config/youtube-dl/config.  On Windows, the user wide configuration file locations are %APPDATA%\youtube-dl\config.txt or C:\Users\<user name>\youtube-dl.conf.  Note that by default configuration file may not exist so you
       may need to create it yourself.
anonymous ()
Ответ на: комментарий от KRoN73

Может, и проще, но я о таком до сего момента не слышал :)

~/.config/youtube-dl/config, прописываешь туда свои опции без -- по одной на строку. Это есть где-то на сайте, а вот в --help упоминаний об этом я не припомню.

mord0d ()

Не знаю где лучше спросить. Вот интересно, какой аудиокодек так поганит звук бэк вокала? При том, что соло довольно качественно закодено. Явно не ютубовский opus, что-то у релизера, а может даже на корейской студии.
Видео
Частотка

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

Там опус же, просто есть шанс что криворукая макака рипала и кодировала. Другой вариант, это типа промо, а фул доверчивым глиномесам продают только за деньги (обычная практика). Капитализм, мать его.

anonymous ()