Вы должны войти, чтобы создавать сообщения и темы.

Программы и другие способы для скачивания с Youtube

1◄Страница 8 из 27► 27

Mikhail, не заводится у меня батник, ошибку выдает...

Вы мой батник скопировали?, потому как у вас 1 %, а надо 2 %% на вывод файла. Скопируйте с предыдущей страницы и отредактируйте как надо.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Mikhail, всё получилось, но ваш вариант все равно не оригинал качает и задействует кодировщик, что в свою очередь процесс по времени затягивается в несколько раз! Вот оригинал и ваш вариант, источник. Проcто в оригинале немного другая кодировка формата m4a, более подходящая для низкого битрейта. Ну а так разницы особо нет, только в  скорости получения конечного файла.

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

Лайкнул Psydiant
Psydiant
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Там же они под номером идут оригинальные варианты, вот аудиодорожка m4a 48k имеет номер 139, можно как-то скачивать на прямую, указывать только номер.

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

можно как-то скачивать на прямую, указывать только номер.

В командах я такого не нашел, найдете, скажите).

Лайкнул Psydiant
Psydiant
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

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

for /f "delims=" %%i in ('
mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"
') do set ClipboardData=%%i
yt-dlp -o "C:%HOMEPATH%\Desktop\%%(title)s.%%(ext)s" -x -f 139 --embed-metadata --embed-thumbnail "%ClipboardData%"

 

Лайкнули 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 и Илья
𝐓𝐇𝐎𝐑𝐭𝐢𝐤Илья
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Очень круто, то что надо, спасибо ! Одним махом скачал весь плейлист из 250-ти миникастов. Еще где-то видел, что можно указывать номер видео + номер аудио и он их склеить должен.

Добрый день.

Тему переименовал, чтобы название соответствовало содержимому.

Лайкнул ЯR
ЯR
Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.
Цитата: Илья от 20.02.2022, 12:01

Очень круто, то что надо, спасибо ! Одним махом скачал весь плейлист из 250-ти миникастов. Еще где-то видел, что можно указывать номер видео + номер аудио и он их склеить должен.

Не пробовал, но вроде все так же, Например -f 390+139 отредактируйте, должен склеить вроде как.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Забыл добавить, в коде уберите -x и будет склеивать видео+аудио=видео( то есть -f 390+139).

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Спасибо, все работает. Иногда бывает на ютубе, что трек поделен на части, но скачивается все равно одним файлом, есть ли какой-нибудь код, который разделит трек на отдельные части и скачает все это дело ?

Илья, Добрый день. 

Я не уверен, что трек поделен, просто сделаны закладки по тайм-кодам. Какой смысл Youtube усложнять себе трафик кучей кусков?

Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

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

1◄Страница 8 из 27► 27