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

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

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

Привет.
Я тут выкладывал, работает по сей день, качает как написано.

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

Mikhail,  Что -то не работает этот код. у меня.в батнике.

ANTON, Добрый вечер.

У меня работает, например вот этот ролик (просто свежий и проверенный). 

Сохраняет правда в webm, но мне не критично. 

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

Андрей,  У меня вот так в батнике, после открытия консоли сразу же закрывает.

ANTON, так если сразу закрывает, то скорей всего дело не в кодеке, а просто в коде? Если бы дело было в кодеке, то качал бы в другом формате. А так получается просто падает всё без результата. Просто попробуй код от Михаила, чистый, без твоих надстроек, а потом уже добавляй твои доработки.

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

Да разобрался работает вроде даже со всеми доработками. Спасибо Mikhail,
Андрей, да проблема была в коде я  и не сомневался. только где напортачил даже не скажу сейчас))

Жесткий тупняк, батник лежал отдельно от уt-dlp и ffmpeg))

Цитата: Андрей от 06.03.2023, 22:34

Сохраняет правда в webm, но мне не критично. 

Привет.
Добавь в конце просто Скопировано--merge-output-format mp4, будет все с расширением mp4, без конвертации и т.д.
Вот так выглядеть будет, у меня с выделением файла, скриншот.

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

Mikhail, Добрый день.

А можно код целиком? Просто сохранение в mp4 работает, а попытался скрестить с выделением после загрузки и не работает, просто закрывается. Батник лежит рядом с нужными файлами, код копировал по твоей ссылке, менял только наполнение кодеками, по ссылке у тебя только mp4 там в коде. 

Можно код с твоего скриншота выше?

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

Держи.

set "outpath=C:\Users\Admin\Desktop\1\"
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 "%outpath%\%%(title)s" --exec "%SystemRoot%\explorer.exe /select," -S "res:1080,vcodec:av1 (bv*[height<=1080]+ba) / res:1080,vcodec:VP9 (bv*[height<=1080]+ba) / bestvideo[ext=mp4][height<=1080]+bestaudio[ext=m4a]/best[ext=mp4]/best / bv*[height<=1080]+ba/b" --merge-output-format mp4 "%ClipboardData%"

 

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

Mikhail, спасибо, всё работает. Насколько это всё таки жизнь облегчило. Раньше надо было расширения ставить и т.п. А здесь хоть с Youtube, хоть с Одноклассников качаешь и всё. На Одноклассниках правда расширение ".mp4" руками дописывать приходится после скачивания, но это мелочи.

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

Проверить негде пока, на взгляд попробуй тут:
Скопированоyt-dlp -o "%outpath%\%%(title)s" поменять просто на > Скопированоyt-dlp -o "%outpath%\%%(title)s.mp4", должно быть с расширениями все нормально.

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

Mikhail, да, работает, скачиванию с Youtube не мешает, не дублирует .mp4.mp4 как я ожидал. 

Почему то не работает выделение после скачивания. Уезжал работало, вот приехал, качаю - не работает.

Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.
Цитата: Андрей от 07.03.2023, 11:31

Почему то не работает выделение после скачивания. Уезжал работало, вот приехал, качаю - не работает.

Хм..проверил, нормально все, пару роликов с ютуба скачал и по одному с vk и ок, показывает и выделяет, с новыми правками скрипта на расширение.

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