Это копия, сохраненная 12 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
yt-dlp – это актуальный форк youtube-dl, основанный на ныне неактивном youtube-dlc и в который перешло большинство разработчиков его предка. Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Гитхаб: https://github.com/yt-dlp/yt-dlp
Скачать: https://github.com/yt-dlp/yt-dlp/releases/latest
Список всех поддерживаемых сайтов: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
По многочисленным просьбам, инструкция для самых маленьких:
> Как установить?
Либо переместить yt-dlp.exe в C:\Windows\System32, либо внести путь к yt-dlp.exe в переменные окружения %PATH%. То же самое сделать с ffmpeg, который пригодится для скачивания с Youtube в HD+ и ещё много для чего: https://ffmpeg.org/download.html
> Как выбрать целевую папку?
Либо открыть её в проводнике и написать в адресной строке cmd, либо открыть её в самой консоли командами dir, cd и cd \ (вместо прописывания названий можно жать Tab).
> Как скачать?
Напиши yt-dlp "ссылка". Всё. Видео скачается сразу в лучшем качестве, в случае с Youtube скорее всего в webm (vp9+opus). В основном ссылку можно не выделять кавычками, но иногда без них съедается часть ссылки (например, &range=all при скачивании всех клипов канала на Twitch).
> Как выбрать качество?
yt-dlp -F "ссылка". Выйдет таблица со списком потоков, у каждого есть свой ID в первой колонке. Далее yt-dlp -f [ID потока] "ссылка" (без квадратных кавычек). В случае с Youtube [ID видеопотока]+[ID аудиопотока].
Это база, которой для начала достаточно неофиту. Большинство ответов можно найти в официальной справке (к прочтению вместо глупых вопросов: https://github.com/yt-dlp/yt-dlp/blob/master/README.md) и неожиданно в предыдущем треде.
Предыдущий тред: https://2ch.hk/s/res/3038311.html (М)
ну и качает он по дефолту не в лучшем качестве, в 720 качает, хотя и есть лучше
По дефолту качает только 720. Вывел список потоков, и там всё что выше 720 -- video only
Попробовал вот это - yt-dlp -f [ID потока] "ссылка", но оно качает аудио- и видеодорогу отдельными файлами
ща попробую
Ты дай ей время слить дорожки в один файл то.
Давно у зумеров чтение небольших инструкций приравнивается к пердолингу и ноулайферству?
В прошлом треде же писали, из-за чего могла прекратиться разработка. Разработчик ответил по почте, что у него нет свободного времени на данный проект, т.к, он занят работой, текущим ремонтом и другими вещами после переезда, если, я правильно перевёл конечно.
(Currently I have no free time to spend on youtube-dl as I'm busy with work, ongoing renovation and other post-relocation stuff.)
Есть и другая более /zog/овская теория, что, после DMCA-страйка ему, пригрозили иском или же чем то другим, и он что бы не присесть, просто приостановил свой проект. Но это всё на словах.
>Разработчик ответил по почте
Вот ссылка на гит, где чел переслал ответ разработчика.
https://github.com/ytdl-org/youtube-dl/issues/29965#issuecomment-922377500
Хоть бы яблошизик так же заткнулся (а ещё бы лучше совсем сдох, бгг) и не баловал здесь своей протыкальной шизой.
>пригрозили иском
А что, нельзя анонимно хуячить? Или это как раз он сейчас анонимно и хуячит? Или в рашку на аутсос, в НИИ отжатия и перелицовки.
>А что, нельзя анонимно хуячить?
Я не знаю. И повторю, что, это всего лишь зог теория, один анон пошутил на каком нибудь форчке, а другие поверили и разнесли по всему тырнету, в этом заключается зог теории.
Лично, я склоняюсь к тому варианту, что разработчик занят, и, не буду поддерживать различные зог-теории. Так как, среди такого плотного графика, который написал разработчик не возможно написать и строчки кода, или даже исправить хоть, что-то. Но хоть спасибо, что есть отличный форк, который и так всем известен.
Спасибо
>Нахуй нужна девушка когда есть софтошиз
Ну ты понел. Кому-то мягкая тёплая писечка, другим говно месить.
Уже 5 минут думает над ссылкой на плейлист Яндексмузыки, что-то там считает, уже больше тысячи насчитала, куки не просит.
В плейлисте всего 200 песен.
Но я в отношениях с девушкой уже как больше года. Что-то не складывается в твоём манямирке.
Не переживай, я её тело изучил вдоль и поперёк. Нет там такого, как в твоих влажных фетише-фантазиях.
бгг
>jdownloader
Спокуха, ты прям не пылишься. Твоя хуйня с адварью, не кому здесь не сдалась к чертям, иди и рекламируй её в другом месте для дегродов, вконтаче в каких нибудь школо пабликах, аудитория в самый раз, схавает на все сто.
А если не веришь, то достаточно вбить один запрос "jdownloader adware" и у тебя в гугле вылезет больше сотни запросов как не скачивать jdownloader без адвари (чистая установка), рекламное ПО во время установки, где люди задаются вопросом, а где можно получить чистый установщик без вирусов (рекламное ПО и возможные вирусы) ну и тд. А если не искать так углубленно, то достаточно открыть страничку на педивикии, как делают тупые пендосы, то там даже об этом писали, данная строчка так же присутствует на русском, но без указания чистого установщика. (где отсутствует рекламное ПО)
Если тебе нужно GUI и ты тупой и не можешь в копипаст двух трех/или даже больше команд то есть различные гуишные программы по типу Hitomi Downloader с помощью которого можно скачивать ютуб и другие сайты, который поддерживает yt-dlp (но нужно ли скачивать сам yt-dlp, я не знаю) есть и другие утилиты, udemy-downloader-gui (но он уже не поддерживается, и перенёс в архив) и есть xdm, но последним, я не пользовался и ничего про него не знаю. Все утилиты лежат на гитхабе и имеют GUI и не "соснольные"
>Зачем мне тестировать 100500 вашей прыщесрани
Тебе не нравится CLI и ты пришёл срать в тред, не понятно зачем, начав рекомендовать адварную хуйню. Я тебе посоветовал программы с интерфейсом, и ты снова продолжаешь срать, ты либо тупой, либо даже не посмотрел программы которые я тебе порекомендовал. А да тебе же лень тестировать, точно.
Помнится мне, качал я этот jdownloader, хуево он тянет. Скачивал я с какого-то сайта, были mpts (или ts) файлы или что-то такое, нихуя он не стянул просто тупо упирался в ссылку и долго думал, либо же качал "в час по чайной ложке", а скачав yt-dl (тогда он ещё работал), у меня чудесным образом всё почему то заработало. Его даже на различных ERO-форумах не рекомендуют, ибо он либо тупит, либо с ним различные проблемы, советуют использовать IDM, FDM, XDM, aria2 и ещё какая-то программа уже не помню, надо искать сам список. Написал, что помню по памяти.
>Помнится мне, качал я этот jdownloader, хуево он тянет. Скачивал я с какого-то сайта, были mpts (или ts) файлы или что-то такое, нихуя он не стянул....
Типичный имбецил под прикрытием, типо незаметен. Следите за руками:
>Помнится мне, качал я этот yt_dlp, хйня какая-то. Пытался запустить, промелькнуло черное окошко и нихуя не то что не стянуло, даже ничего не произошло. А в jdownloader всё чудесным образом заработало. Бла-бла-бла. Написал что помню по памяти. А да тебе же лень тестировать jdownloader, точно. Ему советуют годную программу, а он что-то визжит и сопротивляется продолжая срать.
Вот так качаю в вебм: yt-dlp -o "Имя файла.%(ext)s" <ссылка>
Возможно из-за отсутствия ffmpeg.
В прошлом треде смотри, уже вкидывали
Задам первый вопрос, FFMPEG стоит? Если нет, то посмотри внимательно в шапку и ответь на свой вопрос ты его поставил? Если нет, то иди и ставь, билд ты можешь поставить как c yt-dlp (там кастом билды) так с самого сайта ffmpeg.
Даже в самой шапке написано в пункте "Как установить" если ты хочешь FHD+ ролики и не только, тебе нужен FFMPEG.
Если он у тебя стоит есть две команды: --remux-video FORMAT (пример: --remux-video mp4, --remux-video mkv) или --recode-video FORMAT (пример: --recode-video mp4, --recode-video mkv)
Бей жида-спермяшку!
Да ёб твою мать, жидок, я тебя раз переебу, так у тебя залупа отвалится.
В конце февраля, делал проходку на присед в 160 кг. Не самый большой вес, я знаю, но хоть что-то. Уже прям не могу дождаться полноценного возвращения к тренировкам.
>>162004
> Jdownloader
А в рамках темы треда?
Например, можно ли поставить скачивание в обратном порядке, от старых видосов к новым, и задавать начальное значение скачиваемого видео в плейлисте с Nmax-100?
Пиздец, чем все пути прикрыли, у меня 403 постоянно.
Я ничего не понимаю, куки плюса, когда запускаю с параметром -F показывает что доступна только дорожка 192 кбпс.
Мокрописька PowerTube, если что.
Вытащил куки с ведра, всё равно на компе качает 192. Держу в курсе.
В обоих случаях mp3
Есть идея. Пусть попробует добавить
--user-agent "Mozilla/5.0 (Linux; Android 11; SM-M315F Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.73 Mobile Safari/537.36"
yt-dlp --proxy 127.0.0.1:10808 --username [мой юзернейм] --password "[мой пароль, в кавычках, так как в пароле есть символ &]" https://instagram.com/[ссылка на тню]
что я делаю не так
пробовал с -2факторным кодом делать. тоже не катит
помогите что ли)
а без питона никак? у меня с ним не получается нихера. я не понимаю, как с ним работать. я поставил питон 3.10, что дальше я хз
спасибо тебе огромное
всё получилось без двухфакторки. отключил временно
Пробовал, но он не хотел без юзернейма качать. А какой ключ на юзернейм и пароль я так и не смог найти
>А какой ключ на юзернейм и пароль я так и не смог найти
Ты не смог найти, а я почему то нашел. Смотри readme в следующий раз внимательнее. https://github.com/mikf/gallery-dl#username--password
мимо другой анон.
Так я хлебушек. Но другой способ скачивания тоже работает
У норми всегда так было. Они даже инструкции ко всякой хуйне открывают только когда та ломается, а не перед первым использованием. А потом говорят, что зря читали эту хуйню три минуты, там не написано как чинить.
> Они даже инструкции ко всякой хуйне открывают только когда та ломается
Увы, уже нет, они идут спрашивать в интернет. Чтение теперь вообще не нужно стало.
Не могу осилить синтаксис команды. Помогач!
Нужно что бы yt-dlp качал видео только с кодеком AVC1 в разрешении 1080p + лучшее аудио с кодеком mp4a
Блять, ты совсем долбоёб? С хуя ли она вообще должна быть в шапке? С хуя ли тебе кто-то должен всё разжёвывать, чмо малолетнее? Это ты тот поридж, которого проткнули в начале треда?
Съеби из треда, школьник.
Не качает сука такая!
Попробуй добавить
--cookies file.txt
Файл вытаскивается через дополнение https://addons.mozilla.org/en-US/firefox/addon/export-cookies-txt/
yt-dlp --downloader ffmpeg --downloader-args ffmpeg_i:"-ss A -to B" URL
где A и B -- время начала и конца соответственно. Чтоб получившийся фрагмент нормально воспроизводился, может понадобиться опция --downloader-args ffmpeg:'-avoid_negative_ts make_non_negative'
>>168934
Ты уже не скачаешь видео из вк, без регистрации, либо входа. Они сначала прикрыли скачивание фото и фотоальбомов, а теперь вот это. Есть конечно одна лазейка, но я не знаю, насколько быстро её прикроют, у меня лично она сработала на открытой группе, будет ли работать на закрытых, не знаю точно.
Что для этого нужно:
1) Открыть YT-DLP
2) Возьми и открой нужное тебе видео, что бы у него была ссылка, далее поймешь зачем тебе это нужно. Кликни по названию самого ролика, главное, что бы у ссылка не начиналась с wall-%цифры%. Нужно что бы ссылка начиналась с video-%цифры% нутыпонелкороч
3) Если у тебя хромо-подобный браузер, нажать F12 (консоль разработчика), если у тебя Firefox - так же F12. Тебе нужен Inspector/Инспектор, в Chrome-подобном браузере Элементы. Далее поймешь зачем.
4) Когда ты проделал все эти действия, нажимай F12, нажимай ctrl+F (поиск по странице, но вместо страницы он будет искать в консоли), и пиши video_ext, когда он найдёт, копируешь данную ссылку и вставляешь в yt-dlp.
Насколько быстро это прикроют, я не знаю.
Файлы cue чтоли?
--split-chapters
>>154857 (OP)
>божественного 4кдл
>is a range of shareware, cross-platform programs developed by Open Media LLC, a company based in Nizhny Novgorod, Russia
>графический
Как будто что-то хорошее.
>30 видео в день бесплатно качает
Ебало представили после 30 раза?
Представляю твоё ебало, когда ты копируешь ссылку, каждый раз открываешь кмд, пишешь там всякую хуйню
> Представляю твоё ебало, когда ты копируешь ссылку, каждый раз открываешь кмд, пишешь там всякую хуйню
yt-dlp ссылка, лол. У меня терминал изначально на десктоп настроен, всё туда сохраняет.
Как ни странно, ты тоже ссылки постишь в свою пась, бгг
Сейчас бы использовать то, что тебе Барин дал, а не так, как ты хочешь. Я вот могу и сотню видео скачать единоразово, а ты? Будешь так и продолжать питаться огрызком с Барского стола, пока я использую всю мощь и широкий спектр функциональности консоли.
Маме такое поставил. Иногда совсем перестает работать, пишет что-то типа, Ютуб сломал нашу программу, но мы уже работаем над ее починкой. И часто большие файлы не докачиваются до конца, приходится перезапускать.
Как фиксить, если стрим отваливается?
1) Посмотреть %PATH% (переменные среды, как пользовательские, так и адм.) - с переменными всё в порядке.
2) Переустановить yt-dlp заново и посмотреть результат - он оказался нулевой.
3) Скачать и установить FFmpeg (поставить более новую, у меня стояла от 04 месяца) - так же результат нулевой.
4) Поставить старую версию yt-dlp - не помогло.
5) Указать вручную путь до FFmpeg - не помогло. (как /bin, так и просто /FFmpeg, со следующего запуска/загрузки всё начинается по новой)
ЧЯДНТ? Прошу помощи, где я туплю, до этого всё работало, а после обновы всё поломалось.
>мог качать спокойно командой yt-dlp %ссылка%
Эта команда позводяет получить наилучшее, коим является webm. Cам проверь.
yt-dlp --list-formats https://youtu.be/7e3mQwOgECU
Если тебе нужно принудительно получать mp4, даже путём конвертирования, тогда используй.
yt-dlp %ссылка% --remux-video mp4 --recode-video mp4 --audio-format aac
>yt-dlp --help
--audio-format FORMAT Specify audio format to convert the audio
to when -x is used. Currently supported
formats are: best (default) or one of
best|aac|flac|mp3|m4a|opus|vorbis|wav|alac
--audio-quality QUALITY Specify ffmpeg audio quality, insert a
value between 0 (best) and 10 (worst) for
VBR or a specific bitrate like 128K
(default 5)
--remux-video FORMAT Remux the video into another container if
necessary (currently supported: mp4|mkv|flv
|webm|mov|avi|mp3|mka|m4a|ogg|opus). If
target container does not support the
video/audio codec, remuxing will fail. You
can specify multiple rules; Eg.
"aac>m4a/mov>mp4/mkv" will remux aac to
m4a, mov to mp4 and anything else to mkv.
--recode-video FORMAT Re-encode the video into another format if
re-encoding is necessary. The syntax and
supported formats are the same as --remux-
video
>мог качать спокойно командой yt-dlp %ссылка%
Эта команда позводяет получить наилучшее, коим является webm. Cам проверь.
yt-dlp --list-formats https://youtu.be/7e3mQwOgECU
Если тебе нужно принудительно получать mp4, даже путём конвертирования, тогда используй.
yt-dlp %ссылка% --remux-video mp4 --recode-video mp4 --audio-format aac
>yt-dlp --help
--audio-format FORMAT Specify audio format to convert the audio
to when -x is used. Currently supported
formats are: best (default) or one of
best|aac|flac|mp3|m4a|opus|vorbis|wav|alac
--audio-quality QUALITY Specify ffmpeg audio quality, insert a
value between 0 (best) and 10 (worst) for
VBR or a specific bitrate like 128K
(default 5)
--remux-video FORMAT Remux the video into another container if
necessary (currently supported: mp4|mkv|flv
|webm|mov|avi|mp3|mka|m4a|ogg|opus). If
target container does not support the
video/audio codec, remuxing will fail. You
can specify multiple rules; Eg.
"aac>m4a/mov>mp4/mkv" will remux aac to
m4a, mov to mp4 and anything else to mkv.
--recode-video FORMAT Re-encode the video into another format if
re-encoding is necessary. The syntax and
supported formats are the same as --remux-
video
> "отвалился" ffmpeg
У тебя ничего не отваливалось.
> качать спокойно командой yt-dlp %ссылка%
Таким образом он качает в лучшем по его мнению качестве.
> ffmpeg спокойно автоматом конвертировал .webm ролики в .mp4
Он ничего не конвертирует, а лишь объединяет видео- и аудиопоток в один контейнер. Youtube сам кодирует оригинал и в avc, и в vp9, и в av1 в зависимости от разрешения и популярности ролика.
> ролики начали качаться в .webm
Это и есть лучшее качество по мнению yt-dlp.
> ЧЯДНТ?
Пытаешься починить то, что и так работает как задумано.
> до этого всё работало, а после обновы всё поломалось.
Наоборот удивляет то, что до недавнего обновления yt-dlp автоматически скачивал в mp4, потому что webm он предпочитал всегда.
> Прошу помощи
Пропиши -f mp4 в конфиг https://github.com/yt-dlp/yt-dlp#configuration
>>172745
Лол, я бы не писал если бы попробовал с другими роликами. (около 3-4 роликов, там была абсолютно аналогичная ситуация) Я когда пишу команду yt-dlp "--ffmpeg-location C:/FFmpeg" %ссылка" он объединяет видео и аудиопоток, до этого он делал спокойно без этой команды и конфига, я его даже не создавал, лол. Я один раз просто команду написал, он видимо запомнил путь и спокойно объединял, сейчас что произошло не знаю.
При чём тут другие ролики?
Просто, когда одно видео, удобно по кнопочке скачать и не копировать ссылку куда-то в программы.
Вот типа такого может ещё:
https://greasyfork.org/en/scripts/369400-local-youtube-downloader
https://greasyfork.org/en/scripts/34613-youtube-multi-downloader-yt1s-com-mp3-fhd-mp4-hd-sd-3gp-no-ads
Гуи клиент будет?
>>182596
Там осиливать нечего - ввёл команду и пользуйся.
yt-dlp -f bestvideo[ext=mp4]+bestaudio[ext=m4a] --write-info-json --write-description --embed-metadata --merge-output-format mkv --sub-lang ru --write-auto-sub -o "d:\folder\%(channel)s\%(title)s.%(ext)s" https://www.youtube.com/...
Вот моя.
mp4 и m4a - форматы, в которых хранятся видео и аудио самого высокого качества для всех видео. Может быть не для всех, для маленьких разрешений или для старых видео иначе. Проверить можно yt-dlp -F https://...
--write-info-json --write-description --embed-metadata - запись дополнительных сведений
-o можно поменять на нужный вам, это путь куда скачаются файлы.
>Они сначала прикрыли скачивание фото и фотоальбомов
Скачивание фото доступно из контекстного меню браузера. Фотоальбомов - раньше работал VkOpt, потом либо я не смог заново настроить, чтобы работал, либо он сам по себе перестал работать - на этапе "создания архива" зависает. Но файлы хранились в кэше браузера, я зашёл в папку, скопировал их оттуда, потом выбрав в Total Commander колонку с шириной картинок в пикселях (кажется, плагин) отсеял скачанные фото от не картинок вовсе и от маленьких картинок (эскизов, иконок, всей хуйни). Ещё можно gallery-dl попробовать.
> на этапе "создания архива" зависает.
Анон, это и называется, прикрыли. Ты ранее мог свободно скачивать без ограничений, и, у тебя не зависало, так же и с видео.
Данный вопрос поднимался на форуме VKOpt - один человек задавал вопрос, а какого собсна хера не скачивается? Ему и ответили, что проблема на стороне VK - они "прикрыли" загрузку фотоальбомов. (в то время когда ещё задавался вопрос, ещё спокойно скачивались видео, насколько я помню)
https://vkopt.net/forum/showpost.php?p=74254&postcount=5052
https://vkopt.net/forum/showpost.php?p=74256&postcount=5054
https://vkopt.net/forum/showpost.php?p=74256&postcount=5054
https://vkopt.net/forum/showpost.php?p=74259&postcount=5056
По сути дела, что бы скачать фотоальбом/видео теперь тебе нужно копировать куки, либо залогиниться и скачать непосредственно с помощью расширения/yt-dlp, вот такой идиотизм устраивает мылору. Для чего, не понятно.
>Но файлы хранились в кэше браузера
Они и будут там хранится, сервер не дает загрузить и создать архив, ответ на форуме vkOpt.
>теперь тебе нужно копировать куки, либо залогиниться и скачать непосредственно с помощью расширения/yt-dlp
Залогинился в браузере, в расширение Tampermonkey был добавлен скрипт VkOpt. Зависало на этапе создания архива.
Значит впараше ВК ещё что-то подкрутили. Есть более актуальное расширение которое позволяет скачивать фото и видео, но не в курсе обновляют ли его до сих пор, и работает ли оно вообще. Можешь проверить через него - называется VkNext, раньше я скачивал через него, но если скачивать через гостя (не залогинившись), то он так же будет зависать. А если залогинится, то скачает моментально то что тебе нужно, как сейчас сказать не могу. Так же и не могу сказать того обновляется ли данное расширение или нет, ибо я в контаче перестал сидеть очень давно. А значит у меня и отпала необходимость во всех этих расширениях, максимум они у меня были на слуху. Ты конечно можешь отписать Вэллу на форум, о проблеме, что у тебя не скачивается, но он может тебе отписать, что пофиксит твою проблему в апдейте. Но как известно, Вэлл любитель "кормить завтраками" по поводу апдейта, а вот когда выйдет апдейт, никому доподлинно неизвестно.
Почему при скачивании отдаётся предпочтение AVC, а не AV1?
И почему на некоторых видео TBR и filesize у AV1 выше чем AVC?
Что прописать гуи клиенте, чтобы он качал Av1?
>официальной справке
404
>в предыдущем треде
404
А посему спрошу тута: при загрузке с youtube.music в названии файла пишется только название трека, а хотелось чтобы ещё и исполнителя. Как быть? Очень неудобно при массовой загрузке.
> в названии файла пишется только название трека, а хотелось чтобы ещё и исполнителя.
yt-dlp -f 251 -o "%(artist)s - %(title)s" https://music.youtube.com/watch?v=bL74sOInIj8&list=RDAMVMbL74sOInIj8
Если он использовал ключ --embed-metadata, тогда в файле есть теги, по которым можно переименовывать автоматически через TagScanner.
https://www.xdlab.ru/
> Тэги перекосоёбанные могут быть и будут кракозябры вместо названий.
Тэги могут просто не парситься, как это и было с моей ссылкой, где Amon Tobin — Lighthouse.
А ему можно указать, чтоб он скачивая опус аудифоайл ютуба в другой контейнер спрятал. Не webm аудио, а в ogg, например? Без перекодирования/потерь, естественно. Так можно, нет?
Опция --remux-video
Я вот про что - см. пик. При этом у меня гигабитный канал. Хрен знает, то ли так и надо, то ли тормоза.
Думаю это еще по божески, ютуб же сам скорость режет, да как и многие медиасервисы с дохулион охватом. Но вопрос только в том, режут ли они внутри просмотра веб-плеера или же полностью скачивание. У меня всегда такая была, раньше ютуб содержимое видоса наперед дальше 60 секунд времени специально не подгружал же (отсчитывая динамически с текущей позиции просмотра и только следующие +60 секунд, но правда это в плеере было).
976x512, 0:45
Ты на северном полюсе вебм-ки клепаешь? Вырубай микрофон, пиздец фонит в моих CD900ST, бгг
У тебя какая-то вакханалия со строчками, лучше после -f открывать "bv+ba[ext=webm]/wv+wa/b/w" и уже после закрывать.
> /wv+wa/b/w
Это что такое? Не понимаю.
Чего же "вакханалия"? Мне нравится. Всё работает, выбирает лучшее из доступного и скачивает в mp4. Если нужна вебмка, я лучше конвертну в Бораме, а так-то они мне не нужны.
Я про ковычки имел ввиду, а остальное просто пример. Но по сути dlp может и в сокращения, если нужно. bv и ba - bestvideo и bestaudio, wv и wa worstvideo и worstaudio, b и w - best и worst.
VLC господин в треде, я спокоен.
Что там ссылку пастишь, что там, бгг
Это так. Я сравнивал полученные файлы opus и ogg. Небольшие различия в нескольких байтах, но мне нужен именно обёрнутый в ogg контейнер файл. Скрипт написал и прямо сейчас выкачиваю музыку целыми каналам с YouTube. Качество хорошее. Человек не понимает, что в этом треде выкачивают огромные архивы на случай блокировки.
Интересуют уникальные или редкие треки, названия которых я не знаю, но слышал. На YouTube каналах, где авторы публикуют свои архивы, они явно лучше разбираются в стиле музыки, - я эти треки часто нахожу. Просто не знаю что качать с торента, хочу редкий ремикс на 2 Ulimited, но трек не подписан как ремикс. Мне приходится искать сначала каналы по стилю, а там уже находить понравившийся мне оригинальный трек Диджея Хардстайлера.
Не понимаешь ничего. Для одной закачки мне проще в консоль написать ссылку, это намного быстрее, чем использовать какой-то сайт. Ogg из Opus он мне не сделает, и скорее всего не умеет обходить гео блокировку. Я могу указывать прокси для проблемных закачек. Всё что угодно могу творить. На YouTube существует строгая копирайтная выборка по контенту, американцам в принципе там доступно практичеси всё. Мне с моего IP - лишь часть контента.
>Интересуют уникальные или редкие треки
На Bandcamp пиздуй. Степень твоего развития сейчас - это басс бустед этнри левел микс тяны текут куны боятся блять. На ютубах скорее слушают то что знают или хотят, но за поисками это ебанутость, там банально всего этого нет в виду заточенной платформы, ты пальцем в небо так ищешь. Я тебе уже даже подкину, чтоб хоть чуть проще было освоить:
https://bandcamp.com/126962c/following/genres
https://bandcamp.com/126962c/following/artists_and_labels
https://bandcamp.com/unseen-music/following/genres
>Степень твоего развития сейчас - это басс бустед этнри левел микс тяны текут куны боятся блять
Скажи мне, ты долбоёб или да? Откуда ты знаешь что я слушаю? Платить не особо собиаюсь, писать 0$ чтобы скачать - тоже. Какие-то ссылки в закладках остались. На, послушай, мудила.
https://subterraneanrecords.bandcamp.com/album/rave-mission-vol-17 (удалена уже)
https://bloodyfistrecords.bandcamp.com/
Подкинул тебе говна в рожу твою тупую.
Да какой сайт. Ты не понимаешь ничего. Там расширение, один раз кликнул и всё, да может он геоблок обходить, прокси то из браузера берётся. Хз на счёт .огг но аудио качает, может опус будет с расширением weba или oga или типа того, ты что, в аудиоплее не можешь ассоциировать эти форматы или что
Я то как раз понимаю. В двух словах, opus нельзя стримить, его нужно обернуть в контейнер ogg. Сайт качает файл не включая туда никакие теги. Я же получаю желаемое - файл с аккуратно пропсанными тегами, ссылкой на оригинальное видео, и в контейнере ogg.
Пойми вот это:
>[download] Downloading video 2244 of 4587
Так ты и есть долбоёб посчитавший, что много о всех знает.
>Ссылки
Стартер пак говноеда. Обскурный киркор кал, кто бы сомневался.
На, нитакуся, твой уровень:
https://kniteforce.bandcamp.com/music
https://myor.bandcamp.com/music
https://warmuprecordings.bandcamp.com/music
Пиздец. Открыл Америку принеся сюда лейбл Luna-C
Для говноедов, это кал, оставь его себе
Ещё один лейбл кала
>Стартер пак говноеда
Твой любимый пак. Познаня в музыке никакие, ди бас буст ослушай, долбоёб.
Дак это же исходя из твоих ссылок, лол. Ты что такой тупой то, я свой охват тегов выше накинул. Не фантазируй ты в бессильной злобей своей. Ты даже и не понял, лол, басс бустед дауном тебя назвали потому, что ты редкое ищешь там, где платформа под это не заточена изначально, а не о вкусах твоих.
>Для говноедов
И это мне говорит не говноед с обскурной хуитой в закладках. Оформление лейбла того - спидкорного червя пидора 180bpm левел. Не серь так под сибя, ладно?
Ты не вкинул мой охват, а лишь нафантазировал себе что-то. Ведь ты долбоёб. Мои ссылки лишь ответ на твой тупой выпад про бас буст. Мозг твой уже не заточен воспринимать информацию. Я ведь знаю где и что мне искать. Пойми, дурачок, что тво советы мне не нужны.
>>192507
Даунёнок, это классическая электронная музыка. На bloodyfistrecords меня интесовали лишь пара треков. Например, этот. Наслаждайся.
https://www.youtube.com/watch?v=LP8E0f_KVyk
И этим тоже. Бас буст!
https://soundcloud.com/whojamaflip/tc-luna-c-nasty-bass-boosted
>наслаждайся
>industrial-кал
Можешь сразу нахуй следовать, продолжаешь срать под себя обильно, нитакусик. С тобой еще по первым вбросам ясно - хуйни накинул, тебе твой уровень и показали. Триггернулся, только и закрепил этим свой поток))
>классическая электронная музыка
Ты бы хоть в истоки ударился для начала, чтоб высирать такое, пиздуй наворачивать своего трешкора, то есть на хуй. Лейбл который ты кинул, в прерогативе его и форсит, хд. Продолжай, только сам с собой уже.
Порридж клауд свой принес еще, бгг. А че, ютуп кончился уже? Не находит? С самого начала тебя ткнули носом, дегрель, что не там ты редкое ищешь.
>На YouTube каналах, где авторы публикуют свои архивы, они явно лучше разбираются в стиле музыки
Ты свой уровень-то сам и поведал нам, обтекай уже, ну.
> Познания в музыке никакие
> Ищу музыку на YouTube каналах, где авторы публикуют свои архивы, они явно лучше разбираются в стиле музыки
> Судит о познаниях в музыке
Посмеялся блять 🤣
>>192521
>>192520
Наверное тоже покормлю.
>маааам, ему нравится что мне не нравится! Скажи ему, мам!
Это уровень даже не /mu/, а /b/. Ты доской ошибся.
А теперь по savefrom:
Если накопилось много ссылок на закачку - проще тупо batch запустить и идти отдыхать, чем поочерёдно всё выкачивать хотя ситуация неклассичеаская, ладно
Когда дело доходит не до тытрубы, а до других сайтов - он сосёт с проглотом. Повезёт если в 144p что-нибудь получится снянуть.
На трубе не каждое видео умеет скачивать, нет-нет да и жидко пёрнет, выдав ошибку.
И да, что там с загрузкой в 1080p+, починили уже? Или всё также надо сторонний платный загрузчик качать, который к тому же это умеет через раз?
А ещё помню он качал с трубы битые файлы, так что советую проверить свою видео-аудиотеку.
В общем, эта хуерга была полезной когда ещё вк не начал закручивать гайки и музыка оттуда нормально качалась.
>починили уже?
Сам сейчас проверил, никто это не починил и не собирался, для этого надо televzr качать.
> ERROR: ffmpeg: /tmp/_MEIcpUEvt/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libsrt.so.1.5)
Хуйня какая-то энтот ваш ют-дцп, с обычным таких проблем нет.
Вангую тебе надо найти libstdc++.so.6: version `GLIBCXX_3.4.30' и положить это по пути /usr/lib/libsrt.so.1.5/
Ошибка с ффмпегом, а виноват ютдп? Оррригинально.
>скомпилировать
Скорее инсталировать. Вот так:
pip3 install yt-dlp --user
Python3 должен быть установлен.
Привет, здоровскую инструкцию ты написал, спасибо. Ты наверно программист или просто умный.
А не подскажешь почему у меня два одинаковых субтитров скачиваются?
Но они какбе в одном файле вроде.
Странно! но два потока субтитров разпознает mpv(пик1).
A mpc - только один поток (пик4)
Но в файле имеено две строчки одинакового текста или даже три. может это фича такая.
Кстати прикиньте, а в потплеере субтитры еще в караоке моде каком-то работают, подсвечивается слово которое сейчас говорит.
Качает отовсюду, сама обновляется, куча настроек.
Под все оси.
Тут клиент без адваре https://jdownloader.org/jdownloader2
Да и в обычном установщике просто галочку анчекнуть.
А вот плашка с рекламой(правый верх) вроде во всех есть, но поебать, она не мешает, а программа супер удобная и функциАнальная.
Вот форум https://board.jdownloader.org/
Странно. Если ты об этом видео https://www.youtube.com/watch?v=e7QcxNrWbNY , то у меня в mpv одна дорожка субтитров.
Попробуй переключить дорожки в своём mpv, может из заголовков станет понятно, почему их две. Попробуй переместить .vtt в другую папку, сколько после этого будет дорожек в mpv.
Кстати, bestaudio[ext=m4a] нихрена не бест - дорожка №140, там битрейт 129к, в дорожке №251 opus 141к. Может, 251 номер для всех видео предлагает лучшего качества аудио-дорожку.
Видео-дорожка была выбрана под номером 299, avc1.64002a, битрейт 3580к. Есть vp9-дорожка №303, 1984к.
Это ж очередной гуй для ют-длп и стримлинк, не?
Первая с таймингами и <c> в середине - это и есть эмулируемый средствами сабов караоке который ты видишь в потплеере.
mpv в такое видимо не может, поэтому просто игнорирует непонятные тэги.
Как нибудь открой этот стрим в плеере VLC. Через меню: настройка интерфейса, добавь кнопку записи, нажми её во время просмотра стрима.
Вопрос поставлен так, будто у тебя есть прямая ссылка на поток. В этом случае логично перехватывать его ffmpegом, потому что yt-dlp лишь принимает ссылку на страницу сайта и выдаёт прямую ссылку на поток, а если сайта нет в списке поддерживаемых, то и ловить с yt-dlp нечего.
Перейди в нее в терминале и запусти команду епта
> файл вроде куда больше на выходе весит
Не выдумывай. Сохраняется именно тот стрим, что ты смотришь.
> при такой записи файл вроде куда больше на выходе весит
Только при перекодировании, зависит от твоих же настроек.
онлайн-стримы скорее всего. вк-лайв там итд
Как-то так, даже если quality 0, флак косоёбит вообще при опции split. Конверты из id251 webm с opus и еще докачан id141 m4a. Чому так? Надо аудиограммы еще поглядеть.
И то верно.
Ему нужен ffprobe.
---------------------
[youtube] H3n31ai6iZY: Downloading webpage
[youtube] H3n31ai6iZY: Downloading android player API JSON
[youtube] H3n31ai6iZY: Downloading player 009f1d77
WARNING: [youtube] nsig extraction failed: You may experience throttling for some formats
n = BrTRN47b_sysWGEUK8 ; player = https://www.youtube.com/s/player/009f1d77/player_ias.vflset/en_US/base.js
[info] H3n31ai6iZY: Downloading 1 format(s): 135+140
[download] Sevillanas que cantan a la TRAICIÓN - Paola Hermosín [20220508] [H3n31ai6iZY] .mp4 has already been downloaded
-------------------------
Этот самый параметр nsig определяет, будет ли дросселироваться загрузка. Как писал разработчик yt-dlp, его нету для мобильных устройств, а для декстопов есть. Что с ним делать, они пока не знают (правда, я читал это уже с месяц как). Надеюсь, многомудный анон знает. Как быть в таком случае?
Ух ты, бля, хотел же ещё обновиться перед скачиванием, да забыл. А оно, оказывается, уже и подъехало. Спасибо!
[youtube] H3n31ai6iZY: Downloading webpage
[youtube] H3n31ai6iZY: Downloading android player API JSON
[youtube] H3n31ai6iZY: Downloading player 009f1d77
[info] H3n31ai6iZY: Downloading 1 format(s): 135+140
[download] Sevillanas que cantan a la TRAICIÓN - Paola Hermosín [20220508] [H3n31ai6iZY] .mp4 has already been downloaded
Еще как вариант, можно попробовать dl и проверить там. Он тоже обновляется, чекай https://2ch.life/s/res/3038311.html#3126185
https://github.com/ytdl-org/youtube-dl#the-exe-throws-an-error-due-to-missing-msvcr100dll
Нюфаня ты, только ссылку скачивания не ту используй, а эту >>195630 за 2010. Только что проверил, всё работает. Эту залупу всегда нужно ставить всех битностей, если у тебя шиндовс x64. и всех годов.
Но при сильном желании можно и не ставить, а положить эту самую x86 библиотеку рядом с exe. Возможно взлетит, возможно нет.
Конфликт может быть из-за того, что эти самые vc ставил васянскими паками, типа lisabon и прочих, не советую никогда больше, лол.
У тебя на скринах 2015-2022, а нужны еще остальные года - все, ниже они.
Нужна хорошая прилада, чтобы висела в трее и скромно писала поток. Не требовала быть открытой, не ограничивала время, короче, вы поняли. Хелп!
Попробуй через SMPlayer
Но это смотря откуда записывать. С Твича VLS лучше будет с плагином streamlink
Всё оказалось просто.
yt-dlp.exe --live-from-start --ignore-errors -a https://www.youtube.com/watch?v=_gvavA13jAk
Без малого 11 часов видео. Правда, был один обрыв, не знаю почему. Запустил второй раз, оно быстро прокрутило то, что уже скачано и принялось скачивать остаток. Итого файл на 5,6 гига.
Что не так, бородатый?
1 URL Video1 Finished
2 URL Video2 Failed
3 URL Video3 Finished
...
Для большого потока ссылок сосноль с логами неудобна, увы.
У меня всё.
А теперь посчитайте, сколько это будет длится у вас в один поток с медиасервиса, который ограничивает скорость каждому отдельному потоку ~ одинаково. То бишь он не режет общую скорость сразу на все, а выделяет каждому. В итоге 3 процесса dlp, в котором скорость у каждого такая же (2,0/2,0/2,0), как у одного (2,0). Проиграл.
Ага, dlp ведь не мокропися и тред этот не про писи. Удачи качать целыми днями в 1 тугосеря-сток процесс с ограниченной скоростью, в то время как я это делаю в 3, на каждый из которых скорость аналогична твоему одному, xD. Не завезли в твой dlp этого.
>Как смешно завилял-то, зелень. То пися, то программа.
Ты реально дегенеат. Он имеет в вду GUI к yt-dlp, которая вызывает ключ --concurrent-fragments 3. Перестань позориться, ебанько.
Фикси восприятие, дебил.
> --concurrent-fragments 3
> Перестань позориться, ебанько.
> Перестань позориться
Ты опять сам с собой, Сём? В прошлом треде еще дауну пояснил, что это фрагменты Dash, а не 3 потока в 3 процесса на одновременно 3 видео. Ты залётный не понимаешь, что в гуе я могу это же запустить в 3 фрагмента, но только в 3 потока сразу 3 видео и каждый будет одновременно 3 видео по 3 dash фрагмента качать паралельно? Скушал? Ахахах. Тебе зеленому даже скриншот показали, что на каждое видео одновременного скачивания идёт 3 процесса, что говорит о том, что ни в dl, ни в d dlp такого не завезли, посему и автор гуя пришел к такому радикальному методу - железно запускать сразу 3 процесса, паралельно работающих. Что там пиздеть еще, твой калич --concurrent-fragments 3 в 3 процесса не поделится и не начнет паралельно второе и третье видео качать, а будет вместого одного фрагмента текущего скачивания видео - качать 3 фрагмента текущего видео, только потом приступит ко второму видео, а потом к третьему видео. Это было не так акутуально раньше, но сейчас сервисы могут резать скорость, вот и ебись в один поток, ты бы до сих пор качал те 56 видео, а мне хватило полтора часа. Залётный ты.
Объяснять можете на примере этого, чтобы у болезного ветпасси сорвало клапан.
То что он хочет даже xargs распараллелит.
Это если вручную скачивать, а у меня батник который скачивает условно последние 20 видосов. И иногда в выходной папке их 19 или 18 именно потому что видео не соответствует дефолтным требованиям -- например выложено только в 720p. Как через хитовыебанные операторы в опции --format эти ваши >, | и [best] сделать fallback до видео меньшего качества, но с теми же кодеками?
ОК, попробую. На телевизоре больше проблем с аудиокодеками.
А как через те же самые параметры застраховаться от скачивания видео в 8К, установив верхнюю планку разрешения например на FHD?
Полудурочный снёс полезный пост в связи с жалобой порватки, поэтому продублирую:
yt-dlp -f bv[height<=?1080][vcodec=mp4]+ba/b
Аудио на YT в двух форматах опус и аак, если контейнер мр4, то пакуется с ааком.
Спасибо, анонче, буду тестировать.
Необязательно, дл бывало mp4 видео с опус дорожкой качал и прятал это в mkv. Я ничего не выбирал, он сам так делает, то бишь. Либо наоборот, vp9 видео с aac дорожкой. Бывает встречаются многоканальные аудио, в них битрейта под ~380, ютуб почему-то их только в аас делает.
-f bv"[height<=?1080][ext=mp4]"
Скачивает лучшее из того, что есть вплоть до 1080. Если его нет, то ближайшее к нему, 720. Если и того нет, то 480. И т.д.
А, проглядел.
>>197917
Ещё раз спасибо за подсказки. Пока что вот такой велосипед собрал, может какие ещё охуительные оптимизации предложите:
> yt-dlp.exe
> --dateafter 20220815
> -f "bv[height<=?1080][vcodec=mp4]+ba/b"
> --user-agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 OPR/74.0.3911.107"
> -o "(upload_date)s/(playlist)s/(title)s.(ext)s"
> --no-playlist
> --embed-metadata
> --embed-subs
> --embed-thumbnail
> --write-subs
> --no-write-auto-subs
> --sub-langs all
> --console-title
> --progress
> --windows-filenames
> --merge-output-format mp4
> --no-cache-dir
> -I 1:50
Двойные %% т.к. команда в батнике, где подряд идут несколько десятков строк с разными каналами, которые скачиваются последовательно
Основная задача: раз в две недели скачивать видосы с канала в определённом формате и раскладывать их по папкам.
>>197917
Ещё раз спасибо за подсказки. Пока что вот такой велосипед собрал, может какие ещё охуительные оптимизации предложите:
> yt-dlp.exe
> --dateafter 20220815
> -f "bv[height<=?1080][vcodec=mp4]+ba/b"
> --user-agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 OPR/74.0.3911.107"
> -o "(upload_date)s/(playlist)s/(title)s.(ext)s"
> --no-playlist
> --embed-metadata
> --embed-subs
> --embed-thumbnail
> --write-subs
> --no-write-auto-subs
> --sub-langs all
> --console-title
> --progress
> --windows-filenames
> --merge-output-format mp4
> --no-cache-dir
> -I 1:50
Двойные %% т.к. команда в батнике, где подряд идут несколько десятков строк с разными каналами, которые скачиваются последовательно
Основная задача: раз в две недели скачивать видосы с канала в определённом формате и раскладывать их по папкам.
>+ba
>--merge-output-format mp4
Хех. ba на ютубе - это опус. Опус прятать в mp4 - вроде как было низя, плееры адекватные это на изи схавают - телефоны и телевизоры - хуй. Выбирай либо mkv, либо дописывай в своё -f "bv[height<=1080][vcodec=mp4]+ba[ext=m4a]/b[vcodec=mp4]/b"
> ba на ютубе - это опус
Проверил свежескачанные файлы, MediaInfo пишет что кодек AAC: либо из-за принудительного сохранения в mp4, либо просто повезло. Дописку добавлю, спасибо.
> --sub-langs all
Тебе правда необходимо, чтобы к каждому ролику скачивались все 47 или 64 языка?
Ага. Когда начнешь скачивать по сотне субтитров к одному ролику, опомнишься. Я уже опомнился. Впрочем, дело хозяйское.
Я так и делаю. Зависимости нет. Брат жив. Вместе смотрим видосы.
alias vdf='yt-dlp --list-formats'
alias vd='yt-dlp \
--no-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--sponsorblock-mark all --embed-chapters \
--all-subs --convert-subs srt --embed-subs \
--add-metadata --merge-output-format "mkv" \
--retries infinite --file-access-retries infinite --fragment-retries infinite \
-o "%(title)s.%(ext)s"'
alias vd720='yt-dlp \
--format "bestvideo[height<=720]+bestaudio" \
--no-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--sponsorblock-mark all --embed-chapters \
--all-subs --convert-subs srt --embed-subs \
--add-metadata --merge-output-format "mkv" \
--retries infinite --file-access-retries infinite --fragment-retries infinite \
-o "%(title)s.%(ext)s"'
alias vdaudio='yt-dlp \
--no-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--format bestaudio \
--add-metadata \
-o "%(title)s.%(ext)s"'
alias vdplaylist='yt-dlp \
--yes-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--sponsorblock-mark all --embed-chapters \
--all-subs --convert-subs srt --embed-subs \
--write-thumbnail --add-metadata --merge-output-format "mkv" \
--retries infinite --file-access-retries infinite --fragment-retries infinite \
-o "%(playlist_uploader)s/%(playlist_title)s/%(playlist_index)s. %(title)s.%(ext)s"'
Я так и делаю. Зависимости нет. Брат жив. Вместе смотрим видосы.
alias vdf='yt-dlp --list-formats'
alias vd='yt-dlp \
--no-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--sponsorblock-mark all --embed-chapters \
--all-subs --convert-subs srt --embed-subs \
--add-metadata --merge-output-format "mkv" \
--retries infinite --file-access-retries infinite --fragment-retries infinite \
-o "%(title)s.%(ext)s"'
alias vd720='yt-dlp \
--format "bestvideo[height<=720]+bestaudio" \
--no-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--sponsorblock-mark all --embed-chapters \
--all-subs --convert-subs srt --embed-subs \
--add-metadata --merge-output-format "mkv" \
--retries infinite --file-access-retries infinite --fragment-retries infinite \
-o "%(title)s.%(ext)s"'
alias vdaudio='yt-dlp \
--no-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--format bestaudio \
--add-metadata \
-o "%(title)s.%(ext)s"'
alias vdplaylist='yt-dlp \
--yes-playlist \
--no-overwrites --no-call-home --add-metadata --xattrs \
--sponsorblock-mark all --embed-chapters \
--all-subs --convert-subs srt --embed-subs \
--write-thumbnail --add-metadata --merge-output-format "mkv" \
--retries infinite --file-access-retries infinite --fragment-retries infinite \
-o "%(playlist_uploader)s/%(playlist_title)s/%(playlist_index)s. %(title)s.%(ext)s"'
Я бы ещё добавил
--http-chunk-size 5M
Если не ограничивать размер порции, ютуб-таки режет скорость, сука такая. Размер куска выбирается эмпирически, в худшие времена приходилось ставить по 1M. Самый большой я ставил 10М, больше не получалось, он начинал резать.
Спасибо, анон - не знал.
Хочу скачать свои плейлисты с Я.Музыки. Поставил Hitomi downloader, но он не хочет качать. ЧЯДНТ? Подписка есть, куки скормил.
https://addons.mozilla.org/en-US/firefox/addon/youtube_downloader_webx
Когда есть специализированный инструмент — yt-dlp, пись в браузере не нужна. Идея такова, чтобы разгружать браузер, а не увенчивать его письками, за письками к хромогам. У них даже, чтобы кириллические ссылки без кодировки копировать писька нужна, бэгэгэ
В шапке нет инструкций по скачиванию клипов. Если просто по ссылке качать клип, то будет качаться весь ролик, а не обрезок. В гугле тоже не нашел решений.
>обращать внимание на вид ссылок вместо работы с ними
Еблейшн нолиферов имагинейшн? Вот потому и будет такая огромная пропасть между хромобогами и копролисовцами. Пока хромобоги работают в сети и просто его сёрфят без задней мысли, копролисовцы дрочат на всякие свистульки в интерфейсе, ведь их подобие браузера на большее не способно. Только хромобоги за работой в сети и сёрфингу по своим увлечениям могут извлекать материальный доход, а те только гадоперидол из запасов психдиспансера.
https://github.com/ytdl-patched/youtube-dl
https://disk.yandex.com/d/RG55PUjIXnhvcQ/MASTER
> Пока хромобоги работают в сети и просто его сёрфят без задней мысли
Это не про тебя, ты просто срёшь, лол.
> Только хромобоги за работой в сети и сёрфингу по своим увлечениям могут извлекать материальный доход, а те только гадоперидол из запасов психдиспансера.
В голос!
> обращать внимание на вид ссылок вместо работы с ними
Традиционное НИНУЖНО!1
Ахахахах!
Спасибо.
> Downloading video 5377 of 5377
> Finished downloading playlist
А по факту в папке 5209 файлов. И это систематический случай, а не единичный.
> по факту в папке 5209 файлов
Открываешь лог текстовым редактором. Ищешь строки "error:" и "has already been" (на случай повторов) и смотришь причины. Всё объясняется доступным человеческим языком.
> Ctrl+A Ctrl+C из консольки
Проще всего так. А можно
yt-dlp АДРЕС >log.txt 2>&1
Тогда лог будет писаться в файл log.txt, но не будет выводиться на экран.
Какое?
Они в ином кодеке?
MsgBox
Ежедневные автобилды из master git, чтоб стейбл не дожидаться, когда что-то отвалится и месяцами будешь ждать релиза с фиксом. Докучи там еще и форк форка есть.
Нет, там же написано.
Все равно будет небходимо место равное ts файлу. Попробуй:
ffmpeg -i "video.ts" -strict -2 -c:v mp4 -vcodec copy -c:a aac -acodec copy "video.mp4"
yt-dlp
> ffmpeg -i "video.ts" -strict -2 -c:v mp4 -vcodec copy -c:a aac -acodec copy "video.mp4"
Что за хуйню ты написал?
ffmpeg -i "video.ts" -strict -2 -c:v copy -c:a copy "video.mp4"
Да и strict -2 тут вроде даром не нужен.
> У меня без этого часть кодеков не работает.
Потому что ты как идиот пихаешь в контейнер несовместимые форматы.
> Это не хуйня, а контейнер.
Нет, это полная хуйня. Контейнер указывается расширением выходного файла. -c:v / -vcodec и -c:a / -acodec это строго одно и тоже и определяют энкодер для видео и аудио потоков соответственно. Ты их два раза с разными параметрами указываешь.
> -c:v mp4
И при этом пихаешь в поле для кодека контейнер, очевидно не понимая между ними разницы. Ну или считая что c:v указывает контейнер.
> -c:a aac
В таком случае aac по твоему тоже контейнер. Или нахера ты хочешь конвертировать звук если нужна тупо копия в mp4?
Ты свое говнецо то вообще попытался запустить? Оно с ошибкой выходит, натурально.
Хмм, нет не вылетает, даже кагбэ делает то что нужно. Очевидно ffmpeg полностью игнорирует перекрывающиеся ключи, так что хоть -c:v huj_vasjana там укажи. Бреда в ключах это тем не менее не отменяет.
Не распнайся. Идиот тут ты. В транспортном потоке контейнер может отсутствовать. Ты же пытаешься это просто копировать. Можешь в итоге получить неперематываемый файл.
>>210760
Да не бред это.
Вот так, например, я опус c YouTube в огг законтейнериваю.
ffmpeg -i "file.opus" -strict -2 -c:a vorbis -acodec copy "filer.ogg"
> В транспортном потоке контейнер может отсутствовать.
В теории может. Но тебе сохранялка в .ts пишет (и вероятно принимает тоже). .ts - контейнер.
> Можешь в итоге получить неперематываемый файл.
От контейнера не зависит. Метки переомтки в видеопотоке. Если их нет в оригинальном потоке, то и при копировании в mp4 их не будет. Никакого конвертирования потока в твоей команде не происходит.
> Да не бред это.
А теперь выкинь нафиг оттуда -strict -2 -c:a vorbis и внезапно все прекрасно запихалось в .ogg. Как же так?!
Ты в доку то заглядывал вообще? Или накопировал говнеца у других просто?
>Никакого конвертирования потока в твоей команде не происходит.
Конечно не происходит, не хватало ещё перекодировывать. Тебе нужно из транспортного потока сделать программный.
>и внезапно все прекрасно запихалось в .ogg
Потому что ты расширешие пишешь. Давай запихаем в opus. Какой контейнер получается вот такой командой?
ffmpeg -i "file.flac" -acodec copy "file.opus"
> хромобоги
С лишней рандом-писью в браузере, которой нужен около-неограниченный доступ.
Не боги это, а черти подшконочные.
> за работой в сети
Повеяло серединой 00х, когда под работой в сети чаще всего подразумевалось веду скачивание уёбищного качества прона размером со спичечный коробок через анлим 64 кбит/с.
> В транспортном потоке контейнер может отсутствовать. Ты же пытаешься это просто копировать. Можешь в итоге получить неперематываемый файл.
> Конечно не происходит, не хватало ещё перекодировывать.
Ты уже определись - ты сам то копировать хотел, или какие-то еще волшебные телодвижения делал. Эта хуйня
> -c:v mp4 -c:a aac
у тебя на что была? Или неудобные аргументы приятней игнорировать, да?
> Тебе нужно из транспортного потока сделать программный.
> программный поток
Пиздец. Ты, я смотрю, вообще не але.
> ffmpeg -i "file.flac" -acodec copy "file.opus"
На выходе ogg контейнер с flac потоком. Если ты до сих пор не в курсе, никакого такого контейнера opus в природе не существует, .opus файлы - это переименованные (чтоб старые проигрыватели не смущать) .ogg
И что ты этим сказать вообще хотел? Про то что твои -strict -2 -c:a vorbis оказались ненужны опять скромно умолчал.
>у тебя на что была? Или неудобные аргументы приятней игнорировать, да?
Да была. Агументов от тебя не увидел. Только тролинг туостью. Это пример для того чтобы в матрёшку уложить этот поток. Только видео скопируется, а контейнер может быть другой.
>Пиздец. Ты, я смотрю, вообще не але.
А по-моему ты. Это для тебя новые понятия чтоли? Учи. TS - transport stream, PS - programm stream. Так бы и сказал что ты дегенерат. Я бы время не тратил.
https://en.wikipedia.org/wiki/MPEG_transport_stream
https://en.wikipedia.org/wiki/MPEG_program_stream
>>210791
>Про то что твои -strict -2 -c:a vorbis оказались ненужны опять скромно умолчал.
Потому что у меня это не работает без такого ключа. Ты реально какой-то идиот.
> Контейнер указывается расширением выходного файла. -c:v / -vcodec и -c:a / -acodec это строго одно и тоже и определяют энкодер для видео и аудио потоков соответственно.
> Ты в доку то заглядывал вообще? Или накопировал говнеца у других просто?
> > -c:v mp4
> И при этом пихаешь в поле для кодека контейнер, очевидно не понимая между ними разницы. Ну или считая что c:v указывает контейнер.
> > -c:a aac
> В таком случае aac по твоему тоже контейнер. Или нахера ты хочешь конвертировать звук если нужна тупо копия в mp4?
Это натурально не аргумент, ага. Специально для особо одаренных:
> -c[:stream_specifier] codec (input/output,per-stream)
> -codec[:stream_specifier] codec (input/output,per-stream)
>
> Select an encoder (when used before an output file) or a decoder (when used before an input file) for one or more streams. codec is the name of a decoder/encoder or a special value copy (output only) to indicate that the stream is not to be re-encoded.
>
> -acodec codec (input/output)
>
> Set the audio codec. This is an alias for -codec:a.
>
> -vcodec codec (output)
>
> Set the video codec. This is an alias for -codec:v.
Сурс официальная дока: https://ffmpeg.org/ffmpeg.html
> Потому что у меня это не работает без такого ключа. Ты реально какой-то идиот.
Команду скачивания и ffprobe результируещего ".opus" в стдию. Все прекрасно работает.
> Контейнер указывается расширением выходного файла. -c:v / -vcodec и -c:a / -acodec это строго одно и тоже и определяют энкодер для видео и аудио потоков соответственно.
> Ты в доку то заглядывал вообще? Или накопировал говнеца у других просто?
> > -c:v mp4
> И при этом пихаешь в поле для кодека контейнер, очевидно не понимая между ними разницы. Ну или считая что c:v указывает контейнер.
> > -c:a aac
> В таком случае aac по твоему тоже контейнер. Или нахера ты хочешь конвертировать звук если нужна тупо копия в mp4?
Это натурально не аргумент, ага. Специально для особо одаренных:
> -c[:stream_specifier] codec (input/output,per-stream)
> -codec[:stream_specifier] codec (input/output,per-stream)
>
> Select an encoder (when used before an output file) or a decoder (when used before an input file) for one or more streams. codec is the name of a decoder/encoder or a special value copy (output only) to indicate that the stream is not to be re-encoded.
>
> -acodec codec (input/output)
>
> Set the audio codec. This is an alias for -codec:a.
>
> -vcodec codec (output)
>
> Set the video codec. This is an alias for -codec:v.
Сурс официальная дока: https://ffmpeg.org/ffmpeg.html
> Потому что у меня это не работает без такого ключа. Ты реально какой-то идиот.
Команду скачивания и ffprobe результируещего ".opus" в стдию. Все прекрасно работает.
> Все равно будет небходимо место равное ts файлу.
Ну очевидно же, что я сначала подчищу необходимое место.
> TS - transport stream, PS - programm stream. Так бы и сказал что ты дегенерат. Я бы время не тратил.
И mp4 тут каким боком вообще?
> Вот так, например, я опус c YouTube в огг законтейнериваю.
> ffmpeg -i "file.opus" -strict -2 -c:a vorbis -acodec copy "filer.ogg"
Спасибо, -c copy хватило. Так ещё и размер файла уменьшился. Я догадывался, но решил уточнить.
>И mp4 тут каким боком вообще?
Тем боком, что транспортный поток может быть любым, хоть wmv, хоть mp4. Тебе что, душнила, нужны отдельные статьи на каждый случай? Дегенерат, ты транспортный поток от программного не отличал, пока я не написал тут об этом, а теперь ещё придираешься к словам (да и не прекращал придираться) как идиот конченный, потому что там статья написана ещё во времена популярности трансляций в Mpeg 2. Напиши новую, если оно тебе надо.
>>210808
Сложно?
>>210802
>официальная дока
Так и почитал бы её. Раздел 3.1 Stream specifiers.
>Команду скачивания и ffprobe результируещего ".opus" в стдию.
yt-dlp -x ссылка
Скачивается файл с расширением opus. Никакого ogg контейнера там нет. Ключ --remux-video "ogg" сделал бы необходимое, так как yt-dlp исппользует при постобработке ffmpeg.
>Все прекрасно работает.
У тебя чтоли работает? Я то за себя говорю. Программу ffmpeg я комплировал из исходников с некоторыми оптимизациями, программа мне сама пишет ошибку, что нужно этот ключ добавлять. Погугли хотя бы ffmpeg strict. Я уже даже рад добавить тот ключ в команду, раз можно потом найти долбоёбов, которые будут гореть с него на ровном месте. Похоже, это неплохо напрягает тебя. Вон сколько претензий.
>>210810
А мне что спасибо не будет? Ну и говно же ты! После такой хуйни отадает желание помогать.
> Скачивается файл с расширением opus. Никакого ogg контейнера там нет.
Лол. ffprobe не осилил, да? Пик 1.
> У тебя чтоли работает?
Натурально. Пик 2. Как и у любого кто пользуется нормальными официальными сборками ffmpeg.
> Я то за себя говорю. Программу ffmpeg я комплировал из исходников с некоторыми оптимизациями
В своей голове за себя себе и говори. Другим это даром не надо. Они нахуеверчеными говноедами сборами не пользуются. Своим strict -2 ты будешь в том числе делать нестандартные и от того несовместимые с обычными проигрывателями файлы. О да, те кому они по несчастью достанутся будут гореть огнем с того кретина который их сделал. Ты будешь счастлив.
> Раздел 3.1 Stream specifiers.
Где ты это окостенелое говно взял?
> 5.1 Stream specifiers
> Так и почитал бы её.
Я то почитал.
> A stream specifier is a string generally appended to the option name and separated from it by a colon. E.g. -codec:a:1 ac3 contains the a:1 stream specifier, which matches the second audio stream. Therefore, it would select the ac3 codec for the second audio stream.
И где они у тебя цифорки эти? -c:a = -acodec как я тебе уже процитировал выше и отношения к указателям потоков не имеет.
> А мне что спасибо не будет?
> -c:v mp4 -vcodec copy -c:a aac -acodec copy
> Ну и говно же ты!
> -c:v mp4 -vcodec copy -c:a aac -acodec copy
> После такой хуйни отадает желание помогать.
> -c:v mp4 -vcodec copy -c:a aac -acodec copy
По твоей же ссылке (которую ты не прочитал)
> MPEG transport stream (MPEG-TS, MTS) or simply transport stream (TS) is a standard digital container format for transmission and storage of audio, video
Черным по белому транспортный поток - это конкретный формат-контейнер. И тут же ты жгешь напалмом, кек:
> транспортный поток может быть любым, хоть wmv, хоть mp4
Ну и раз уж по твоему
> Тебе нужно из транспортного потока сделать программный.
Нахера ты жмешь в mp4? Этож не программный поток, а какой-то вообще не имеющий отношения к нему формат. По твоей же ссылке программный поток (которую ты не прочитал):
> Program stream (PS or MPEG-PS) is a container format for multiplexing digital audio, video and more.
> .mpg, .mpeg, .m2p, .ps
Конкретный формат-контейнер, расширения вот такие. Гдеж он у тебя?
>Лол. ffprobe не осилил, да? Пик 1.
У opus заголовок файла Ogg, тебе любая программа покажет что это вроде как ogg, но это не значит что сам кодек энкапсулирован в контейнер ogg. Выше специально для тебя, дебил, был пример с flac. Но ты и его не понял. Если у тебя есть возможность установить сервер icecast, это могло бы прояснить некоторые моменты.
>>210930
>Где ты это окостенелое говно взял?
Ты же выше сам и навонял им.
>>210934
>Черным по белому транспортный поток - это конкретный формат-контейнер. И тут же ты жгешь напалмом, кек:
Пиздец какой же ты дегенерат. Что по-твоему со спутника транслируется h.264/hevc в контейнере использовавшемся во времена mpeg 2? Ил ты первый раз слышишь про трансляции wmv?
>>210934
>По твоей же ссылке программный поток (которую ты не прочитал):
Ты отсталый и зашоренный. У тебя мир строится на том, что если не написано в Вики, то этого и нет.
>Конкретный формат-контейнер, расширения вот такие. Гдеж он у тебя?
> .mpg, .mpeg, .m2p, .ps
Просто ты остановился в развитии в начале 2000-х. Поэтому меня не понимаешь.
>>210930
>В своей голове за себя себе и говори. Другим это даром не надо. Они нахуеверчеными говноедами сборами не пользуются. Своим strict -2 ты будешь в том числе делать нестандартные и от того несовместимые с обычными проигрывателями файлы. О да, те кому они по несчастью достанутся будут гореть огнем с того кретина который их сделал. Ты будешь счастлив.
Это такая хуйня, что я даже разбирать это не хочу этот бред. Какие-то выводы от дебила читаю. Если что, я на Gentoo ffmpeg собирал. Понятно тебе, даун? Там любой софт нужно собирать из исходников.
Значит только из одного этого поста получается что ffprobe врет, wiki врет, дока врет, цитаты твоих постов тоже не цитаты, читать чужие посты ты отказываешься ибо знаешь лучше всех. И вообще все аргументы - не аргументы, все кругом отсталые и тебя не понимают. Ну это прям классика - ты, значит, Д'Артаньян, а все остальные пидарасы. Аплодирую.
> Если что, я на Gentoo ffmpeg собирал. Понятно тебе, даун?
Проиграл. А ты гордишься тем, что мимо очка не промахиваешься, когда ссышь? Или там ложку не в ухо, а в рот суёшь?
Мимо
Допустим, я скачиваю видео со статичной картинкой, мне нужен 1 кадр в секунду в целях уменьшения веса.
Вагоны оберток с интерфейсом уже есть для неосиляторов, нет опять какие-то косые костыли городят на коленке.
> тупо бобы-бинарники и пачка батников в архиве
> не указано что содержит и использует ffmpeg, RTMPDump, yt-dlp, нет ссылок на лицензии, оригинальные репы
На бутылку.
> форсированные mp4 m4a по умолчанию
И нахуя?
Давно уже себе подобную обёртку запилил. Только ещё и с aria2c. Охуенно работает.
Нахуя меню? Я из командной строки десять раз напишу, что мне нужно, пока ты мышой возишь.
Какой мышкой, лол. Меню в командной строке. Когда открывается терминал выводится справка какие буковки/циферки для чего нажимать, потом просто вводишь в командную строку например "2" чтобы скачать в среднем качестве или "u" (update) чтобы обновить yt-dlp и так далее.
Приемлемо.
1556x756, 0:18
https://dmkilab.com/soundworks
тыц-пыц-ссылка-https://www.youtube.com/watch?v=_I1qa6jrtto
По умолчанию эта тварь оригинальные автосабы не дёргает, а скачивает конвертированные в ингреш (пик 2).
Нашёл заметку по теме, но нихуя не понял, какие-то кукисы-хуюкисы, мне не хватает знаний.
https://github.com/yt-dlp/yt-dlp/issues/2655
Хальп!
В предыдущем посте, оказывается, была дёргалка сабов. Это работает.
Но правильную строчку для yt-dlp для скачивания ru автоматически сгенерированных сабов мне всё ещё интересно увидеть
В чём прикол и прокол?
480x480, 0:05
Что бы убедиться что всё скачалось как надо.
Что бы как на экране показывает, так же и в логе отображалось, т.е. с новой строчки.
Нет. И не нужно. Есть такой софт, только для разработанных верзох. Есть, конечно же, опричники, которые пытаются смазать липкий уд, но это не спасает от удов достойных.
бгг
Отправить команду на закачку из браузера он тебе поможет. Ты что какой-то недоразвитый?
Мне для мпв надо чтобы например с ютюба цепляло в одном качестве, с твича другое ну и так далее.
Спасибо, но это слишком сложно для меня. Я понимаю как выбирать формат в ютдл. Я примерно понимаю как прописывать профили в мпв, но я вообще не могу понять как прописать условие в виде определенного домена.
Возможно это и не понадобится
Запомни, в отдельные потоки видео и аудио это разве что ютуб, поэтому делай так, например
ytdl-format=bestvideo[width<=1600]+bestaudio/best[width<=4000]/bestvideo+bestaudio/best
И будет у тебя ютуб в 720, а остальное в 4к.
Типа такого
[twitch]
profile-desc="twitch profile for ytdl"
profile-cond=path:match"twitch.tv" ~= nil
ytdl-format=bestvideo[height<=720]+bestaudio/best[height<=720]
То что надо, благодарю.
Проблема в том, что этот менеджер перестал обновляться, а его хомяк закрылся.
Ищу удобную небольшую нераздражающую замену. Знает кто-нибудь?
> либо клиент-серверное приложение, которое из браузера отправляет запрос на скачку на комп?
> Походу ты недоразвитый. Php на клиенте не выполняется
Ебать каких дебилов земля носит. Твой мозжечок не в состоянии представить локальный сервер?
>>218359
Олсо вместо php можно ж python использовать. Он на каждой первой тачке есть, в отличие от. Да и погромируется полегче, тем более, для такой тривиальной задачи.
> Проблема в том, что этот менеджер перестал обновляться
И оно от этого сломалось? Или у тебя просто синдром обновлёныша?
Не сломалось. Но это версия 0.5, поэтому некоторые полезные функции были недоделаны и так и остались. Не починены кое-какие недоделки. Кроме того, когда программа идёт в интернет, чтобы проверить битые ссылки, она одновременно заглядывает на свою страницу за обновлениями. А сайта тоже уже нет, отчего выскакивают разные окошки с эррорами, что напрягает. Короче, софтина осталась недополированной. Но пользуюсь, куда деваться.
Что за софтина? Давай попробую починить что-нибудь
--live-from-start как раз скачивает через DASH (будут качаться те же аудио и видеопоток, которые указаны в "Статистике для сисадминов"), но можно ли обойтись без скачивания стрима с самого начала? Может быть в aria2c или еще какой-нибудь проге это можно сделать
Иногда пишу видосы с Buzz и Bigo всяких моделей. На Bigo начал замечать такую тему - если транса стала "горячей" по содержанию, то внешние ссылки на нее перестают отдавать какой либо поток и выглядит как буд-то офлайн. То есть трансляция доступна в приложении на Android, но только в приложении. Я так понимаю это какая-то политика сайта.
Есть способ вытащить от туда m3u8?, если поток на внешку уже выключен? Заранее спасибо.
В общем пока идея в том чтобы пустить приложение Bigo работать через прокси с анализом трафика. Решил заюзать fiddler. Поставил сертификат на андроид, хотя биго всеравно на него ругается и вроде трафик пошел. Вот только куда дальше копать не знаю. Как же вытащить поток с него?
На скриншоте трафик не идет. Скорее всего твое приложение использует ssl cert-pinning, так что отламывай его, потом увидишь трафик
>ssl cert-pinning
Покурил мануал. По сути технология против методики MITM которая юзается в Fiddler. Да когда заходу на трансляцию выдает "Недопустимый сертификат SSL" но позволяет продолжить, запрашивает так раз 6, дальше не беспокоит, трансляция идет без проблем. Посмотрел в самом приложении, там насчет сертификатов нет никаких настроек.
Может есть какой аналог Wireshark для Андроида, который может смотреть на wifi интерфейс и видеть m3u8, чтобы не плясать вокруг SSL. Может сертификат от Fiddler как-то надо настроить в самом андроиде, ибо я заметил что на него ругается все что лезет в инет.
Bigo имеет формат вывода m3u8:
https://4d68a8ca.cubetecn.com:9207/list_3453016999_2446948911_0.m3u8
А у меня в проксе только http от bigo хотя с сертификатом я получаю https от других приложений в андроиде.
блин как же плохо быть малознающим и тупым
Помучаюсь все же с отключением SSL Pinning. Нельзя сдаваться)
https://httptoolkit.com/blog/frida-certificate-pinning/
Что делать? Есть варианты?
И как скачать? Я гитхабом никогда прежде не пользовался. Я так понимаю там кнопки "скачать" нету.
До конца пролистай.
Отключи NoScript. Подозреваю, из-за него у тебя не раскрывается секция Assets.
В самом yt-dlp этого, насколько я помню, нет (зачем, если дату показывает операционная система?) Вставлять в название можно с помощью ffmpeg, там есть команды типа -metadata, -timestamp и прочее. Но не копался, так как не нуждался. Ищи где-то там.
Это делал питоногуй изкоробки.
>Ну вот же у тебя урл на плейлист, ры разве не это хотел вытащить?
Это с браузера, не с приложения. В этом проблема. Видимо в приложении какая-то упаковка потока юзается или что-то, скорее всего сдамся, инфы по поводу этого в инетах около нуля. Не вижу куда копать дальше.
>Трафик пошел, а в приложении видео играется?
Да играется, стрим идет без проблем. Но не вижу этот m3u8.
>А почему тебе не подходит из браузера?
В том что для браузера самые вкусные трансляция биго отрубает за каким-то лядом. Вот например если в трансе нет ничего "для взрослых" то по ссылке на акк можно увидеть трансу и вытянуть m3u8. Но как только в трансе начинается тизинг, нюдсы и тд, доступ к m3u8 в браузере отрубается, при этом в приложении транса идет спокойно. И вот получается хочешь ты скажем открыть такую трансу с браузера, находишь автора по Id в биго, а там вместо трансы надпись "Ведущий идет..." и все, никакого потока. От этого и задача вытащить m3u8 с приложения. Хотя может там и не m3u8 в самом приложении, может там WS или еще что.
Если я не доверяю бездушной машине автоматически вырезать рекламные куски с помощью --sponsorblock-remove, то можно ли разметить их командой --sponsorblock-mark и, например, принудительно приглушать на 50% звук/изображение для выбранных отрывков?
>Попробуй gallery-dl, он больше специализирован на социоблядские помойки.
Нифига с трансляцией не работает. gallery-dl вообще менее самостоятельная вещь, у софтины вечно проблемы с питоном.
pyinstalive заработал, откатил до версии 3.2.4. Проработал один день, качал трансы, все хорошо. На следующий день стал писать об ошибки авторизации, снес файл авторизации *.dat и попытался авторизоваться снова, сразу же прилетело уведомление на insty что "кто-то пытается зайти в акк с такого то адреса и это очень подозрительно", я нажал что это я, и так происходит постоянно при попытке авторизоваться через pyinstalive. Приходится ждать 24 часа, потом все работает. Вот нахер инстаграмм это делает? Как же обойти теперь эту херню? Понасоздавать кучу акков?
Как с biqle скачать? Через ctrl+shift+i больше не получается найти файл .mp4, yt-dlp ошибку выдает, когда пытаешься скачать
Если офлайн видос, то можешь заюзать расширение chrome https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
Или поставить тоже самое с https://ru.savefrom.net/10/user.php?vid=387
Но по мне так лучше пусть yt-dlp в куки лезет, ибо приложение не всегда прямо работает.
Короче, сраная труба теперь отдаёт готовую пару М+Ж A+V только до 1280x720, если нужно больше, то извольте качать по отдельности. Пока что накостылял -f "(299/298/137/136/22/135/134/133/160/597/17)+(140/139/599)", но хотелось бы более элегантного решения.
Хочу просто взять самое лучшее качество, чтобы потом нарезать из этого видео куски для собственного использования.
Собственно, на Ютубе невооружённым глазом видно, что vp9 кодирует лучше h264 и h264 является фоллбэком для vp9. Скачай в обоих форматах какую-нибудь прогулку по лесу, где много листьев, веток, травы и других мелочей в динамике, и сразу все понятно станет.
Ну я вот пока что посравнивал кадры из одного там музыкального клипа, где много сло мо, то есть не так много мельтешения. Мне показалось, что некоторые области кадров вышли лучше в vp9 (меньше "блочности"), но некоторые вышли лучше в h264 - в основном из-за лучшей очерченности всяких мелких кромок, тогда как в vp9 было больше мыла.
С одной стороны, ты или другие аноны можешь сказать "да нахуя тебе такие детали" и мб будешь прав, с другой стороны, хотелось бы знать различия на будущее, в среднем по больнице для разных видео.
P.S. Видео, о котором идет речь, залито аж в 2013, когда vp9 не на ютубе не было и оно было пере(??)-обработано позже.
> P.S. Видео, о котором идет речь, залито аж в 2013, когда vp9 не на ютубе не было и оно было пере(??)-обработано позже.
Это не имеет значения. Ютюб кодирует все потоки из загруженного пользователем исходника, который скрыто сохраняет у себя навсегда.
Кстати, а есть возможность избежать повторного перекодирования в тот же vp9 или h264, если сразу предоставить ютубу видеофайл, закодированный с какими-то строго определенными настройками (кодек, битрейт и пр.)?
Нет, нельзя.
Настоебало руками смотреть какой там формат пизже и по кд ключи менять, сначала сделал высер индуса (на первом пикриле), потом нашёл твоё чудо (пикрил 2). Спасибо анончик. Всё гуд.
с аудио пердолюсь пока хотя честно говоря похуй оно там и так в сраку пожато, ибо был какой-то мем что видео и аудио не склеивались в конце ffmpegом
Через streamlink получилось заставить писать в 720p, но осталась проблема с длительностью.
Через какое-то время опять не дает писать в 720. Это какой-то прикол твича?
Есть шанс словить видео в VP9, а мне надо, чтобы на телевизоре флешку воткнуть и проиграь можно было.
бамп вопросу
Я неправильно написал, лол. Должно быть --format "w/wv+wa". Означает "скачай худшее видео со звуком (worst), если такого нет -- отдельно худшие видео и аудио и соедини".
--yes-playlist означает скачивание всего плейлиста, а не отдельного видео. Нужно только если в ~/.config/yt-dlp/config задана опция --no-playlist
Нет, самого дерьмового.
Попробуй тогда --format "wv+ba" (худшее видео + лучшее аудио). Но это наверно не то что тебе надо. Лучше будет выбрать конкретное разрешение видео: --format "(bv+ba/b)[height<=?240]"
> (худшее видео + лучшее аудио)
> Но это наверно не то что тебе надо
Ровно то,что мне нужно.Спасибо!
Сап, хочу качать с ютуба музыку в OPUS (т.к. всё таки самый ультимативный кодек) с обложками и всей метадатой.
Поэтому есть пара вопросов:
1) Нашёл на реддите (https://www.reddit.com/r/youtubedl/comments/mcvgmr/comment/gs9lney/), как запихивать описание видоса в description, а не в synopsis, юзаю команду типа "yt-dlp -f bestaudio -x --embed-thumbnail --add-metadata --parse-metadata "description:(?s)(?P<webpage_url>.+)" https://youtu.be/S5uUMWOsjdw", но она всё-таки дополнительно пишет и в synopsis, так ещё и в какой-то purl файла, как это можно пофиксить?
2) Как можно дополнительно ещё в начало или конец description (или хотя бы в тот же synopsis/purl) добавлять саму ссылку на видос, т.к. командой выше ссылка заменяется на описание?
3) Есть ли какой-то параметр, в котором можно указать приоритет "забора" описания по языкам? Типа вначале РУ, если нет РУ, то Англ, если его нет – то остальные? А то чисто японское описание запарсило, а у него в Аимпе кодировка послетала лол
Не думаю, что по этим вопросам я в интернете многое найду, поэтому решил спросить тут, заранее спасибо.
Красиво пояснил. Красавчик!
Так эт одно и то же, просто алиас другой
Из хелпа:
"--embed-metadata Embed metadata to the video file. Also embeds chapters/infojson if present unless --no-embed-chapters/--no-embed-info-json are used (Alias: --add-metadata)"
>Как можно дополнительно ещё в начало или конец description (или хотя бы в тот же synopsis/purl) добавлять саму ссылку на видос, т.к. командой выше ссылка заменяется на описание?
--embed-metadata добавляет ссылку.
Перечитай мои вопросы. Да, я знаю, что это так работает, и с --embed-metadata, и с --add-metadata он добавляет ссылку в Description файла, а описание в Synopsis. Я же с этот функционал подогнал под то, чтоб он ВМЕСТО ссылки в Description вставлял описание. Но мне нужно как-то туда ещё запихнуть и ссылку (ну или не именно туда, есть ещё Synopsis и Purl). Да, очень сложное требование, но мне реально интересно, реализуемо это вообще или нет.
А ты вставь эту метадату второй строкой в батник. Пусть он первый раз скачивает файло и делает всё, что ты ему скомандовал, а потом проходит второй раз и выполняет только --embed-metadata уже без скачивания.
мимо
Да, может. С помощью опции --write-subs или --embed-subs
Можно выбрать языки, например --sub-langs 'ru,en'
Если надо скачать только сабы: yt-dlp --skip-download --write-subs url
Круто, спасибо. Получается, что кроме этой программы вообще ничего не нужно чтобы качать с Ютуба, никаких говносайтов итд.
Если yt-dlp качает видео- и аудиодорожку по отдельности, то потом вызывает утилиту ffmpeg, чтобы эти дорожки смёрджить (слить в один файл). Скорее всего у тебя этой утилиты нет. Либо установи её, либо используй --format "b[height<=360]"
спасибо,забыл про ффмпег
Отмена, нашёл выше по треду
>лучше использовать и почему
Лучше использовать yt-dlp, так как продолжает развиваться и обновляться. youtube-dl больше не обновляется, скачивание с YouTube на невысокой скорости.
У yt-dlp есть няшное табличное представление файлов, да и сам он больше экстракторов поддерживает и быстрее развивается, между делом не забывая соединять свою кодовую базу с теми немногими коммитами для youtube-dl. mpv, напрмер, перешёл по умолчанию yt-dlp.
>больше не обновляется
Вы заебали уже эту мантру напевать, неосиляторы. Вам никто собейрать не обязан.
https://github.com/ytdl-org/youtube-dl/issues/30568
https://github.com/ytdl-patched/youtube-dl/commits/master
https://github.com/ytdl-patched/youtube-dl
Не мантра, а факт. То, что ты принёс, - неофициальные репозитории. Для системы github, нормально писать свои патчи и ждать когда их примут или не примут. Тем более, их есть где взять, у yt-dlp... Сам автор youtube-dl разработку прекратил. Можно называть прогррамму ytdl-patched или ещё как-нибудь, но без автора программы это уже будет не youtube-dl.
>неофициальные репозитории
Ты что, глупенький?
Тогда еще раз прочти, что мейнтейнер сменился, страница доверена и все коммиты в реалтайме.
>ytdl-patched
Это вообще форк dlp, лол.
Кто-нибудь знает почему при скачивании видео через
yt-dlp, дата создания скачанного файла неактуальная?
Дата создания – когда ты скачал.
Дата изменения – когда на сервер загрузили (или когда ютюб перекодировал в другой кодек).
Каждый раз так много писать я заебался, можно как-то, чтоб оно преобразовывалось само?
Набери в яндексе: «как писать bat-файлы», там элементарно.
%1, %2, %3 — аргументы командной строки.
Спасибо, уже загуглил как передать переменные в батник, быстро раскурился с %~1 %~2, теперь кайф нереальный
В новых версиях yt-dlp есть опция --download-sections, которой, судя по документации, можно сразу передать время начала/конца.
Но у меня не работает почему-то.
--no-mtime
У ВАС РЕЛИЗ ПРОШЛОГОДНИЙ!
Коммитят для ютуба, твитча, вимео, они работают. Этот мейнтенер клал на безызвестные сайты, да и мне тоже не нужны были бы никогда, раздутый довес в тысячу скриптов, которые никогда не будут использованы.
>yt-dlpthat offers a lot of extra functions but demands an up-to-date Python version. This project will continue to target Python version 2.6, 2.7, or 3.2+, at least until no-one complains about 2.6 compatibility.
Из описания понятно, что это ненужное легаси, что тут обсуждать можно? То, что оба могут качать с ютуба не означает, что у них равные возможности. Форк уже обогнал былой апстрим по фичам, даже если и продолжат апстрим поддерживать, это не сделает его нужным.
Как будто кому то нужна совместимость со вторым пистоном.
Аноны, это пизда. Запустил батч, из 100 ссылок не скачалось 5.
Смотрю в логи - через раз выскакивает <urlopen error timed out> Retrying (1/3), видимо труба начала гайки закручивать. Запустил без лога - после Extracting URL полминуты-минута проходит до того как файл начнёт загружаться.
В батче 5k ссылок, если так и дальше пойдёт - придётся вручную 250 пропавших файлов искать.
Как сделать, чтобы незагруженные ссылки уходили в отдельный файл? Вручную проверять это же пизда.
Причём лог тоже ебанутый пишется, нельзя быстро найти какой файл именно не скачался.
Может попробовать костыль какой-нибудь сделать? У функции -archive есть фича, что каждый скачанный файл записывается в архив.txt Потом сверить батч с этим архивом и выделить нескачанные. Но это только с каналами и плейлистами работает.
В общем, подскажите пожалуйста. Дедлайн горит.
Да, но вылезает проблема другая. Сейчас покажу на конкретном примере:
[youtube] Extracting URL: https://www.youtube.com/watch?v=W-12345eXaMpLe
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading webpage
Проходит 5-10 секунд
WARNING: [youtube] Unable to download webpage: <urlopen error timed out>
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading android player API JSON
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading iframe API JS
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading player 12345678
Проходит 5-10 секунд
WARNING: [youtube] Download of https://www.youtube.com/s/player/12345678/player_ias.vflset/en_US/base.js failed: <urlopen error timed out>
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading web player API JSON
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading initial data API JSON
Проходит 5-10 секунд
[info] W-12345eXaMpLe: Downloading 1 format(s): 248+251
[download] Destination: D:\Downloads\Youtube\Test Example Specimen.webm
После этого либо начинается закачка, либо он подтверждает что файл скачан и переходит обрабатывать следующую ссылку. Это очень долго, дважды такое делать это ебануться можно.
Это ещё хороший исход, если начинается
<urlopen error timed out> Retrying (1/3)
То это ещё на полминуты-минута. Это конечно можно потерпеть и руками доделать, когда не дохуя ссылок в батче.
Да, но вылезает проблема другая. Сейчас покажу на конкретном примере:
[youtube] Extracting URL: https://www.youtube.com/watch?v=W-12345eXaMpLe
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading webpage
Проходит 5-10 секунд
WARNING: [youtube] Unable to download webpage: <urlopen error timed out>
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading android player API JSON
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading iframe API JS
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading player 12345678
Проходит 5-10 секунд
WARNING: [youtube] Download of https://www.youtube.com/s/player/12345678/player_ias.vflset/en_US/base.js failed: <urlopen error timed out>
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading web player API JSON
Проходит 5-10 секунд
[youtube] W-12345eXaMpLe: Downloading initial data API JSON
Проходит 5-10 секунд
[info] W-12345eXaMpLe: Downloading 1 format(s): 248+251
[download] Destination: D:\Downloads\Youtube\Test Example Specimen.webm
После этого либо начинается закачка, либо он подтверждает что файл скачан и переходит обрабатывать следующую ссылку. Это очень долго, дважды такое делать это ебануться можно.
Это ещё хороший исход, если начинается
<urlopen error timed out> Retrying (1/3)
То это ещё на полминуты-минута. Это конечно можно потерпеть и руками доделать, когда не дохуя ссылок в батче.
>>258641
Апдейт: <urlopen error timed out> Retrying (1/3) не выскакивает и в целом процесс идёт быстрее (не по 5-10 секунд, а меньше 1 секунды), если подрубить прокси. Но тогда 90% ошибок 403 forbidden (копирасты регион лочат).
Что пробовал:
Пробовал логиниться через куки - не помогло.
Почистил кэш во всех браузерах, ребутнул роутер, сделал dnsflush - тоже не помогло.
У кого-нибудь есть ещё такая проблема?
Да
Нет.
Пробовал, результат тот же.
А с реддита оно не умеет выкачивать? Хотел подрезать у них вебмку, но безуспешно
Как? Правой кнопкой жму - нельзя, пробую через yt-dlp со ссылкой как с ютуба - ошибка.
Вот например https://old.reddit.com/r/shittydarksouls/comments/10nadg3/i_have_plans/
ну ёпту бля... Правой кнопкой в браузере вызываешь менюшку, там «Исследовать». Видишь, что под видюшкой лежит плейлист для встроенного видеоплеера m3u8. Берёшь на него ссылку и тупо скармливаешь yt_dlp
Мочеиспускательного?
без тз результат хз
По плейлисту из исходного кода. 5–6 комментариями выше твоего вопрос и ответ на твой вопрос.
[youtube] lRahXn1Ougw: Downloading webpage
[youtube] lRahXn1Ougw: Downloading android player API JSON
ERROR: [youtube] lRahXn1Ougw: Unable to extract uploader id; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
Версия последняя 2023.01.06
Что за чертовщина?
Тоже с сегодняшнего дня такая хрень. Может ЮТуб закрутил гайки конкретно. Терь придётся ждать пока разрабам об этом не напишут и они решение не найдут
Всё норм, разрабы патч создали, терь надо ждать пока до нас дойдёт с обновлением
https://github.com/yt-dlp/yt-dlp/issues/6247 - тут разраб заявил о создании патча
https://www.reddit.com/r/youtubedl/comments/113rk4v/ytdlp_and_youtubedl_wont_download_anything_from/ - здесь просто обсуждение проблемы
>терь надо ждать пока до нас дойдёт с обновлением
Зачем? Сколько можно напоминать, что автобилды из master git ЕЖЕДНЕВНЫЕ есть, как dlp, так и dl. Труба уже починена.
https://github.com/ytdl-patched/yt-dlp
Какие то говносборки для тупых вендузятников, которые не могут сделать: pip install https://github.com/yt-dlp/yt-dlp/archive/master.tar.gz
Как тут написано: https://github.com/yt-dlp/yt-dlp/wiki/Installation
Проблема в том, что когда начинаются ошибки пикрил, мне нужно, чтобы оно сразу финализировало файл и заканчивало.
А оно пытается до 96го сегмента. Я могу любую длину указать, го 95 мне норм.
Что добавить в комманду, чтобы оно финализировало как только ошибка выскакивает?
как сделать так что бы при скачивании плейлиста создавалась новая папка с его названием и все качалось туда?
Скрипт простейший напиши. Первым вызовом с параметрами получения только метаданных узнаёшь название, создаёшь такой каталог, а в нём уже скачиваешь все видео.
Вот ключик скрипту и подашь. Пара строчек всего.
Не надо никаких скриптов. Тебе нужен параметр вроде -o '%(playlist_title)s/%(playlist_index)s. %(title)s.%(ext)s'
спасибо, это работает. А как можно проверить является ли ссылка одиночным видео или плейлистом? Чтобы я мог прочитать return code процесса yt-dlp
За кого читать? Если человек сам этого не сделал, то и мне для ответа не стоит напрягаться.
Ok. Глупый наезд получился))
>>272031
Про return code не знаю. Вообще, в ссылке на плейлист есть обычно GET-параметр list, так что понять, что перед тобой за ссылка нетрудно.
Но может тебе нужно что-то вроде --output '%(playlist_title|)s%(playlist_title&/|)s%(title)s.%(ext)s'
В этом случае видео из плейлиста будут сохраняться в подпапках, а остальные — как обычно.
вот так все работает, спасибо братишка
Это копия, сохраненная 12 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.