Это копия, сохраненная 16 сентября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
![1564846977906.png](/s/big/thumb/3272548/16770071668620s.jpg)
yt-dlp – это актуальный форк youtube-dl, основанный на ныне неактивном youtube-dlc и в который перешло большинство разработчиков его предка. Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Скачать: https://github.com/yt-dlp/yt-dlp/releases/latest
Гитхаб: https://github.com/yt-dlp/yt-dlp
Список всех поддерживаемых сайтов: 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 и неожиданно в предыдущих тредах.
Тред №0: https://2ch.hk/s/arch/2022-07-20/res/3038311.html (
![](img/mob.gif)
Тред №1: https://2ch.hk/s/res/3154857.html (
![](img/mob.gif)
прописываете в yt-dlp.conf:
--cookies-from-browser firefox
Чтобы качать видео с сайтов, где необходим логин, хоть можно и отдельно для yt-dlp указать логин+пароль для каждого сайта.
echo $PATH
@
Выбераеш одну из директорей
@
ln -s $path-to-yt-dlp-executable $PATH-of-your-choice/yt-dlp
Хм, как я сразу не догадался. Просто м.б. подумал конкретно о ютубе, там вроде и так весь контент доступен, да.
Каким-то хуйлом в лисотред был вброшен линк, который не открывается так просто через link2mpv с трансляецией mpv: https://www.youtube.com/watch?v=Cr381pDsSsA
Я залогинился в гуглоакк и в yt-dlp обнаружил восхитительную возможность подсасывать куки автоматом, прописав в .conf сие заклинание: >>272555
В yotube-dl раньше была целая эйнэл эквилибристика: нужно было ставить расширитель для браузера, который выдирает куки, прописывать куки через салсоль, б'гг, куки имели свой экспирэйшон дэйт, сейчас же всё автоматизировано, что ещё раз подтверждает то, что форк лучше рыгинала оказался, б'гг
Для age-restricted videos нужен аккаунт.
Нужно скачать спонсорские видосы с ютуба, до этого с него качал только с помощью расширений для браузера (ещё до введения спонсорства), подобным серьёзным софтом никода не пользовался. Мельком посмотрел треды, как я понял, защищённые видосы от общего скачивания, доступные только определённым пользователям качать можно, для этого нужно либо где-то в настройках вписать логин, либо же подсунуть куки, верно? Есть кто качал таким образом спонсорские видосы с ютуба на практике, норм работает? В тредах ещё упоминали об ffmpeg, нужен ли он для этого?
Насколько я понял, качать/смотреть спонсорские каналы без подписки нельзя, поэтому решил взять подписку на месяц, и выкачать что нужно. Не будет ли автор канала знать, что его видосы скачиваются с такого-то аккаунта? За этот месяц могут выйти ещё спонсорские видосы, будет жалко если меня забанят из-за этого на канале в первые несколько дней.
![16489842954710.png](https://2ch.life/s/thumb/3272548/16772271684680s.jpg)
Ясно, анончик, спасибо за лайфхак.
Гм.
А еще я вот скачал какую-то пару, она у меня склеилась в .mkv, это вообще нормальный формат или залупа? Пишут про матрешки какие-то, че-то не оче интуиция мне грит. Я еще на старый телефон хочу кое-что закинуть, и что-то вангуется что наверняка не откроет он эту хуйню.
Видимо, твой компьютер дохловат для декодирования такого видео. Смотри, какой кодек и разрешение выбираешь, для этого параметр и дан.
Хорошо, характеристики компьютера я из тебя выжал. Теперь колись, какие именно параметры указывал, и что тебе писало про наличие или отсутствие ffmpeg, и чем ты пытаешься проигрывать дампы сетевых потоков.
Вот именно сегменты DASH-потоков на скриншоте, слепленные вместе, у тебя и сохраняются в файл в отсутствие ffmpeg. Плеер (который ты так и не назвал) от этого охуевает.
Заебок
Давно уже, с разморозкой. В шапке же вроде ясно написано. Гуй здесь: https://flathub.org/apps/details/com.github.unrud.VideoDownloader
а какой линк нужен для аудио со вкудахта? раньше вроде были прямые ссылки на аудио в вк, щас нет такого кажется
Лучшие годы объективно.
Нахуя? Мне интересно по какому принципу все эти расширения работают. Вот есть например сайты целые где любая музыка из вк заливается автоматом и можно её скачать, как они ее выкачивают то?
>В случае с Youtube [ID видеопотока]+[ID аудиопотока].
Пиздос, давно пользуюсь yt-dlp и только узнал о том что 2 потока в один файл можно.
> Нахуя? Мне интересно по какому принципу все эти расширения работают. Вот есть например сайты целые где любая музыка из вк заливается автоматом и можно её скачать, как они ее выкачивают то?
Ну для начала, ты должен войти в свою учетку ВК прежде чем что-то скачивать, музыку, видео, фото и даже фотоальбомы. Это касается вообще всего. И это касается даже самонаписанных ботов, им дается API-ключ, насколько я помню, и когда они получают данный API-ключ, то они получают авторизацию в вк, и могут скачивать в вк музыку. альбомы, видео, или что ты им там напишешь в коде. А все эти анальные ограничения начались в 2021-2022 году, если не ошибаюсь, а может даже и того раньше.
мимо другой анон.
У тебя какая версия yt-dlp, 2023.03.03 ? Проверь командой yt-dlp --version , если же старая обновись командой yt-dlp --U , и уже попробуй скачать ролик и посмотри как скачивается.
> Последние пару дней на трубе отдельные A/V потоки для последующей склейки загружаются со скоростью 30...100 Кб/с как напрямую с RU IP, так и через VPS или VPS+VPN. При обычном просмотре через браузер скорость и качество нормальное. У кого сейм?
Да.
Да, в новейшей версии наконец пофиксили. Оказывается можно апдейтить yt-dlp прямо во время работы yt-dlp, вот до чего техника дошла
>Yt-dlp может качать прямой эфир с твича без необходимости регать приложение на твиче и т.п. гемора?
Да. Вход необязателен.
Это реклама которую включает сам стример. Когда ты смотришь в браузере с включенным ublock такая реклама скипается автоматически.
С чего ты это взял? Сколько я сижу на данной помойке, реклама всегда скипалась, даже когда запускали её стримеры, когда отходили. Данная реклама либо приходит с этого сервера *.amazon-adsystem.com, либо c d2v02itv0y9u9t.cloudfront.net (адрес может быть другой, он вроде меняется). Я даже ради интереса вышел из аккаунта, и зашел на стримера который был у меня онлайн (естественно с ublock), и реклама у меня не появлялась.
А что бы реклама не появлялась когда ты записываешь стрим, мне кажется всё таки нужен вход в аккаунт. Возможно данная плашка пропадет, но не гарантирую, так как не пробывал.
Уже как пару месяцев она не скипается, а может и больше.
https://boards.4channel.org/g/thread/91691005/how-come-twitch-defeated-all-the-adblocks-scripts
https://github.com/pixeltris/TwitchAdSolutions
Конечно если смотреть с русского айпи, то рекламы не будет, так как у нас её отключили вообще.
Вход в аккаунт для записи стрима тоже не поможет если у тебя премиума (или как там это называется) на аккаунте нет.
>Конечно если смотреть с русского айпи, то рекламы не будет, так как у нас её отключили вообще.
Точно, вспомнил теперь, проскакивала какая то новость про это давно ещё. Так же и с ютубом если не ошибаюсь.
Отлично, спасибо. А то нашел только https://github.com/ancalentari/twitch-stream-recorder но там надо регать свое приложение в Твиче, для этого нужно включить двухфакторную аутентификацию и фиг знает какой еще потом будет гемор с их постоянными изменениями.
Алсо, у кого-нибудь последние несколько дней есть ошибка "Это видео недоступно. (Ошибка #5000.)" вместо заглушки с предложением подписаться, при открытии водов только для сабов? Например у мэда https://www.twitch.tv/honeymad но у меня так у всех.
Проверил - все пишется.
Что такого произошло, что "старый" yt-dlp не осилил скачивание видео с ютуба? Запланированное устаревание, лол?
Ютуб обновляет что-нибудь вот и приходится фиксить.
По идее должны быстрее фиксить чем в релизах.
Ну типа есть команда -split charpter, но она разрезает видео на все имеющиеся главы. А как вычленить только одну и скачать её?
И ещё мне надо скачать фрагмент видео. Я для этого использую ффмпег. Я так понимаю ффмпег записывает этот видеопоток? ПОтому что процесс скачивания 1 минутного куска идет где-то 40 секунд у меня. Можно ли как-то ускорить этот процесс?
ну через командный вызов --downloader ffmpeg --downloader-args "ffmpeg_i:-ss
но такой метод очень долгий, есть возможность сделать это быстрее?
Эх, всё равно она не качает этот сегмент. А кодирует его так же как ффмпег. Нет ли способа быстро скачать отрезок? Мне нужно вырезать 2 минутный отрезок допустим, мне быстрее будет уже скачать весь файл, и на компе его порезать вручную тогда. Неужели нельзя именно скачать отрезок по времени на скорости интернета, а не на скорости перекодирования?
Как скачать ТОЛЬКО превью с видео?
![image.png](https://2ch.life/s/thumb/3272548/16784430473290s.jpg)
В общем нашел как качать и с превью и только превью.
Но вот проблема, иногда на некоторых видео остаются вот такие вот пустые типа превьюхи формата webp(справа) но они пустые поврежденные как бы. Можно ли сделать так чтобы их гарантировано не было, они будто не удаляются либо удаляются через раз
Спасибо, всё вроде работает и так как надо проверил на нескольких видео. Кажется это я тупонул
![507fd9177bb39a6311cea5af626b5a71.jpg](https://2ch.life/s/thumb/3272548/16784532508360s.jpg)
Ну а где ещё. Можно арендовать облако, но это дорого в долгосрочной перспективе. Я купил HDD, забил его, и положил на полочку (тк мне не нужен доступ к этим данным 24/7), дальше мне не приходится ничего платить, и рано или поздно HDD себе окупает.
![ответы.mp4](https://2ch.life/s/thumb/3272548/16784604925650s.jpg)
768x320, 0:18
Как скопировать отрезок видео с ютуба? В ютдлп если задать время отрезка, то видео не просто скачивается, а кодируется с маленькой скоростью. И чтобы скачать те же несколько минут приходится ждать сопоставимое время, что быстрее скачать видео целиком, и потом уже на компьютере вырезать нужный кусочек. Это еще возможно когда видео небольшое, но если оно идет несколько часов. Наверняка есть способ для этого?
Я нашел вроде как то что мне нужно видео реально 5 минутное вырезается за несколько секунд с помощью ффмпега(т.е. практически на скорости скачивания), но там надо пробрасывать не просто ссылку, а именно ссылку на нужный формат видео и аудио которое извлекается с помощью ютубдлп, а это как минимум огромные длиннющие ссылки которые превращают мой батник с командой в текстовом редакторе с в пиксель хантинг + выдает 403 ошибку на ютубе, почитал нужно писать свой юзер агент + писать рефер ссылку. В общем это очень какой-то непривлекательный и неудобный пердольный способ
Подскажите как мне вырезать простыми командами?
![Rick Astley - Never Gonna Give You Up (Official Music Video) [dQw4w9WgXcQ].webm](https://2ch.life/s/thumb/3272548/16784643037690s.jpg)
1920x1080, 1:00
Пробывал так?
yt-dlp YOUR_VIDEO --downloader ffmpeg --external-downloader-args "-ss 00:00:00 -to 00:00:00"
Например, ты хочешь нарезать знаменитый клип и кинуть его в шебмрилейтед тред Rick Astley — Never Gonna Give Your Up, а для этого тебе нужно сделать так.
yt-dlp https://www.youtube.com/watch?v=dQw4w9WgXcQ --downloader ffmpeg --external-downloader-args "-ss 00:00:00 -to 00:01:00"
На выходе у тебя выходит ролик ровно в минуту. (приложил)
Пробовал, писал об этом выше. Оно этот ролик 1 минутный долго качает почти что 1 минуту. Оно его будто кодирует и время идет не на загрузку, а на перекодирование
> Пробовал, писал об этом выше. Оно этот ролик 1 минутный долго качает почти что 1 минуту
Хз тогда что тебе ещё посоветовать, есть конечно ещё --download-sections, но я понимаю ты его пробовал. Есть конечно ещё вариант, для тебя костыльный раз тебе не нравится скорость, это скачать полностью ролик, и уже обрезать его в FFmpeg когда он скачан. Других вариантов у меня для тебя - нет.
Ага. Это тож вариант норм. Но если ролик 3 часа, а вырезать надо 10 минут идет то уже не норм
Я это и имел в виду под костылем, тут ждать пока ytdlp+ffmpg урежет ролик и перекодирует, либо полностью скачивать ролик и самостоятельно обрезать его. Вариантов у тебя два.
неужели нельзя в 2023 году сделать что-то типа
ffmpeg -i "yt-dlp -g -f best+best" -map 0:0 -map 1:0 -c copy -ss 00:01:00 -to 00:02:00 out.mp4
Можно, но там ссылку и формат подставлять надо. Поищи по реддитам и stackoverflow/superuser как это правильно делается.
![image.png](https://2ch.life/s/thumb/3272548/16784830145610s.jpg)
В общем получилось сделать. Но это работает только с некоторыми ссылками, у меня тут была ссылка с номером 22 типа мп4 простой. И оно реально его тупо копирнуло. Правда там тож всякая фигня не очень красивая типа заедания вначале видео видимо не попадет в ключевые кадры.
![жуки и людиscale2.mp4](https://2ch.life/s/thumb/3272548/16784855251980s.jpg)
960x520, 0:37
Ещё как-то через какой-то пайп можно
вот его примерная команда которую нашел на ютубе
yt-dlp -f bv+ba/b https://youtu.be/ссылочка -o - | ffmpeg -hide_banner -hwaccel auto -i pipe:0 -ss 00:02:15 -to 00:03:40 -c:a copy -c:v copy -sn -y output.mkv
>заедания вначале видео
Попробуй к параметрам ffmpeg дописать -avoid_negative_ts make_non_negative
Спасибо, стало лучше
>если ролик 3 часа, а вырезать надо 10 минут
На ютубе есть такая функция "Клип". Под видео справа есть соответствующая кнопочка, гле можно выделить фрагмент видео и сформировать ссылку. Потом просто качаешь эту ссылку.
Гений
Прошу прощения, не заметил.
Принцип такой, что сначала нужно найти ключи и в итоге какой-то из ключей может раскодировать только чел на форуме, остальные можно вставлять ffmpeg.
Да, само видео скачивается без проблем с ключем --allow-u, только без дешифровки оно не запустится.
Бля, советуют делать запись с экрана, но это неуважение, да и проц не позволяет в fullhd записывать, даже воспроизводится в браузере с мелкими дропами, не то что запись.
Оказывается, что есть и платная утилита для скачивания подобной хуиты, хз насколько она эффективна: https://www.videohelp.com/software/DVDFab-Downloader
1) Оригинал без .part - полноценный файл или с ним все-таки что-то не так?
2) Можно ли заново запустить постобработку?
3) Если нельзя: у вырезанной из оригинала ffmpeg'ом части будет "Продолжительность". Т.е. это уже полноценный файл и можно, например, просто вручную вырезать из оригинала все кроме первой секунды?
Или это вопросы для ffmpeg-треда?
Уже спрашивали подобное касательно записей с твича. Анону подошло просто ffmpeg -i in.mp4 -c copy out.mp4.
Я нашел онлайн сервис, где работает, правда получилось пока что с одним сайтом, а вот кое с чем не получилось - https://github.com/medvm/widevine_keys/issues/11 .
Получилось через софтину, ссылка на которую есть в этом посте>>282607
А ffmpeg может заменить mp4decrypt? В ffmpeg есть только -decrypt_key и -cenc_decrypt_key без KID. Может как-то можно указать несколько ключей с KID?
Вот возьмем для примера вот этот видос https://dzen.ru/video/watch/63ebe6d0a490f46a6a75a33d, m3u8 для него я нашел через код страницы. Пробовал через VLC через функцию Конвертировать/сохранить, но он скачивает только начальный 4-секундный отрезок видео. Если просто воспроизводить видео, то воспроизводит полностью, но с небольшой паузой как раз на 4 секунде, как будто что то еще подхватывает.
Как скачать полностью?
![video.mp4](https://2ch.life/s/thumb/3272548/16789670764470s.jpg)
360x640, 0:11
В yt-dlp есть поддержка того сервиса, поэтому не нужно искать mpd/m3u. Только в случае с тем видео, оказалось, что не может скачаться из-за того, что в нем есть какие-то спецсимволы в названии, поэтому нужно добавлять: -o video.mp4
Читай ридми.
-o, --output [TYPES:]TEMPLATE Output filename template; see "OUTPUT TEMPLATE" for details
Задаёт имя сохраняемого файла. Вместо этого можно использовать: --restrict-filenames (Restrict filenames to only ASCII characters, and avoid "&" and spaces in filenames) без указания имени файла. Теоретически должен работать: --windows-filenames, но не работает и с ним не сохраняет.
Еще можно указать так: -o "%(title).200s.%(ext)s" , имя будет обрезаться до 200 символов.
>>283988
Да легко. Просто подсовываешь m3u8 или mpd в ytdlp и будет скачиваться, только надо, чтоб был доступен ffmpeg. Перед тем, как скачивать, лучше посмотреть доступные форматы c помощью параметра -F.
> Вместо этого можно использовать: --restrict-filenames (Restrict filenames to only ASCII characters, and avoid "&" and spaces in filenames) без указания имени файла.
Русскоязычное имя ролика не похерит ли?
Конечно, похерит, но когда оно из-за этого не скачивается, то лучше уж пусть похерится имя, а если скачивается плейлист, то использовать -o video.mp4 будет недостаточным, нужно добавлять что-то типа -o "%(autonumber)02d-video.%(ext)s". Возможно, лучше использовать -o "%(title).200s.%(ext)s", т.к. похоже, что частая проблема - это очень большая длина названия, а не спецсимволы.
Только что проверил, оказывается, что название файла не должно превышать 220 символов и похоже, что большинство проблем с именами - это превышение длины названия файла.
На что влияет --hls-use-mpegts ?
Пробую брать трансляции m3u8\ flv с ним и без него, никакой разницы. Или нужен для какого случая?
При просмотре некоторых роликов, скачанных с помощью yt-dlp - не только с ютуба, с разных источников - видеоплеер MHC-HC заметно тормозит при воспроизведении, если ткнуть в какую-то точку ролика позади текущей.
Например:
Включаешь видео - все норм
Смотришь - все норм
Ты сейчас на 0:10:00, а хочешь перейти на 0:30:00 - все норм
Ты сейчас на 0:30:00, а хочешь прейти на 0:10:00 - начинаются заметные тормоза и не исчезают до перезапуска плеера.
Нагрузка на ЦП почти нулевая, нагрузка на видеокарту (хардварное ускорение декодирования AVC) почти нулевая, а тормоза есть. Ну и как бы на дворе не 2008-й год, чтобы комп не тянул воспроизведение 1080p в AVC.
При этом если открыть это видео в Avidemux (простой линейный редактор) и "пересобрать" его без перекодирования, с простым копированием потока, заодно прицепив аудиодорожку из лежащего отдельно аудиофайла, то полученный видеофайл с тем же видео будет уже воспроизводиться без вот этих тормозов.
Что это? Как-то связано с предупреждениями о "dash video", которые пишет yt-dlp в некоторых случаях?
Это как-то связано с тем, что прямо в инструкции сказано ffmpeg рядом положить, чтобы тот сырой дамп потока в контейнер с индексом переложил.
Субтитры выводятся --list-subs, читай инструкцию.
Пытаюсь скачанное ytdl 4к видео перегнать в 1080п, но файл получается в полтора раза больше (!) или примерно таким же, как и "исходный" 4к с ютуба.
>>3291076 →
>>3291111 →
ЧЯДНТ и как надо?
Пробовал:
ffmpeg -i "source.web" -crf 20 -vf scale="1920:1080" out.webm
и
ffmpeg -i "source.web" -vf scale="1920:1080" out.webm
> ffmpeg -i "source.web" -vf scale="1920:1080" out.webm
Сделала из файла 490мб файл 430мб
При этом автоматически был использован дефолтный -crf 32
> ffmpeg -i "source.web" -crf 20 -vf scale="1920:1080" out.webm
Сделала из файла 490мб файл в 750мб...
КАК СУКА????
Если yt-dlp их не видит, то можно через консоль в браузере поискать, фильтруй запросы по srt (это формат субтитров на этом сайте).
https://instagram.fala4-1.fna.fbcdn.net/hvideo-eag-ldc/_nc_cat-101/v/rASdmE4-Q9SfS0JitMqA5lRrMDiRmTOWaonpCdKiO7BbIfw/_nc_ohc-a_XrjL9_4kYAX_eY5Im/live-dash/dash-abr/17984311363860973.mpd?ccb=2-4&ms=m_CN&oh=00_AfDLN4J29UerxxhT7_y84LesOhnLUwibNcybFYEOZKm4yw&oe=64281852
Есть вариант скачать это через yt-dlp? Или чем вообще это можно скачать?
> продолжительность 02:31 (24 фпс)
> 1920x1080 AVC/H264 - 28.12 MB, 1554 kbps
> 1920x1080 VP9 - 19.59 MB, 1083 kbps
https://www.youtube.com/watch?v=-tZTkKh3XC4
> продолжительность 14:28 (и при этом 30 фпс)
> 1920x1080 AVC/H264 - 63.13 MB, 610 kbps
> 1920x1080 VP9 - 46.17 MB, 446 kbps
Почему так? На чем основывается ютуб, выбирая битрейт для кодирования видео? Во втором случае битрейт ну совсем неадекватен, квадраты и мыло и бандинг просто пиздец, особенно с учетом того, что картинка у видео и так темная.
А также когда я примерно неделю назад скачивал первое указанное видео (с Меган Фокс), оно весило больше, примерно 39 МБ без звука в AVC/H264 (тот же номер потока) - с тех пор ютуб решил его перекодировать заново и уменьшить битрейт? Это вообще нормальное явление?
для инстаблядей есть другие решения - instaloader/gallery-dl
Ютуб выбирает битрейт по расовому признаку. А на самом деле Ютуб ничего не выбирает, а битрейт получается из-за настроек кодека и в первом видеоролике просто больше деталей и динамики, а кодеки любят монотонность пространства и времени.
Хуяссе хакер, спасибо.
Раньше работало, а в последнее время сбоит. Он тебе первым же предупреждением жёлтым цветом всё написал.
Проблема в тикитоках и в частности yt-dlp, он не может загрузить видео, и спарсить JSON (о чем и пишет тебе сама ошибка) https://github.com/yt-dlp/yt-dlp/issues/3776
Проблема старая, и она всё ещё открытая, можно решить временным фиксом, но не гарантирую, что он может тебе помочь. https://github.com/yt-dlp/yt-dlp/issues/3776#issuecomment-1260444659 - Если не поможет, поищи по issues похожую проблему, и попробуй решить.
Все, отбой, заработало.
Это онлайн курсы так стримят видимо чтобы тяжелее было воровать.
Скармливай m3u файл. Файл выуживай через Network Manager/логгер uBlock/логгер uMatrix
![изображение.png](https://2ch.life/s/thumb/3272548/16806905464400s.jpg)
Если я хочу заливать на ютуб видео с максимальным качеством звука для конечного слушателя (музыку), означает ли это, что мне стоит делать фейковую 5.1 аудиодорожку, где L и R каналы = L и R из оригинального стерео, а остальные пустые? Тогда 384 kbps потратятся не на 6 каналов (с тем же качеством, что у 128 kbps в стерео), а только на 2, и получится по 192 kbps на левый и 192 kbps на правый канал, т.е. ~ в 3 раза лучше, чем 128 kbps AAC? Или это не так работает и на пустые четыре канала будет все равно тратиться по 1/6 битрейта на каждый?
OBS, ffmpeg.
На пустые каналы битрейт тратиться не будет, но это всё пустые рассуждения, потому что ты не можешь повлиять на то, как сервис закодирует твоё аудио. Для максимального качества оставь в файле не сжатую или сжатую без потерь аудиодорожку, и всё. Кроме того, одна половина всех этих форматов не будет работать у одной половины пользователей, другая — у другой, третья — у третьей, в зависимости от устройств и программ.
Ну и мне интересно, что у тебя за слушатели такие, что им Opus около 200 кб/с не катит. Может, легче тогда ссылочку на скачивание во FLAC приложить?
>Для максимального качества оставь в файле не сжатую или сжатую без потерь аудиодорожку, и всё.
Да, я так и хочу делать, но вот сейчас увидел 384 кбпс 6-канальный звук на ютубе и призадумался.
>Opus около 200 кб/с не катит.
Но ведь опус около 128 кбпс (для 2-канального стерео), а не около 200.
>Может, легче тогда ссылочку на скачивание во FLAC приложить?
Это будет в описании, да.
>Ну и мне интересно, что у тебя за слушатели такие, что им Opus около 200 кб/с не катит.
Да слушатели-то рандомные и сами по себе неприхотливые, я просто привык делать не на отъебись, а аккуратно и с запасом на бОльшее качество, чем я сам могу увидеть/услышать, особенно когда речь о представлении какого-то своего результата работы / творчества, а не чего-то спизженного откуда-то и сто раз пережатого.
Ведь как обычно бывает? Человек берет мп3шку откуда-то, херакс 192 кбпс мп3! Кидает в Адоб Премьер, экспорт с дефолтными настройками, херакс поверх этого аац 128 кбпс! И там еще ютуб сверху дополнительно перекодирует в аац 128 (или опус).
А можно взять вавку/флак, использовать ее в проекте (придрочив подрезание/фейды как тебе там надо), экспортнуть видеофайл, заменить в нем аудиодорожку на честный флак, не прогнанный через видеоредактор и его обработки и ресэмплинги и хуй знает что еще, а прямо из видеоредактора, только подрезанный как надо, и вот это видео с настоящей честной лосслесс-дорожкой залить на ютуб. ДА, на ютубе будет играть лосси опус или аац, это правда и я не спорю, но будет всего одно перекодирование, плюс запас на будущее, если ютуб когда-нибудь поднимет битрейты и перекодирует старые видео (как они в свое время сделали с vp9 и opus даже для старых видео).
А ты проверь.
Ты блох ловишь. Начнём с того, что там нормализация и компрессия аудио в каких-то случаях происходят. Ну и сама мысль о том, что музыку надо слушать на ютупчике, — какое-то отвратительное зумерство.
>Ну и сама мысль о том, что музыку надо слушать на ютупчике, — какое-то отвратительное зумерство.
Да, но глупо не предоставлять возможность людям послушать ее там, если они хотят послушать ее там.
Среди прочего, кроме моего собственного трынь-трынь-пам-пам, я хотел приурочить к юбилейной дате (в умеренно ближайшем будущем) заливку сведенного в хороший, выдроченный полноценный микс саундтрека одной там старой игры, который на ютуб залит в виде хуевых гейм-рипов людьми, очень далекими от аудио. Я честно нашел все оригинальные релизы, значительная часть из которых выходила только на CD и часть только на виниле, без цифры, все купил, все тщательно выдрочил в Аблетоне, хочу воздать своеобразную дань уважения игре, которая значительно повлияла на мой музыкальный вкус еще в пиздючестве. В свою очередь, некоторому количеству олдфагов тоже должно быть приятно, особенно с учетом того, что значительная часть этой музыки залита на ютуб в прямо очень слышимо отвратном качестве. Че б не сделать по уму и с вниманием и с любовью? Ссылки на флак и 320 кбпс мп3 будут, и на саундклауде будет и на миксклауде, но глупо отрицать, что ютуб - площадка №1 для публикации и поиска музыкального контента, который по тем или иным причинам отсутствует на музыкальных стримингах, подсасывающих официальные легальные релизы из баз дистрибьюторов.
(ну это так, в качестве оффтопа / примера и рационализации подхода)
>нормализация
Не страшно, если ты не трясешься над каждым самым младшим битом в лосслесс-звуке. Любая лосси-компрессия в сто раз заметнее асбсолютно миллипиздрических артефактов от нормализации / гейна.
>и компрессия аудио
Вот это хуже (не знал).
> глупо отрицать, что ютуб - площадка №1 для публикации и поиска музыкального контента, который по тем или иным причинам отсутствует на музыкальных стримингах
Среди безграмотных. Копаться в мусорном баке только потому, что так все делают, когда есть другие пути? Спасибо, Google, блядская корпорация, выводящая породу безруких дебилов.
У тебя же инерция мышления очевидная. Ты сходу сваливаешься в «выложить на ютуб», а потом начинаешь искать какие-то способы «повысить качество» (ты, блин, не контролируешь ничего, это не твой сервис, и не твои правила, качество будет такое, чтобы бизнес не страдал). И удалят тебя нахуй оттуда со всеми твоими уникальными записями в момент, если попадёшь под каток. Надо нормально сделать и нормально выложить, раз тебе это важно, а чужие сервисы использовать только как вторичные каналы распространения. Ты за них не отвечаешь.
В обычных видео со стереодорожкой Opus больше, чем 128 кб/с ставится. YouTube не генерирует полный набор форматов и разрешений для каждого видео, это в зависимости от исходника и спроса делается.
>Надо нормально сделать и нормально выложить
Да, будет лежать в виде скачивания в виде флак+куе, флак порезанный на отдельные треки, 320+куе, 320 потреково, обложки, цифровой буклет, все дела. На своем хостинге, зеркала на разный вкус, хуе-мое. Я же так сразу и написал. Но при этом целенаправленно отказываться от ютуба как одного из самых попсовых и понятных любому рандомному человеку способов "дать послушать" в один клик и как канал нахождения твоей хуйни для разных людей - это я хз зачем отказываться от него как от ОДНОГО ИЗ каналов. Это как идти в гости к друзьям попить пивка и поесть пиццы, и при этом нести с собой из дома жесткий диск с альбомами любимой группы в CD-рипах. Казуального слушателя ты только отпугнешь, сделав ютуб какой-то десятой по счету альтернативной опцией или вовсе демонстративно от него отказавшись. И при этом же - это не повод делать ютуб-заливку на отъебись, тяп-ляп.
Ты думаешь, что стараешься для себя, а выходит, что для корпорации. Человек, втыкающий в видосики, будет втыкать и в твои видосики, проведёт больше времени на сайте (вовлечение, рекламные доходы), ни по каким ссылкам не пойдёт. Потом кто-то, как и описано, будет твоё аудио скачивать и пережимать в mp3 на 128, ты будешь бегать, рвать волосы на жопе и кричать, что вот же замечательные исходники. А ПОХУЙ.
Предположение о том, что «альбомы любимой группы» найдутся в пару кликов в том или ином популярном сервисе, неверно. Я это слышу со времён «зачем качать, вся музыка есть во „Вконтактике“» (это было не так даже для более-менее известных западных групп, и тем более неверно сейчас), мутировавшего в сегодняшнее «я ЗАПЛАТИЛ ДЕНЬГИ за подписку на то или на сё, и теперь могу слушать всё, что хочу» (если всё, что ты хочешь, есть в коммерческих сервисах, то вкуса и любопытства у тебя явно маловато). Во-первых, выбор на популярных площадках подрезается не только снизу (что-то слишком малоизвестное, отсутствие коммерческого распространителя), но и сверху (суперзвёзды с эксклюзивными контрактами, доступные не целиком, не везде или по отдельной таксе). Во-вторых, есть огромный слой коммерчески нелегальных, но в то же время легально практически никогда не издаваемых сущностей (например, записи телеэфиров), их в пополняемых правообладателями сервисах не будет, а загружаемое пользователями сносят, если вожжа под хвост попадёт. Наконец, чтобы что-то найти, надо знать, что искать, и как, а у деградирующего потребителя, который верит, что кто-то действительно придумывает «алгоритм», который делает хорошо ему, а не владельцу, эти способности атрофируются за ненадобностью.
Ты знаешь, я было начал набирать контраргументы тебе, такие как:
- двухчасовое видео in question будет интересно до сих пор сохранившимся сообществам по игре (ну не только видео, а микс в целом);
- даже вне этих "сообществ" игра и музыка из нее имеют статус своего рода "культовой классики";
- я и так потратил на честное собирание всех исходных физических релизов куда больше денег, времени и в целом "усилий", чем мне вернется лайками / подписками и т.д., а все потому, что мне не похуй на эту музыку;
и т.д.
Но остановился, стер, и напишу просто вот что:
Меня удивляет - и печалит - что ты противишься самой идее того, что кто-то в интернетах хочет сделать что-то на совесть и не на отъебись, даже если результаты его усилий будут толком никому не нужны и будут оценены по достоинству максимум десятком анонимов (что в общем-то правда). Ты мне рассказываешь про неблагодарных слушателей, про сложность нахождения моего видео (или моей музыки где-либо еще), про реалии алгоритмов и прочей хуйни...
Все это правда.
Но: ничего из этого не является оправданием для того, чтобы делать на отъебись. Я уважаю слушателей, даже если большинство из них пойдет и скачает музыку с помощью какого-нибудь youtube2mp3. Я не считаю это оправданием самому делать хуёво. И очень грустно, что ты не понимаешь этого подхода. Это распространяется не только на кодирование звука в видеофайлах для ютуба, а вообще на всё в жизни. Дело, на которое стоит потратить время, стоит того, чтобы сделать его как следует.
Ни намёка не было на то, что делать надо плохо. Речь о балансе внимания и том, что оно вылетает в трубу по воле даже не злодеев, а тупой железяки. Чтобы совсем наглядно было: вот запостишь ты что-то ценное в соцсеточку, уедет оно вниз за край экрана, и никто больше никогда его не найдёт, если сразу не увидел и не запомнил. Конец.
Совершенно нормально загрузить аудио без сжатия и предоставить сервису делать то, что он делает. Коэффициент сжатия одинаков для всех, более простое содержимое получает битрейт поменьше, более сложное — побольше, качество в результате тоже одинаково. Насколько можно понять из обсуждений, многоканальное аудио периодически тестируется уже много лет, и, вероятно, связано с появлением платного проката фильмов, всем подряд оно недоступно. Предположу, что процент людей, у которых к устройству просмотра видосиков подключена многоканальная система, невелик, и что на этих устройств ещё меньшая доля клиентских программ может выводить поток нужного формата прямо в декодер или ресивер, поэтому особого интереса к возможности нет.
Впрочем, если ты хочешь ебануться на отличненько, ты можешь загрузить пустое трёхмерное видео и приложить аудио в формате объёмного звука:
https://support.google.com/youtube/answer/6395969
Там битрейты даже больше, но я не в курсе, оригинальный поток шлют при проигрывании, или обработанный и пережатый. Вероятно, тебе придётся делать два варианта видео с разным положением виртуальных источников звука для слушающих в наушниках и на колонках ( и дать объявление «пожалуйста, перетащите передние колонки на указанное расстояние по бокам экрана и сами сядьте в метре от него»).
![hiresnew resized to 1080.png](https://2ch.life/s/thumb/3272548/16807131708960s.jpg)
Да нет, я не собираюсь упарываться настолько. Просто предоставить ютубу аудиодорожку в честном флаке cd-качества (16 бит, 44100 Гц), а дальше пусть он сам перекодирует в опус или аац 128, ну или в каком-нибудь далеком будущем во что-то новое, если такое когда-то случится.
Вот уж в чем я собираюсь ебануться на отличненько, так это в содержимом видео - подробная информация про каждый играющий трек, наложенная на видео из игры, относящееся к текущему треку, с выключенным HUD. Машинка плавно ездит в гоночках, управляемая с геймпада, а не с клавы, чтобы не дрыгалась (играть так удобно, а смотреть как бы "фоновое" видео с рывками с клавы туда-сюда - не очень). Приложенное пнг всратое и тут много чего надо править и в тексте, и в самом макете (в том числе лоурез-скрин), это просто мокап, чтобы прикинуть, чего я вообще хочу и как это может выглядеть. По бокам под зелеными панелями - полупрозрачно и заблюрено, чтобы не мешало читаемости текста. Оттенки зеленого взяты из интерфейса игры, их очень хочу оставить, они уместны. Now playing хуйню внизу надо бы сделать поменьше или изменить шрифт / обводку / подумаю.
Разное, от такого
https://www.sendspace.com/file/um6d1g (это про него речь на картинке)
https://www.sendspace.com/file/aq4liy (этот уже нигде не приобрести в цифровом виде, ни CD, ни файлы, ни стриминги, кто не успел, тот опоздал)
до такого, такого, такого...
https://www.sendspace.com/file/m4wc8w
https://www.sendspace.com/file/sudgjf
https://www.sendspace.com/file/acfpm5
Дак ты хоть во flac https://sourceforge.net/projects/flacfrontend/files/ или tak http://thbeck.de/Download/TAK_2.3.3.zip их пожми. Очень жаль что в 2к23 до сих пор нет никакого фан загона по лосслесс геймрипам или прочим анрелизед саундтрекам, что официально не выходили ни в каком виде и доставать их которые приходится из самых недр забытых архивов или каких-нибудть GBA/XBOX образов. Туда и было бы актуальным такое кидать, а ютуб просто забанит к хуям, вопрос только времени когда, сразу или спустя время, в любом случае удалят в виду неофициальности.
>>293292
Нплохо. Первый же трек - ахуенный soulful house жанр, сохраню 👌🏻. Скинь весь архив сразу, ччего жопиться, тут всё равно никого больше нет, кому бы это надо было.
![guidance.jpg](https://2ch.life/s/thumb/3272548/16807209127600s.jpg)
У меня нету всего архива прямо сейчас под рукой, разбросано по разным местам в разном виде. Черновые версии микса есть, но они делались из разных стремных левых мп3шек, пока я собирал по крупице настоящие релизы. Я хочу нормально собрать всё, со всеми ремиксами и би-сайдами, в едином формате (все доступные цифровые мастеры и так в CD quality, винилы надо рипнуть на одном и том же оборудовании и тютельку отэквализировать, беря за референс соседние треки с той же пластинки, цифровой мастер которых существует, и сравнивая рип с ним, в итоге получая максимально возможно приближенный к неизданному цифровому мастеру звук), и т.д. Работы немало. Выложу потом всё, вместе с миксом. Будет 2 часа / 2 CD; первый час - от 122 до 130 бпм, от подобного джазового дип-хауса, постепенно лишаясь живых и фанковых элементов по пути, до электроклэша. Второй - от 135 до 142 бпм, немецкий (хотя жанрово скорее голландский) и британский транс и эсид-техно.
А пока что - вот заливки геймрипа всего саундтрека на ютубе: https://www.youtube.com/playlist?list=PL629B3B641808FA10
>или прочим анрелизед саундтрекам, что официально не выходили ни в каком виде
Да, этот не выходил. На дискогзе есть якобы инфа о существующем лимитированном 4-хдисковом, но это вранье, кто-то не разобравшись перепутал пупу с лупой и еще и добавил чей-то фанарт. Релиза не было. Долгая история, но инфа 100%.
>или каких-нибудть GBA/XBOX образов
В самой игре аудиофайлы в MP3 VBR ~112 kbps, так что это ну такое.
Какое-то время назад ХУЙ ЗНАЕТ БЛЯДЬ ОТКУДА в интернете всплыли настоящие лосслесс версии игровых файлов - очевидно, это исходные вавки, из которых закодировали мп3 для файлов игры. Видимо, слив из недр Рокстар. Это 100% именно игровые версии треков, они посэмплово совпадают с мп3шками из игры (остается лишь разница в виде шума от мп3-кодирования), вплоть до мельчайших мелочей типа обрезанного определенным образом интро и т.д. ОДНАКО в игре использованы не настоящие исходные цифровые мастеры от лейблов, а специально перемастеренные версии для игры, чтобы они лучше вписывались в звук игры вместе со всеми врум врум двигателей и пр. Слушать это можно, но это все-таки не исходные версии треков и они звучат заметно по-другому и не всегда хорошо в отрыве от игры.
Поэтому - оригинальные издания, диски, винилы, в отдельных случаях доступные к покупке файлы в цифровых магазинах, но этого немного. Старался везде по максимуму достать именно цифровые мастеры, а не ебаться с винилом и его специфическими особенностями. Один из дисков очень удачно поймал б/у на дискогзе почти 9 лет назад, с тех пор там 9 лет нет ни одного продавца, а желающих купить много, хех.
![guidance.jpg](https://2ch.life/s/thumb/3272548/16807209127600s.jpg)
У меня нету всего архива прямо сейчас под рукой, разбросано по разным местам в разном виде. Черновые версии микса есть, но они делались из разных стремных левых мп3шек, пока я собирал по крупице настоящие релизы. Я хочу нормально собрать всё, со всеми ремиксами и би-сайдами, в едином формате (все доступные цифровые мастеры и так в CD quality, винилы надо рипнуть на одном и том же оборудовании и тютельку отэквализировать, беря за референс соседние треки с той же пластинки, цифровой мастер которых существует, и сравнивая рип с ним, в итоге получая максимально возможно приближенный к неизданному цифровому мастеру звук), и т.д. Работы немало. Выложу потом всё, вместе с миксом. Будет 2 часа / 2 CD; первый час - от 122 до 130 бпм, от подобного джазового дип-хауса, постепенно лишаясь живых и фанковых элементов по пути, до электроклэша. Второй - от 135 до 142 бпм, немецкий (хотя жанрово скорее голландский) и британский транс и эсид-техно.
А пока что - вот заливки геймрипа всего саундтрека на ютубе: https://www.youtube.com/playlist?list=PL629B3B641808FA10
>или прочим анрелизед саундтрекам, что официально не выходили ни в каком виде
Да, этот не выходил. На дискогзе есть якобы инфа о существующем лимитированном 4-хдисковом, но это вранье, кто-то не разобравшись перепутал пупу с лупой и еще и добавил чей-то фанарт. Релиза не было. Долгая история, но инфа 100%.
>или каких-нибудть GBA/XBOX образов
В самой игре аудиофайлы в MP3 VBR ~112 kbps, так что это ну такое.
Какое-то время назад ХУЙ ЗНАЕТ БЛЯДЬ ОТКУДА в интернете всплыли настоящие лосслесс версии игровых файлов - очевидно, это исходные вавки, из которых закодировали мп3 для файлов игры. Видимо, слив из недр Рокстар. Это 100% именно игровые версии треков, они посэмплово совпадают с мп3шками из игры (остается лишь разница в виде шума от мп3-кодирования), вплоть до мельчайших мелочей типа обрезанного определенным образом интро и т.д. ОДНАКО в игре использованы не настоящие исходные цифровые мастеры от лейблов, а специально перемастеренные версии для игры, чтобы они лучше вписывались в звук игры вместе со всеми врум врум двигателей и пр. Слушать это можно, но это все-таки не исходные версии треков и они звучат заметно по-другому и не всегда хорошо в отрыве от игры.
Поэтому - оригинальные издания, диски, винилы, в отдельных случаях доступные к покупке файлы в цифровых магазинах, но этого немного. Старался везде по максимуму достать именно цифровые мастеры, а не ебаться с винилом и его специфическими особенностями. Один из дисков очень удачно поймал б/у на дискогзе почти 9 лет назад, с тех пор там 9 лет нет ни одного продавца, а желающих купить много, хех.
>В самой игре аудиофайлы
Не помню точно, но в каких-то из них XBOX(Самый первый)/PS2 - что-то из них зачастую пестрят дисками с непожатой игровой музыкой, откуда как раз и есть шанс соответствующим софтом wav тащить. Так и появляются всякие неофициальные лосслесс геймрипы Blood Money, Contracts, Sims Bustin Out, и прочее прочее. Поэтому в первую очередь копай все версии консолей, ищи их образы.
Так и через консоль находится m3u8, проблема в том, что он не один, их сотни, по минуте.
Дай пример. Тебе нужен первый самый m3u
![image.png](https://2ch.life/s/thumb/3272548/16808699299560s.jpg)
Он мне скачивает webp, а как сделоть жипеги? На сколько я знаю гугл опционально превьюхи не только в вебп, но и в жипег держит. Как сделоть?
Дак это конвертация из потерь в еще одни потери. А зачем мне конвертация, когда труба превьюхи уже опционально из коробки держит в жипег (полагаю для совместимости со старыми девайсами и некробраузерами).
>с ffmpeg, который нужен для объединения потоков с Youtube в HD+ и ещё много для чего: https://ffmpeg.org/download.html
Для dlp нужен свой ffmpeg https://github.com/yt-dlp/FFmpeg-Builds , хотя они понемногу встраивают в основной судя по Historical Patches.
Прямо-таки нужен? Что умеет специальный, чего не умеет обычный?
![изображение.png](https://2ch.life/s/thumb/3272548/16809651548340s.jpg)
И еще вопрос скорее для ffmpeg треда, но он дохлый.
Если качать определенный временной участок
ffmpeg -i "АДРЕС" -ss 01:00:00.00 -to 02:00:00.00 -c copy out.ts
то видео не начинает качаться с нужной отметки, а читается с самого начала, пока не дойдет до начальной точки скачивания. Все это время, судя по монитору ресурсов, интернет качает, хотя не пишет на диск, также как и во время загрузки. Это можно как-то обойти?
> Для dlp нужен свой ffmpeg
Странная версия. Вроде многое не включено, но размер на 50% больше обычного.
-F
yt-dlp: error: Unable to parse "C:\yt-dlp\yt-dlp.conf": 'charmap' codec can't decode byte 0x98 in position 3: character maps to <undefined>
вот собсна сам conf
--cookies-from-browser chrome
--merge-output-format mp4
--add-metadata
--embed-thumbnail
-o "D:/DocumentsMyDocuments/yt-dlp/Downloads/%(webpage_url_domain)s/%(uploader)s/%(playlist)s/%(playlist_index)03d%(playlist_index& - )s%(title)s.%(ext)s"
--output-na-placeholder ""
--geo-bypass-country RU
--download-sections
--split-chapters
--concurrent-fragments
--abort-on-error
чяднт?
В каккой кодировке сохранено? Сохрани в другой.
![1628894258869.jpg](https://2ch.life/s/thumb/3272548/16812266817240s.jpg)
![1555658140322.png](https://2ch.life/s/thumb/3272548/16812326394860s.jpg)
https://cdn.dzen.ru/vod/zen-vod/vod-content/f1a4a349a049f96134faefe43531ec03/47339173-b17c-415c-ad51-e49a6357ffde/kaltura/desc_7fe79bf08fbf549039bd41f11999e8db/7653382135553595010/master.m3u8
На тебе m3u8 для этого видео, и отучайся ставить точку в конце ссылок
А как проксю к ют-длп прикрутить? Чтобы твиттер качать итд это всё
>либо внести путь к yt-dlp.exe в переменные окружения %PATH%
что это значит? >>272548 (OP)
https://ru.wikipedia.org/wiki/PATH_(%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F)
Дальше смотри любую статью в интернете, со скриншотами показывающую, где это настраивается.
>Вот норм: https://github.com/murrty/youtube-dl-gui
И как его установить? Компилировать что ли?
Насколько же люди одебилели.
Я делаю так:
./yt-dlp https://www.youtube.com/@[название канала]/live --wait-for-video 30
Это работает, но очень криво. Если на канале трансляция перезапускается, то он делает неуспешные попытки записывать остановленную трансляцию, и летят ошибки:
[hls @ 0x5637d8f39b40] Skip ('#EXT-X-VERSION:3')
[hls @ 0x5637d8f39b40] Skip ('#EXT-X-DISCONTINUITY-SEQUENCE:2')
и т.д...
Кроме того, ещё одна проблема, если ожидается трансляция, у которой определенный ID, а чуть позже ID меняется, то стрим идёт, а софтина продолжает бесконечный чек стрима.
Есть один канал, на котором небольшие короткие трансляции в хаотичном порядке запускаются, и нужно их все автоматически отлавливать и записывать. Буду признателен, если кто нибудь что то подскажет.
Манька не могла не дристануть в шортики на лямках и не приложить ссыль от совсем другого саундворкса (от синтезатора и распознавателя речи).
Это одна и та же программа.
инерпретатор для yt-dlp? https://www.mrfdev.com/ffmpeg-command-generator
![курсы спбгу.jpg](https://2ch.life/s/thumb/3272548/16819233310710s.jpg)
я плохо шарю, пробовал какие-то аддоны фаерфокса, savefrom.net ничего не ловит, Video DownloadHelper что-то ловит, но требует какую-то вспомогательную программу установить.
Если да, то наверное по одному видосу надо будет качать, а они там разбиты по 10-20 минут...
https://apps.openedu.ru/learning/course/course-v1:spbu+GENHIS+spring_2021/home
вроде встречал на ютубе скачанные с этого сайта ролики
> Срок действия страницы истек
> Чтобы перезайти в систему Нажмите сюда
Не получается авторизироваться. Сколько там роликов? Попробуй этот способ >>292387 Поищи в коде страницы файлы m3u8, hls, mp3, webm, master.
> Video DownloadHelper что-то ловит, но требует какую-то вспомогательную программу установить
Ну так установи, если так нужно. Он наверно ffmpeg на бэкэнд требует для склеивания сегментированных фрагментов ролика.
Сейчас впервые увидел такое в списке потоков/форматов, вот у этого видео: https://www.youtube.com/watch?v=vzE8d5AXImo .
137 - 1920x1080 AVC (H264) в MP4
248 - 1920x1080 VP9 в WEBM
399 - 1920x1080 AV1 в MP4
это всё знакомые, но тут для 1920x1080 есть еще один:
216 - 1920x1080 AVC (H264) в MP4, но с битрейтом в 2.5+ раза больше, чем у "обычного" AVC (137), и почему-то якобы с 1 фпс, а не с 25 фпс, как у всех ожидаемых вариантов.
Скачал и 216 отдельно, и 216+140 (сразу объединив с аудио в AAC) - в обоих случаях на первый взгляд все в порядке, никаких странных особенностей воспроизведения видео, все склеилось и играется, и битрейт совпадает с заявленным в таблице, и в видеофайле 25 фпс, а не 1, и картинка действительно лучше, чем у потока 137. Два скрина: первый - поток 216, второй - поток 137.
yt-dlp -f 216+140 https://www.youtube.com/watch?v=vzE8d5AXImo
И точно такой же поток с увеличенным битрейтом и якобы 1 фпс есть для 1280x720 вдобавок к ожидаемым остальным вариантам (214 в таблице).
Вопросов три:
1) откуда дополнительный жирный поток AVC и зачем? Такое вручную включается ютубом для популярных видео, которым бы помог большой битрейт? Тогда почему такого нет для VP9?
2) почему "1 фпс"?
3) это самый обычный AVC без подвохов, как 137, или здесь есть какая-то неочевидная хуйня, которая потом аукнется при редактировании этого видео или при чём-то еще?
Тестовые форматы. Судя по соседним циферкам, 210-216, вероятно, использовались для каких-то сравнений с обычным H.264. Может, их подсовывали людям и смотрели на реакцию на повышенное качество, может, для какой-то презентации, приложения или устройства набор видео предлагали, может, какой-то сервис поверх YouTube хотели делать. Если хочешь, поройся в старых новостях, видео-то 2012 года. Сразу после идут форматы каких-то webm с VP8, от которых давно отказались. Возможно, проверяли, стоит ли для старых устройств и старых кодеков выдавать побольше битрейта.
Можешь закинуть ID на почту человеку, пока сервер их отдаёт, будут в табличке:
https://voussoir.net/writing/youtubedl_formats
А для того, чтобы качалка характеристики показывала, их надо в неё добавить. Сейчас в youtube.py нет записей для 214 и 216 формата. Открывай issue, пиши «Add formats 214 and 216 to YouTube», «example video: vzE8d5AXImo», гордись находкой.
Unable to download API page: <urlopen error [Errno 11004] getaddrinfo failed> (caused by URLError(gaierror(11004, 'getaddrinfo failed')))
Пробовал разные форматы, вроде разницы и не видно
Битрейт не показатель. Оставляй в опусе, меньше перекодируй.
Стандартные коды сетевых ошибок в Windows. Либо домен не найден, либо DNS-сервер какую-то хрень шлёт (например, потому что цензурные DPI портят).
Занятно было спросить ChatGPT 4 об этом:
As an AI, I don't have real-time access to the current YouTube format codes, and they may change over time. However, based on my knowledge up to September 2021, format 216 doesn't correspond to any well-known or widely used YouTube video format.
YouTube does store videos in multiple formats, and you mentioned two examples correctly: format 248 corresponds to 1080p VP9 video in a WebM container, and format 399 corresponds to 1080p AV1 video in an MP4 container. However, format 216 does not seem to be associated with any specific video codec or container in the information I have.
> 2) почему "1 фпс"?
Допустим, для скриншотов или анализа. В своё время, почти 20 лет назад, я создал систему для мониторинга телевизионных каналов. И она сохраняла видео поток с низким FPS, для более удобного хранения и распознавания.
> Почоны, какой формат музыки лучше?
Ты при выкачивании можешь указать best. Вот тебе и будет лучший. Другое дело, что тебе потом с этим звуком что-то делать надо, и тут уж тебе никто не советчик.
Блин, я думал как-то можно текстовый файл указать, где лежат url ссылки, просто их там больше 50 штук. Кучу окошек открывать - это ебалово...
>cat my-links.txt | xargs youtube-dl
Спасибо за помощь, но твое не работает. Я уже сам нашел решение.
yt-dlp -a FILENAME.txt
Всё продал, лишь бы шахту твоей мамки выкупить.
А есть ли возможность в помощью yt-dlp выкачать из сибнета целый плейлист? А то у меня только по одному видео выкачать удается. Я просто хочу скачать несколько плейлистов с 50 видео.
Это которые https://video.sibnet.ru/plsNNN/ ?
Как поступает уверенный пользователь ПК:
— С надеждой пихает ссылку на список в ytdl и смотрит на результат. Результата нет (потому что на самой этой странице никаких видео не встроено).
— Ищет в коде "sibnet". Состояние extractor\sibnet.py намекает, что никакого разбора списков там и не ожидается, а отдельные видео скачиваются общим механизмом, определяющим библиотеку video.js на любой веб-странице и вытаскивающим ссылку из её данных.
— Ищет в багтрекере (и yt-dlp, и youtube-dl) "sibnet". Про списки и речи не было. Видео, как и сказано, сейчас работают.
— Открывает панель разработчика, читает первую попавшуюся ссылку —
https://learn.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/console/console-dom-interaction
Смотрит на классы элементов в инспекторе, в консоли изобретает нечто вроде
> $$("a.playlist_item__info_title")
> $$("a.playlist_item__info_title").map(a => {return a.href})
> $$("a.playlist_item__info_title").reduce( (acc, curVal) => { return acc + curVal.href + "\n" } , "" )
> copy($$("a.playlist_item__info_title").reduce( (acc, curVal) => { return acc + curVal.href + "\n" } , "" ))
Вводишь последнюю команду на страничке списка, тебе в буфер обмена копируются ссылки на страницы с видео вида https://video.sibnet.ru/plsNNN/videoMMM. Сохраняешь их в текстовый файл, запускаешь ytdl, указав брать ссылки для скачивания из этого файла.
Если это аниме, то ты большую глупость делаешь. Не качай пережатую хрень, найди раздачи оригинала.
![1557443936592.jpg](https://2ch.life/s/thumb/3272548/16824199544680s.jpg)
И правда, не знал.
Спасибо, буду разбираться.
> Если это аниме, то ты большую глупость делаешь. Не качай пережатую хрень, найди раздачи оригинала.
Другого варианта посмотреть с русскими субтитрами нет. На эти сезоны прекьюров софт сабов не завезли, увы.
> Другого варианта посмотреть с русскими субтитрами нет.
Да чтоб тебя. Удаляй эту страницу из истории, чисти кэш, больше никогда не заходи. Властью, выданной мне администрацией интернета, я запрещаю тебе пользоваться моим советом.
Вот это?
https://vk.com/umasub
Загружать на сайт видосиков аниме с субтитрами, не выкладывая самих субтитров — это надо быть поехавшими. Но, видимо, материал привлекает именно таких людей, потому что субтитры (которые всё же есть) кто-то другой, ещё более поехавший ВЫКЛАДЫВАЕТ В ОБСУЖДЕНИЯХ НА WIKIA! НА СРАНОЙ WIKIA! ОДИНОЧНЫМИ ССЫЛКАМИ НА ФАЙЛООБМЕННИКИ!
https://prettycure.fandom.com/ru/wiki/%D0%91%D0%BB%D0%BE%D0%B3_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%E3%81%82%E3%81%AE%E3%81%AB%E3%82%82/%D0%95%D1%81%D0%BB%D0%B8_%D0%BA%D0%BE%D0%BC%D1%83-%D1%82%D0%BE_%D0%B1%D1%83%D0%B4%D0%B5%D1%82_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D0%BE
П И З Д Е Ц
Да чего ты сразу злишься то...
> Вот это?
Нет, вот это. Есть челы, который выкладывают софт саб, им всегда сотни нефти. Но некоторые - нет. Не знаю почему. Я с хардсабом смотрю почти никогда, в любом случае.
https://video.sibnet.ru/users/DDSub/
> ВЫКЛАДЫВАЕТ В ОБСУЖДЕНИЯХ НА WIKIA! НА СРАНОЙ WIKIA! ОДИНОЧНЫМИ ССЫЛКАМИ НА ФАЙЛООБМЕННИКИ!
У меня от этого в памяти недавняя попытка скачать виртуалки для eNSP. Сама софтина хуй знает зачем положена на задворки форума, выложена каким-то нонейм-пользователем без лычек, кучи капсов, какие-то скруншоты, круговые ссылки между пятью темами, всё в рар-архивах, побитых на тома, всё скачивается с медленных (sic! официальный форум хуавея! технологическая же компания, мать их за хуй!) серваков. Вишенка на торте — ограничение в один поток закачки на IP.
Я ебал это всё. Пока скачал, загрузил виртуалку применил dd if=/dev/zero на раздел со свопом забыли, экспортнул в OVA...
Уже устал, заебался, и перехотел в это всё играть :(
> Вы переходите на Сибнет по нашей ссылке, там нажимаете на шестерёнку в низу в плеере, выбираете ПОЛНУЮ загрузку серии, а не частичную. Ещё вы можете поставить расширение для Google Chrome и других браузеров, на его базе, под названием Sibnet BETTerPlayer, которое заменит стандартный плеер на альтернативный, с полной буферизацией по дефолту.
Дело не в хардсабе, а в том, что зумеры безрукие какие-то. Файл субтитров сто килобайт, текстовый, скопировать можно куда угодно, хоть на модеме, хоть на папирусе. Любой берёт и лепит хоть на видосики с говносайтиков, хоть на личные блюрей-диски для просмотра в личном кинотеатре. Сложить файлы в каталог и сделать торрент, куда-то загрузить или магнит дать тоже особого ума не требует. Нет, мы будем заливать на какие-то помойки и бояться, что удалят.
Ты эту ссылку на странице выше видел?
http://www.mediafire.com/file/efxj13eo41ldp6v/PC_rus_sub_by_Anonim_ver200210.zip/file
Можешь автора попинать, что есть свеженького. Ну и вдобавок, раз ты уже все серии скачал в файлы, тебе и заниматься обратным OCR и таймингом, ха-ха-ха.
> эту ссылку
Нихуя себе, да ты спаситель. Я с субтитрами на ты, так что с правкой таймингов проблем не будет. Спасибо тебе, анонче.
А почему я, охуевая, всё прочёл и все ссылки прокликал, хотя мне не нужно, а ты, как бы фанат, поленился?
Можешь по нику выложившего архив человека найти, спросить, что ещё за последние годы добавилось, где лежит, и так далее.
А где ты вообще нашел эту ссылку?
>Если это аниме, то ты большую глупость делаешь. Не качай пережатую хрень, найди раздачи оригинала.
Я не он, но раз пошла эта тема, то спрошу.
Собираю коллекцию аниме на свой nas и вот думаю в каком качестве скачивать. Выбираю между BDRip и BDRemux. Ремукс, как я понял, это просто копия с диска. И весит она очень много. А Рип это пережатый ремукс. Сильно ли он уступает по качеству? Или там вообще всё по-другому и надо выбирать не между этими двумя форматами? На няше вообще пишут просто BD и непонятно это Рип или Ремукс или ещё какой то формат.
![1682708356617.jpg](https://2ch.life/s/thumb/3272548/16827083575030s.jpg)
> Блин, я думал как-то можно текстовый файл указать, где лежат url ссылки, просто их там больше 50 штук.
Лови лайфхак. Берёшь ГУИ и просишь его показать команду, вместо её запуска.
> Другого варианта посмотреть с русскими субтитрами нет. На эти сезоны прекьюров софт сабов не завезли, увы.
Всегда можно сделать английские субтитры. При желании их уже и перевести.
>>301778 вот эта тулза умеет. Если онеме японское, то вытащит японские субтитры и переведёт на английский. На русский не могёт.
> вытащит японские субтитры и переведёт на английский. На русский не могёт.
И тут я понял, что за бред я несу. Всегда можно загрузить на Ютуб, подождать час пока он сгенерирует русские субтитры, и выкачать их.
Дай пример видео файла. Мне даже интересно стало.
![Снимок экрана (169).png](https://2ch.life/s/thumb/3272548/16828532943480s.jpg)
> больше размером и соответственно и битрейтом выше, а значит качество лучше
Больше битрейт не значит лучше качество если используются разные кодеки.
VP9 кодирует намного лучше h.264.
> и битрейтом выше, а значит качество лучше
Тебе уже ответили, но я добавлю - вот есть MP3 и есть AAC. Битрейт 128К отличишь на слух.
Раз в неделю качаю новые видосы с нескольких десятков каналов для тётушки, которая потом их смотрит в оффлайне с флешки, используя опции --dateafter YYYYMMDD и -I 1:100. Проблема в том, что если в указанный временной диапазон попадает не 50 вышедших сейчас это время роликов, а например только один, программа всё равно будет долбить оставшиеся 99 адресов в плейлисте и получать отлуп. Из-за этого мероприятие растягивается на несколько часов.
Дай пример полной команды с каналом и значениями при котором такое происходит.
![.png](https://2ch.life/s/thumb/3272548/16829569853490s.jpg)
Это работает на любом канале, где с dateafter вышло меньше видео, чем указано в -I. Например, если попытаюсь получить с https://arzamas.academy последние десять тизеров курсов лекций, вышедших с середины апреля, то в предельно упрощённом виде команда будет такой:
yt-dlp.exe --dateafter 20230415 -I 1:10 https://www.youtube.com/c/Arzamaschannel/videos
Первые три-четыре видео, опубликованные позже дня рождения Аллы Борисовны, скачаются, а для остальных будет выводиться сообщение об ошибке "upload date is not in range 2023-04-15 - 9999-12-31". Может быть есть какая-то опция, которая при первом же появлении такой ошибки будет прерывать выполнение запроса?
Проблема в том, что у меня батник, который еженедельно отрабатывает по определённой схеме (обновляет yt-dlp, скачивает видосы со всех каналов и раскладывает их по папочкам, делает копию самого себя, заменяет в копии значение --dateafter на вчерашний день, затирает оригинал и отключает комп). Поскольку каналов в батнике прописано около полусотни с разным количеством высираемого за неделю контента, от одного в месяц до десятков за сутки, чтобы ничего не пропустить во всех них запрашиваются по 100 последних видосов. И часто бывает так, что если на канале за неделю только два-три видоса вышло, то после их скачивания теряется много времени на бесполезный запрос оставшихся 97 видосов, плюс ещё SponsorAPI для каждого ролика дёргает. Часто бывает, что даже за ночь скрипт отработать не успевает, а мне бы хотелось вечером его запускать и с утра уже иметь полный комплект.
Спасибо!
Ещё один вопрос. В мануале написано что эта команда скоро станет deprecated, поэтому попробовал заменить её на --break-match-filter "upload_date>20230415" и заодно убрал ненужный более --dateafter 20230415. По идее это не очень правильно, потому что на некоторых каналах есть скрытые видео для подписчиков с патреона/бусти, которые могут быть загружены за несколько месяцев до того, как они появятся в общем доступе. В этом случае нужно бы использовать release_date>20230415, но у меня почему-то ничего не вышло, облом при скачивании самого первого видео.
> По идее это не очень правильно, потому что на некоторых каналах есть скрытые видео для подписчиков с патреона/бусти, которые могут быть загружены за несколько месяцев до того, как они появятся в общем доступе.
Примеры каналов?
Сходу канал не назову, но видел на некоторых околоигровых ролики, которые появились от силы пару минут назад, но комментариев там уже несколько десятков двухнедельной давности. Т.е. до этого ролик был только по ссылке для избранных, а затем его в общий доступ выложили.
Ну мне как-то протестировать работоспособность нужно, посмотри может есть какие-нибудь примеры.
Кстати, ещё вариант это записывать все скачанные ссылки в файл и при последующей загрузке останавливать если ссылка уже была скачана. --download-archive yt-dlp_archive.txt --break-on-existing
yt-dlp_archive.txt будет лежать в %HomePath% по дефолту.
И ещё, дату можно записывать в виде слов, --dateafter yesterday например.
Вот, нашёл: kqkGHNQwFr0: доступен с 22 апреля, а первые комментарии ещё в середине месяца появились, как раз от патронов скорее всего.
> Кстати, ещё вариант это записывать все скачанные ссылки в файл и при последующей загрузке останавливать если ссылка уже была скачана
Да, я про такой вариант думал, но это сложно провернуть т.к. ставлю на закачку то с десктопа, то с ноута, то вообще на HTPC запускаю, и синхронизировать такой список будет сложновато.
> Вот, нашёл: kqkGHNQwFr0: доступен с 22 апреля, а первые комментарии ещё в середине месяца появились, как раз от патронов скорее всего.
Ну так оно нормально скачивается если "upload_date>20230421" указать. Или я что-то не понял?
>Ну так оно нормально скачивается если "upload_date>20230421" указать.
Нормально, но если я заменяю ""upload_date" на "release_date", тогда вообще любой ролик перестаёт скачиваться.
Или может быть я не совсем понимаю разницу между upload_date и release_date. В моём представлении upload_date -- это реальная дата загрузки на YT которая как и дизлайки нигде не отображается, но возможно доступна через API, а release_date -- когда видео становится доступным на канале. Или же я ошибаюсь и release_date -- это заранее запланированная дата для всяких будущих стримов и "ролик будет доступен ровно через неделю" с обратным отсчётом.
Но в любом случае это скоре мои заёбки, потому что уже могу порадовать Греточку Тумберг чудными открытиями вроде --break-on-reject или --break-match-filter "upload_date>today-week".
Большое спасибо, анончик, очень помог.
Немного протестировал по этой теме.
Для запланированных стримов --print "%(release_date)s" и --print "%(upload_date)s" выдают ERROR: [youtube] SKdvpc97NEc: This live event will begin in 7 hours. Что в принципе логично, это же лайв стримы.
Запланированные видео с разными release и upload date мне найти не удалось, везде одинаковое значение выдаёт, ну да ладно.
Зато нашлось Unlisted видео, а точнее стрим с разными release и upload date.
https://www.youtube.com/watch?v=0cbkDacBn5c
upload_date 20200221
release_date 20200308
И я не уверен это именно Unlisted так повлиял или то что стрим был запланирован 20200221, а в лайв вышел 20200308.
С опцией --break-match-filter "upload_date>20200307" видео не скачивается, происходит "Encountered a video that did not match filter", ну а с "upload_date>20200220" его ещё не существует, так как релиз будет лишь 20200308.
С опцией --break-match-filter "release_date>20200307" скачивается.
Поэтому можно указать дополнительно --break-match-filter "release_date>дата" для таких видео.
Вот так.
yt-dlp https://www.youtube.com/watch?v=0cbkDacBn5c --break-match-filter "upload_date>20200307" --break-match-filter "release_date>20200307"
По идее никаких проблем это принести не должно, я вроде ничего не напутал.
предположим, что американский впн имеется, и логин-пароль при желании можно найти или сделать trial доступ на принимаемую карту
![12321313adsda.png](https://2ch.life/s/thumb/3272548/16835528630290s.jpg)
Выдает ошибку HTTPS Error 403: Forbidden
Вообще, в обсуждении issues yt-dlp у разрабов на гитхабе вроде, видел что-то типа "если у вас впн стоит, то не удивительно, что yt-dlp не может скачать. Отключайте впн".
Но при этом с очень многих сайтов yt-dlp через тор спокойно качает, а на некоторых, вроде xhamster - нивкакую, и выдает 403 ошибку.
Помню, пытался решить эту проблему множеством способов - вроде подрубания cookie из браузера или сменой юзерагента в yt-dlp, но нихуя не вышло. Все та же ошибка 403.
Эта проблема вообще решаема? Ктонибудь скачать может какой угодно видос с xhamster через yt-dlp плюс прокси тора?
через впн грузится норм, через тор пробовать не буду
>выдает 403 ошибку
Не yt-dlp выдаёт ошибку, а xhamster запрещает тебе качать через тор. Потому что точно так же через тор весь xhamser выкачивают китайские боты и перезаливают контент себе. Просто используй другой proxy.
Бля, через тор можно спокойно зайти на xhamster и спокойно смотреть видео. Вопрос в том, как заставить выкачивать видео тор через yt-dlp. Там же много разных комманд, типа подмены юзерагента и подобное.
>типа подмены юзерагента и подобное
Ну вот и начни с этого, а потом рапортуй о результатах
--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"
Так я уже пробовал - переробовал все кажется, и куки и юзерагет, все инструменты которые в распоряжении yt-dlp есть. Но ничего не помогло. Потому и спрашиваю - может я что-то неправильно сделал.
Просто проблема известная - типа на гитхабе там пишут дескать, а вот мол у вас впн, ну так отключите впн, и тогда все заработает. Но не понятно:
1.Почему именно через впн/тор yt-dlp не работает на некоторых сайтах, при том, что через браузер с этим же впн/тор спокойно заходит на те же сайты
2.Почему никакие из инструментов вроде подстановки в yt-dlp кук или юзерагента никак не решает проблема?
Не совсем ясна природа такого "бага".
Вот например у нас заблочили xhamster а мне хочется удобно скачать видео именно с него. И тут загвоздка - с браузера через впны/торы спокойно заходит, а через yt-dlp уже не качает.
Я кстати еще не пробовал именно через впн качать с хамстера. Надо будет попробовать.
Щас твой юзерагент тоже потещу, но уверен что не заработает.
Попробуй ещё опции подхвата cookies из браузера. Может быть сайт через какой-нибудь балансер трафика или CDN типа CloudFlare работает, и левые запросы сразу заворачивает.
![добра тебе.jpg](https://2ch.life/s/thumb/3272548/16837374896870s.jpg)
Прикол, спасибо!
Грабни экран
TL;DR: Иногда никак, иногда надо допердолить ffmpeg'ом.
Там аудио- и видеодорожки сводятся по заданным автором настройкам в их веб-плеере несколькими разными способами в зависимости от источника медиа.
Например, короткий видеопоток муксится поверх длинного аудиопотока. Зацикливать это как надо может только их же плеер на сайте.
>>306201
Попробовал и юзерагент ваш и авто-подхват куки из лисы - нихуя не работает. Причем что интересно - иногда, 1 раз на 10, при коннекте к тору, yt-dlp всетаки дает спокойно качать с xhamster. Но если переподключить тор(перезапустить тор браузер, например), то опять появляется проблема, и так до следующего "удачного" коннекта - тоже самое с остальными сайтами, на которых yt-dlp через тор выдает точно такую же ошибку. Хз в чем причина короче. При этом в это же время, когда через yt-dlp не качается, через браузер как и обычно спокойно можно зайти на сайт и смотреть видео.
yt-dlp --ignore-config --hls-prefer-native -o "%(title)s[%(height)sp].%(ext)s" -f "bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[height<=1080]" --sub-lang en,ru --write-auto-sub --write-sub --convert-subtitles srt --embed-subs --compat-options no-keep-subs
Если что, потом руками подправляю что нужно изменить. Да, знаю, что можно и в конфиге сразу прописать. Но потом если нужно скачать в другом формате или с другим качеством или без сабов - то все равно придется вспоминать команды и прописывать их.
https://www.youtube.com/watch?v=Er38uA-rCUY&ab_channel=-Ashtar-
Код для bat файлов:
1. Для Full video
@echo off
:loop
set /p input="URL: "
yt-dlp.exe %input% -P "Downloads"
goto loop
2. Для Only sound
@echo off
:loop
set /p input="URL: "
yt-dlp.exe -f 251 %input% -P "Downloads"
goto loop
_______
Дополнительные команды:
1. Справочник - yt-dlp -h
2. Обновление - yt-dlp -U
3. Все форматы - yt-dlp -F (ссылка)
4. Скачивание выбранного формата - yt-dlp -f (названия форматов) (URL)
Скачать плелист только аудио
yt-dlp [playlist or individual yt video/audio link goes here without brackets ofc] --paths [ directory/folder path where you wanna save your files goes here without the brackets ofc ] -f ba -x --audio-format mp3
_____________________________________________
Видео с сабами и лучшим звуком
yt-dlp --ignore-config --hls-prefer-native -o "%(title)s[%(height)sp].%(ext)s" -f "bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[height<=1080]" --sub-lang en,ru --write-auto-sub --write-sub --convert-subtitles srt --embed-subs --compat-options no-keep-subs
https://www.youtube.com/watch?v=Er38uA-rCUY&ab_channel=-Ashtar-
Код для bat файлов:
1. Для Full video
@echo off
:loop
set /p input="URL: "
yt-dlp.exe %input% -P "Downloads"
goto loop
2. Для Only sound
@echo off
:loop
set /p input="URL: "
yt-dlp.exe -f 251 %input% -P "Downloads"
goto loop
_______
Дополнительные команды:
1. Справочник - yt-dlp -h
2. Обновление - yt-dlp -U
3. Все форматы - yt-dlp -F (ссылка)
4. Скачивание выбранного формата - yt-dlp -f (названия форматов) (URL)
Скачать плелист только аудио
yt-dlp [playlist or individual yt video/audio link goes here without brackets ofc] --paths [ directory/folder path where you wanna save your files goes here without the brackets ofc ] -f ba -x --audio-format mp3
_____________________________________________
Видео с сабами и лучшим звуком
yt-dlp --ignore-config --hls-prefer-native -o "%(title)s[%(height)sp].%(ext)s" -f "bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[height<=1080]" --sub-lang en,ru --write-auto-sub --write-sub --convert-subtitles srt --embed-subs --compat-options no-keep-subs
но есть вопрос, может ли эта утилита, скачивать не целиком видео, а определенные отрезки, только нужную часть из длинного видоса?
>может ли эта утилита
сам же и отвечу. может.
бегло погуглил, нашел команду --downloader ffmpeg --downloader-args "ffmpeg_i:-ss 70 -to 100"
т.е. видео должно скачаться с 70ой по 100ую секунду, длительностью 30 сек.
по факту качает 39 сек, первые 9 сек черный экран со звуком, потом уже с картинкой видео.
может поделитесь нормальным скриптом, чтоб с первой секунды чикипуки.
если нет то и так сойдет
еще такую попробовал --download-sections "*30-50", также 9сек черного экрана сначала, длина 29сек. че за хуйня?
Вангую, это из-за того, что видива качается сегментами, а у ffmpeg в какой-то момент едет крыша: вроде и сегмент надо скачать и показать, а вроде как часть сегмента не надо в итоговый файл класть. И он одновременно выводит и не выводит начало сегмента в виде чёрного экрана.
там выше в треде аноны решили проблему, через pip. поищи
![RickAstleyNeverGonnaGiveYouUpOfficialMusicVideo.mp4](https://2ch.life/s/thumb/3272548/16841777131850s.jpg)
1920x1080, 0:32
>>308759
>>308821
Какое-то говно с кадрами при использовании ffmpeg_i. Покрутил эту команду твою немного и получилось нормально скачать с последующей конвертацией (например, h264 ниже).
А команды выше, которые пробовал, либо скачивают видео целиком, либо всё равно долго.
Для линуха всё одной командой, для винды не знаю
URL=https://www.youtube.com/watch?v=dQw4w9WgXcQ; title=$(yt-dlp --get-title "$URL" | tr ' ' '_' | tr -cd '[:alnum:]_'); yt-dlp --downloader ffmpeg --downloader-args "ffmpeg_i:-ss 00:03:00 -to 00:03:32" --merge-output-format mp4 --recode-video mp4 "$URL" -o "$title".mp4 && ffmpeg -i "$title".mp4 -c:v libx264 -crf 18 -b:v 0 -pix_fmt yuv420p -c:a aac -f mp4 temp_ffmpeg.mp4 && mv temp_ffmpeg.mp4 "$title".mp4
Упс, только --recode-video mp4 убери оттуда, это последствия экспериментов хотя оно игнорируется
от души спасибо
От avoid_negative_ts make_non_negative лучше не становится, в прошлых тредах предлагают обрезать проблемное
Ты ещё какие то параметры знаешь?
Сделай хули. Там делов на uwp на два вечера
![image](https://2ch.life/s/thumb/3272548/16843399757090s.jpg)
А ты попробуй несколько гуёв к ней (их штук семь, по-моему), сразу дойдёт.
![1585071840016.gif](https://2ch.life/s/thumb/3272548/16844479770680s.jpg)
А потом она вам высрет в консоль:
>"v" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
То есть эта ссанина не может ссылку правильно распарсить.
Ой, ну сначало НеНашЯзык_ВнашЯзык, а потом текст_Ту_Спич конечно
Премного благодарен!
Не знаю. Я просто запостил свой экспириенс.
Дело не в линуксе, а в том, что ты написал yt-dlp и дальше ссылку. А надо так: yt-dlp --external-downloader aria2c
А для этого надо поставить aria2c. и в конфиге прописать параметры деления файла на фрагменты. Будешь танцевать от радости
Да штош ты будиш делоть! Никаму нилзя вереть!
> yt-dlp --external-downloader aria2c
Ты уверен? Потому что в случае >>310871 - ГУИ показал команду, которую он использовал, и это ...
C:\utils\SoundWorks\yt-dlp.exe --windows-filenames https://www.youtube.com/watch?app=desktop&v=AGsjA1pXajk
Так ты давай нормальную ссылку, а не выёбывайся. ПКМ по ролику: первый же пункт.
С aria2c таких ошибок тоже нет, к тому же, всё скачивается в сотни раз быстрее. Я по умолчанию его поставил, это ж годнота
![051652.jpg](https://2ch.life/s/thumb/3272548/16847219248940s.jpg)
Я другой анон. Попробовал с ютуба скачать. Слева с aria2c скорость 250-350 мбит/с, справа без неё, скорость 650-700 мбит/с.
Как ты файлы делишь? Попробуй так
yt-dlp --external-downloader aria2c --external-downloader-args '-c -x 16 -s 3 -k 1M'
Попробовал. И я понял, что у меня со скоростью было. И график, как расчёска. Винт не выдерживает. 2 HDD пробовал, оба обрывают скорость через пару секунд. Наверное, от перегруза. Пробовал 2 SSD, качает нормально. Пробовал менять значения в твоих аргументах (опциях), но пока без изменений. В ФАКе другие аргументы пока не смотрел. Если вдруг знаешь, каким аргументом можно попробовать упростить жизнь винчестеру, то подскажи, пожалуйста.
>>311251
Мучаюсь уже весь вечер. Испробовал разные аргументы и их параметры. С ютуба без aria2c одним только yt-dlp качает на полной скорости тарифа. aria2 ломает мне винчестеры. Скорость скачет, высоко не поднимается. Пробовал 4 HDD и 2 SSD. На ССД дела получше. Но всё равно не дотягивает до скорости загрузчика в dlp. С других сайтов ария качает лучше, чем внутренний загрузчик длп. Не знаю, что делать. Хочу унифицировать и качать все видео через арию, но не могу найти оптимального решения. Винда 10.
Так с других сайтов скорость получше. Через длп 30-35 мбит/с качалось, через арию 50-70.
>>311251
Не знаю, у меня везде стабильно быстрее качает. Есть какой-то параметр кэша в доках, у меня конкретно от него толку нет
https://aria2.github.io/manual/ru/html/aria2c.html#cmdoption-disk-cache
> aria2 ломает мне винчестеры
Чувак, пиши ещё. Одно удовольствие читать.
Если у тебя такой интернет, что SSD за ним не успевает, то настрой себе кэш записи. PrimoCache. Ну, это если у тебя оперативы не 2гига.
Эх. Печально. Эту опцию тоже пробовал.
>>311498
Интернет 750. Ария только при скачке на HDD мозг ебёт. SSD качает почти на максимальной скорости без обрывов. При встроенном в длп качальщике на hdd льётся с полной скоростью. Примерно 700-750. Что-то ария делает, похоже, именно с записью на диск. С вводом-выводом или что-то такое. Такая проблема встречалась годами на uTorrent на разных компьютерах, когда писал, что диск перегружен и рубил скорость скачки.
В мюторренте диск перегружался в том числе и тогда, когда проц не успевал обрабатывать. Aria2 скорее всего сильнее давит на проц.
Судя по графикам процессор как-будто не участвует в процессе. При запуске процессор прыгает на пару секунд на 20%, потом при загрузке ведёт себя, как в простое 2-4%.
Это странно очень. Не понимаю, в чём разница между загрузчиком, встроенным в yt-dlp и aria2. ДЛП грузит винт на 70-92%, загрузка с ютуба идёт на полной скорости 700-750. Ария грузит на 90%, скорость загрузки прыгает 125-350. Но при этом, если длп загружать с других сайтов, где скорость 15-25, ария загружает со скоростью 50-150.
В аргументах к арии меняется количество потоков, но не меняется размер разбития на части. Стандартно 10 мегабайт стоит, судя по загрузке. Кэш диска тоже не меняется, занять заранее место под файл тоже не реагирует.
А в чём проблема?
Есть ли решение для данной проблемы, чтобы если стрим идёт и 10 и 20 часов, то запись была бы непрерывной?
Или может быть аналогичные решения есть для записи длительных стримов? М.б. с разбивкой по времени, и так далее.
В целом в гугле. Например, при использовании sas.planet можно было отлететь в таймач на гуглокартах. Постараться надо, чтобы получить бан через родной веб-интерфейс, максимум галочку попросит прокапчевать, а в случае со сторонними фронтендами это не удивительно.
бля ребятишки а этот ют длп может с порнхаба видяшки качать?
> СПИСОК ВСЕХ ПОДДЕРЖИВАЕМЫХ САЙТОВ: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
Например тред бредаче хочу скачать, но с телефона проблематично и долго (даже через дашу) скачивать.
Освой Питон и одну из двачебиблиотек. Вот хорошая: https://github.com/uburuntu/api2ch
Автор вменяемый, на диалог идёт.
Ну или вот это пробуй: https://github.com/Layerex/CtrlSave
Я сам не пробовал ,ставить себе не буду (у меня ФФ).
Отпиши потом, если что получилось.
А как его в андроид вставить? Мне бы вообще в идеале чтобы - либо архив, либо всё загрузится в облако. Дома с компа скачал бы.
Сходи домой и скачай
![1591168580821.png](https://2ch.life/s/thumb/3272548/16855724081780s.jpg)
версия вроде последняя, брал отсюда:
github.com/yt-dlp/yt-dlp/releases
![1636786625470.png](https://2ch.life/s/thumb/3272548/16856270460880s.jpg)
Может есть возможность ускорить процесс?
А то слишком много времени на это уходит
Если у вас возникают ошибки при скачивании видео с yt-dlp и опцией --embed-thumbnail, то можете попробовать использовать опцию --no-warnings для того, чтобы отключить вывод сообщений об ошибках и предупреждений. Это может ускорить процесс скачивания.
Также можно попробовать использовать опцию --no-check-certificate для того, чтобы отключить проверку сертификата безопасности, что также может ускорить процесс.
Важно отметить, что использование опции --embed-thumbnail может замедлить процесс скачивания, особенно если изображение является большим и качественным. Попробуйте сначала использовать команду без этой опции и посмотрите, насколько быстрее она будет работать.
Также может помочь использование более быстрого интернет-соединения или добавление большего количества потоков для параллельной загрузки.
А для чего может потребоваться скачивать превьюшки? Музыку с ютуба слушать что ли?
Бывает удобно, когда название видео неинформативное, например, подкасты с крупным номером на превьюшке. Или если смотреть скачанные видосы не на компьютере, а на телевизоре с флешки или на планшете хотя не факт что устройство превьюшку отображать будет
> версия вроде последняя, брал отсюда:
> github.com/yt-dlp/yt-dlp/releases
Ты в курсе, что он поддерживает автообновление?
Помимо "поддерживаемых", оно может скачивать и со многих других.
Вот с noodledude.io, увы, не научился.
Удваиваю. Недавно скачивал плейлист с сайта Калашников Медиа (их канал на ютюбе недавно удалили), хотя в списке его нет.
Это то, чем Ютуб не смог стать.
![1621184196087.jpg](https://2ch.life/s/thumb/3272548/16858354763250s.jpg)
Твич сам починился еще пару дней назад
так удобнее вроде, да нет нормального гуя, тут постили какую то хуйню из какого то плеера-комбайна ненужного
> постили какую то хуйню из какого то плеера-комбайна ненужного
Даже эта хуйня обновляет ytdlp. И знает больше его фишек, чем ты запомнишь. Если у тебя возникает вопрос как обновить - тебе нужен гуй, без вопросов.
На ночнуху обновляет что ли? Каждый день, а то и по два раза в сутки? Хуйню не неси.
![1533906266688.jpg](https://2ch.life/s/thumb/3272548/16860929289640s.jpg)
Неплохо
работает вроде
>>316705
с инстой смотри осторожнее, лучше с фейк акка делай такую хуйню, контора пидорасов любит банить акки, когда начинаешь выкачивать тонну контента, т.к принимает это за ботоводство
https://github.com/instaloader/instaloader
могу ещё такую посоветовать, пробуй, смотри что лучше, но инсталоадер последний раз 4мес назад обновлялся
![1686269092618.jpg](https://2ch.life/s/thumb/3272548/16862690946810s.jpg)
Каким шизлом надо быть, чтобы обновляться на ночной билд? Ты вообще понимаешь, что это такое? По-моему, не очень.
А я поясню. Ночной билд - это вообще никак и никем не проверенный код. То есть официально это даже не альфа.
>Sign in to confirm your age. This video may be inappropriate for some users.
Ему там нормально? Несколько видео с возрастным ограничением до этого качал, а теперь это выдаёт. Как решать?
streamlink
Ну так проверь права доступа к папке. Видно же, что он не может получить доступ к пути.
Могу.
Я записываю стрим используя эту опцию, чтобы запись была с самого начала стрима, и в итоге когда стрим завершается, я получаю битый файл, в котором отсутствует часть видео, просто идёт звук, а видео нету.
Есть ли решение данной проблемы, или эта опция из за багов вообще неюзабельна?
И отдельный вопрос по битому видеофайлу, если там отсутствует часть видео, его уже никаким образом не восстановить, его в файле просто нет? Или оно есть, но в поврежденном состоянии?
--live-from-start белым по чёрному указан как экспериментальный. А стримы явно лучше записывать через Streamlink.
Как скачать с Bandcamp альбом в 320 кбит/с бесплатно без смс?
На slsk и рутрекере его нет, а yt-dlp может скачать только в 128 кбит/с.
Я бы заплатил $7 за альбом, но из-за ебучих санкций даже этого не могу сделать.
https://nominal.bandcamp.com/album/apartments-ep
По большей степени мне он нужен ради одной песни, но я маленько аутист и все скачиваю по-альбомно. Уже на 66 гигов собрал музыки – и это все в mp3.
Мoжeшь скaчaть с ютюбa в Opus 128 или oтсюдa в 192 http://www.audiotool.com/user/nominal/tracks/
Для тaкoгo жaнpa музыки 320 избытoчeн
Спасибо за годную рекомендацию, анон.
Тестово погонял, на первый взгляд более годно, чем yt-dlp. Надеюсь на дистанции никаких подводных камней и косяков не вылезет.
> --cookies-from-browser BROWSER
Как это реализовать на мобиле в seal например?
На компе с яндекс плюса качает 320кбпс треки, а на телефоне как куки не подставляй только 128
Возможно спрашиваю платину, но как скачать видео в лучшем качестве с аудио дорожкой? Шапку прочитал, но не поняль.
yt -f 137+251 url не работает.
Вообще-то работает.
Очень странно, до этого несколько раз пытался и не выходило. Ффмпег стоит и в путь прописан.
А вдруг я сам себе пишу? Вот это прикол будет...
значит в синтаксисе ошибка была, буковку недописал или лишнюю хуйню поставил, вообще работает и с bv*+ba
Есть плейлист с музыкой (видео файлы). Мне нужно:
1) Скачать всё в виде мп3 файлов ну это я и сам знаю --extract-audio --audio-format mp3
2) в хорошем качестве 320кбс
3) Чтобы в конце названия файлов не было [номервидеонаютубе]
4) Чтобы в пункте Подробно (пкм по файлу) была хоть какая-нибуть информация, хотя бы автор видео в качестве автора композиции
5) Главное - чтобы на обложке мп3 файла было превью соответсвующего видео.
Понимаю, наверное сильно много хочу. Но я просто спросил.
Заранее спасибо.
Жесть колдовство какое-то.
Ну я понимаю что bv и ba означают лучшее видео/аудио, но зачем там звездочка: bv{*} и b через слеш: ba{/b}? Что за синтаксис?
Спасибо.
да, конечно
>>272548 (OP)
> Список всех поддерживаемых сайтов: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
обалдеть а как они смогли это сделатьб и придумать,и ведь бесплатно же
Прекрасно работает. В браузере войди в свой аккаунт, посмотри если видео включается. После этого используй куки браузера.
![image.png](https://2ch.life/s/thumb/3272548/16873550457250s.jpg)
В чем твоя проблема, делаешь вот так как на пикриле, и всё скачивается. Только вместо edge указываешь свой браузер, где у тебя осуществлен вход в youtube. И у тебя начнется скачивается ролик, если скачивание не начинается, то советую тебе обновить yt-dlp. (Сделать это можно командой yt-dlp -U) Скорее всего из-за устаревшей версии, yt-dlp не может скачать некоторые ролики, а если же у тебя последняя версия ytdlp, попробуй тогда перейти на "ночнушку", сделать это можно командой yt-dlp --update-to nightly , после этого попробуй скачать данный видеоролик.
Это называется "шаманство". Когда юзер не понимает, что творит.
![1687364856950.jpg](https://2ch.life/s/thumb/3272548/16873648575370s.jpg)
> Скорее всего из-за устаревшей версии, yt-dlp не может скачать некоторые ролики, а если же у тебя последняя версия ytdlp, попробуй тогда перейти на "ночнушку"
Ты хуйню несёшь. Вот последняя стабильная версия, прекрасно всё скачивает.
>>322352
> Не работает. Ошибку выдает.
Закрой браузер перед запуском yt-dlp. Если говорит, что permission denied - это конфликт доступа к файлу. Просто закрой браузер.
> Ты хуйню несёшь. Вот последняя стабильная версия, прекрасно всё скачивает.
Последняя стабильная – сегодняшняя.
> Ты хуйню несёшь. Вот последняя стабильная версия, прекрасно всё скачивает.
Согласен, хуйню написал, но я там просто опечатался, я имел в виду вот че:
>YT-DLP скорее всего не может скачать нужный тебе ролик из-за устаревшей версии, попробуй обновить его, делается это командой yt-dlp -U , и попробуй загрузить видеоролик снова, если же видео не загружается, и выдает ту же самую ошибку, попробуй тогда перейти на "ночнушку" и посмотреть что будет там.
> Последняя стабильная – сегодняшняя.
Ага. Скрин был сделан до релиза, я полагаю, т.к. Саундворкс проверяет обновления при каждом запуске.
![1687451362263.jpg](https://2ch.life/s/thumb/3272548/16874513635890s.jpg)
Или перекодировать в mp4. Лень смотреть, что за ключ, но если есть в гуе, есть и в CLI.
Спасибо. Забыл скачать что я пользуюсь вот этим гуем https://github.com/mhogomchungu/media-downloader.
И там я подобного пункта не нашёл. Попробовал создать пресет bestvideo+bestaudio[ext=mp4] и вроде сработало, только видосы качаются в mkv.
> media downloader
Вставляешь ссылку > жмёшь Получить список и выбираешь mp4. Если mp4 без аудио, то зажимаешь ctrl и выбираешь ещё и аудио. После загрузки они склеются.
Ок, спасибо
Хуйню не неси, AVC есть для любого говна с 2 просмотрами.
Не будь дебилом, нажми пкм и выбери пункт сбросить все баны или как-то так. Это же кубит, поделка, тебя просто сама подсеть выкидывает, делай снятие ограничения и обновляй инфу, чтобы получить доступ к файлу.
Я не смогу точнее подсказать, я сижу под нативным клиентом мьюторрент.
И еще, погляди на пира - если он шифрует поток, ты тоже выставь принудительное шифрование.
![1598709832808.png](https://2ch.life/s/thumb/3272548/16875872460760s.jpg)
https://github.com/database64128/youtube-dl-wpf
Уже устанавливаю..
Заработало, спасибо, анончик <3
Да я просто думал брюха за собой подтянет ффмпег при установке yt-dlp, но оказалось нет. Только потом догадался проверить есть ли он у меня вообще..
Кака. Нормальный пояснял бы, что ты делаешь. А так это не гуй, а говноподелка.
Нет, но у меня сервера норда. Чепез openvpn не работало почему-то, с их wireguard начал скачивать gallery dl. Instaloadr работает только со скриптом, который куки достаёт и каждые 10 пикч обрывается, пока не перелогинишься
> каждые 10 пикч обрывается
надо порыться в баг-трекере, может подобное что найдешь
Вообще с инстой не все так красиво как с ютубом, где можно целые каналы и плейлисты выкачивать. Инста такую активность считает за ботоводство и вполне реально может бан накинуть. Сам с таким не сталкивался, но на том же гитхабе в ветке gallery-dl писали про это, так что делай это хотя б с фейк аккаунта. Проблему вроде решали увеличением интервала скачивания
> Чепез openvpn не работало почему-то
так он же В С Е, протокол активно блочат
> и каждые 10 пикч обрывается
Посмотри в настройках задержку между запросами. Latency или что-то в этом роде. Поставь как минимум 100мс, лучше больше. Я бы начал с секунды.
![image.png](https://2ch.life/s/thumb/3272548/16880561679030s.jpg)
И правильно, ты данную раздачу не скачаешь, я вообще не знаю где тот анон взял тот магнет, но там вообще нет сида, и там сидит такой-же человек как и ты, который пытается скачать данную раздачу, в общем забей на неё. И я даже не знаю, как ты искал в суслике, что у тебя нет данной EP'шки, всё там есть, там даже есть во flac'е, так что, скачивай и слушай себе на здоровье.
![!!!!!!!32.jpg](https://2ch.life/s/thumb/3272548/16882157789860s.jpg)
Хуй знает, у меня не находит. Либо—
БЛЯТЬ! Я все это время писал 'Apartments' с двумя 'p'...
Это пиздец, товарищи!..
![1688234292521.jpg](https://2ch.life/s/thumb/3272548/16882342929380s.jpg)
> Если вдруг знаешь, каким аргументом можно попробовать упростить жизнь винчестеру, то подскажи, пожалуйста.
Если верить гую, то при использовании Арии можно настроить кэш диска. Поставь его на каких 64 мега, и жесткий диск будет тарахтеть меньше.
Пробовал всякий разный --disk-cache ставить. Уже не помню, вроде, вообще никак не реагирует. Может, из-за винды.
Посмотри на торрентах PrimoCache. Эта софтина берёт часть памяти под кэш, так что если будешь скачивать не на системный диск - можно настроить отложенную запись. Офигенная штука, когда нет SSD.
https://www.youtube.com/watch?v=A7GsmuRRxLk
1. В списке возможных форматов нет даже vp9 (webm) для разрешений выше 360p, только avc (mp4)
2. 480p вообще нет
3. При скачивании yt-dlp пишет вот такой варнинг, но скачивает (вроде бы?) без проблем
WARNING: [youtube] A7GsmuRRxLk: nsig extraction failed: You may experience throttling for some formats
n = 6Dp-874mRao45Cl ; player = https://www.youtube.com/s/player/23604418/player_ias.vflset/en_US/base.js
(то, что там 25 фпс, а не 24 или 23.976 - это норм, это снималось для британского тв; заливка "официальная" от автора фильма, так что, скорее всего, он залил на ютуб прямо свой собственный мастер)
Внезапно отличающееся от ожидаемого поведение какой-то довольно детерминированной штуки - повод разобраться, а не выйдет ли тебе это боком чуть позже (или прямо сейчас, но пока что незаметно для тебя).
Ну да. Только собери ссылки на каждый канал, помести их в текстовый файл, по ссылке в строке. Ну и всё.
Спасибо. Скачал вчера, поставил. Ютуб всё равно похуже качается, чем внутренней качалкой, но с других сайтов скорость поднялась ещё немного.
> Ютуб всё равно похуже качается, чем внутренней качалкой
С PrimoCache тебе всё равно, какой качалкой пользоваться, он на уровне драйвера кэширует. Браузеры должны начать работать намного шустрее, и компьютерные игрушки, если у них большие сейвы, перестанут запинаться.
>>325461
К слову, нашёл видео, поясняющее за все настройки в гуе, на русском. Но видео старое, Арии там тогда ещё не было (да и сейчас только в "Бете"), но всё равно было интересно.
https://rutube.ru/video/e3ace8e674edb614cd4d533c8920f4ff/
зачем инсталлер для cli?
а он что не может с саундклауда песни качать
![yt-dlp.png](https://2ch.life/s/thumb/3272548/16887436690460s.jpg)
Как скачать музыку с тытрубы?
Пишу:
yt-dlp --list-formats ссылка
А как выбрать нужный формат?
Я так понимаю, мне нужен opus 251
Пишу:
yt-dlp 251 ссылка – скачивает просто видео.
А, бля, туплю – в шапке как раз это есть. А как сделать так, чтобы не в .webm скачивалось? Устанавливать ffmpeg?..
С такими вопросами тебе в Гуй. Он тебе в любой формат переведёт. См. выше.
yt-dlp -f 251 https://www.youtube.com/watch?v=7w9_AkkgjgU (скачать в макс. качестве)
Извлечь опус БЕЗ перекодировки из шебма:
for file in *.webm; do ffmpeg -i "$file" -vn -acodec copy "$(basename "$file" .webm)".opus; done
(как на винде не знаю)
Кстати, свои пресеты можно задавать в /.config/yt-dlp/config опцией --alias
Реализуема. Но зачем mp3? Ютуб, например, отдает аудио в AAC или Opus - современных аналогах mp3. Перекодирование между форматами с потерями не имеет смысла.
Тебе нужны следующие опции:
--format ba/b --extract-audio
>в конце названия файлов не было...
--output '%(playlist_title)s/%(playlist_index)s. %(title)s.%(ext)s'
Файлы будут пронумерованными лежать в подпапке.
>была хоть какая-нибуть информация
--embed-metadata
>превью
--embed-thumbnail
Кстати, музыку альбомами лучше качать с music.youtube.com. Там оригинальные аудиодорожки вместо аудиодорожек видеоклипов.
> Там оригинальные аудиодорожки вместо аудиодорожек видеоклипов.
Лайфхак - набираешь в поиске Ютуба "[Певец ртом] полный альбом", и будет тебе щастье.
![1688813262782.jpg](https://2ch.life/s/thumb/3272548/16888132637180s.jpg)
Шутить изволишь? Это всегда плейлисты. Скачиваешь плейлист одним махом, и всё.
Спасибо, анончик. Работает.
Ну вот смотри. Слева не то, что мне надо (см. длительность трека 7), а справа — то.
Вот то.
https://www.youtube.com/watch?v=h6Z5N0Z6zH0&list=PLXjISBGUSATW6Tk78Sd6ANRIOqKZ5EYe3
Плюс есть варианты одного видео, порезанного на чаптеры. При скачивании ytdlp может разделить их на отдельные треки.
А почему на твоем скрине плейлист за авторством некоего Вани, а не Artist - Topic?
>> Как выбрать качество?
>yt-dlp -F "ссылка". Выйдет таблица со списком потоков, у каждого есть свой ID в первой колонке. Далее yt-dlp -f [ID потока] "ссылка" (без квадратных кавычек). В случае с Youtube [ID видеопотока]+[ID аудиопотока].
А со звуком что делать? Когда качаешь без выбора качества он загружает видеоряд, звуковую дорожку и все это автоматом объединяет. Тут же в списке вариантов либо видеоряд онли либо звук онли еще есть и то и то в качестве 480р. Пиздец почему я не могу просто скачать видео 1080р сразу со звуком
Ясно, дурак.
> Пиздец почему я не могу просто скачать видео 1080р сразу со звуком
< yt-dlp -f 137+140 https://www.youtube.com/watch?v=dQw4w9WgXcQ
> Ты дурак!
Санитары!
>просто скачать видео 1080р сразу со звуком
Все просто. Без параметров yt-dlp скачивает видео и аудио в наилучшем качестве. Если есть 1080, будет 1080.
Какой командой не пишет?
"-r", по-моему. Там пишет небольшой файл, что-то около 50 мб и останавливается. И не сначала пишет, а как сначала, - я не нашел.
yt-dlp --extract-audio -audoi-format mp3 "url-playlist"
Но все песни качаются в галимом 196кбс, ну это же ебанутся можно - в 2023 году слушать музыку не в 360кбс. Как мне качать музыку с самым лучшим качеством аудио?
> Как мне качать музыку с самым лучшим качеством аудио?
Возьми гуй со ссылки выше. Он даёт возможность посмотреть команду, причём даже скопирует в буфер вместо запуска. Там несколько параметров.
Если этот плейлист на ютубе, то я не понимаю, как можно быть таким дебилом, как ты в 2023 году, раз "не можешь" скачать от туда в 320.
Интересно, спасибо.
> music.youtube.com.
Я слушаю такой говняк, я просто так в интернете найти его не могу, что там про юмюзик говорить...
У тебя в команде нет ничего про битрейт, так что глупая претензия.
Ну и раз уж я запустил, оно выдало вот это:
C:\utils\SoundWorks\yt-dlp.exe --windows-filenames -x --audio-format flac --audio-quality 0 https://video
Ютуб? Там не аудио свыше 130kbps
Это копия, сохраненная 16 сентября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.