Это копия, сохраненная 19 апреля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Раньше качал с Ютуба Jdownloader'ом и плагином для Firefox'а VideoDownloadHelper но после того как на Ютубе что-то переделали они стали барахдить - JDownloader 2 часто просто не подхватывает ссылки, а VideoDownloadHelper предлагает видео в хорошем качестве конвертировать и при этом ставит ватермарки свои (клнячит бабло за регистрацию, короч).
Чем вы качаете видео c Ютуба?
>youtube-dl
Ок. Посмотрел, работает вроде.
Заодно увидел список аналогов в разделе
Software > Video Downloaders сайта videohelp.com, откуда его скачал.
>А ты моар тянки с пикчи предоставишь?
Это Нэру Нагахама / 長濱ねる
Она певица из поп-группы Keyakizaka46
>Как ты вообще туда попал?
Да он третей ссылкой в гугле у меня, а сайт мне знаком, я там качал разное для обработки видео, раньше, вот и зашел туда.
Серун, вали из треда и перестань ронять кал из своей дырявой задницы.
Internet Download Manager и плагин для него который идет из коробки. Качает везде (на любом сайте который я только посещал) и все.
Верните мне мой 2007!
А 4к он качает? Вот этот качает https://www.4kdownload.com/ru/howto/howto-download-youtube-video
Линуксоиду завидно, что у него такого нет? Линуксоид тоже хочет скачивать 4К со звуком нажатием одной кнопки, а не вводом простыни в консольку?
Годный. Несколько лет пользуюсь.
Youtube-dlg же. Хорошо подхватывает ссылки с разных сайтов.
Пока что не решил какой ставить*
Пришлось вкатится на Линукс примерно в 2011-м, когда нетбук перестал тащить WinXP. Потом на работе использовал Линукс до 2014-15го. И знаешь что? Для обычного пользователя нихуя особо не поменялось с того времени. Так что можешь вкатываться хоть сегодня. А к 2020му ты уже сможешь составить себе текстовый файлик с консольными командами и способами решений самых частых проблем. Такой файлик есть у многих линуксоидов, ведь консолька — это самое логичное и удобное изобретение.
Ага, попизди мне тут.
>Internet Download Manager
Ок. Помню немколько лет назад была у меня эта утилита, но я ней не видео с ютубов качал.
Сосачую. Перекатился на него с кривого youtube-dl. Качает везде, даже там где youtube-dl с проглотом отсасывал.
Правда IDM не доступен пердoлям, из-за чего у них перманентный баттхерт.
Я сохраняю потоковое видео rtmp через livestreamer + vlc.
Чтобы можно было кнопочку "запись" нажать в нужный момент и не записывать все подряд.
Один черт vlc по умолчанию сохраняет без перекодирования.
---------------
youtube-dl.exe -f bestvideo"[height<=?720][ext=mp4]"+bestaudio[ext=m4a]/best[ext=mp4]/best --no-playlist --ignore-errors -a 720.txt
youtube-dl.exe -f bestvideo"[height<=?720][ext=mp4]"+bestaudio[ext=m4a]/best[ext=mp4]/best --no-playlist --ignore-errors --write-sub --all-subs --sub-format srt -a 720sub.txt
-----------------
В результате получаю массу роликов разного разрешения, звука, наличия/отсутствия сабов.
Youtube-dl скачивает ролики любого разрешения. Регулярно обновляется. Берёт почти любые сайты. Нареканий почти нет (разве что если задержка с Ютуба ооооооооочень долгая, он может не дописать ролик и оставить .part. Повторный запуск решает проблему).
Youtube-dlg, конечно, приятно выглядит, но это фронтенд. Он не умеет делать больше, чем Youtube-dl, а вот меньше делает. Например, все ролики скачивает одного параметра. А так, чтобы один был 480 (разговорные всякие), второй 1080 (про кино), а третий 720 с субтитрами - хрен-то.
Никому не навязываю, просто говорю, что есть ещё такой способ.
Известными мне хуйнями-муйнями скачать не получается. Хотя бы запустить в своём плеере и начать запись.
Имеются ли у хакиров мокрописьки на подобный случай?
Ах да, текст ссылки на видеопоток там выглядит так:
https://strm.yandex.ru/cdn1tvru/live/dash-live11/streams/1tv/1tvdash1-Frag-hd-5-20171218T004324_000250459.mp4
> dash
Теперь загугли это. И если не дурак, сам поймёшь, что же именно искать в Инспекторе. спойлер — не куски mp4
Блять анон, я тебя люблю. Вот так, в каком то ссаном треде на борде для дебилов, советуют лютую годноту.
В отличие от тебя, не долбоёб. И мокрописьки мне не нужны. Опять же в отличие от тебя, долбоёба.
>универсальной мокрописьки не существует
Ну почему. jaksta 95% всего конетнта должна тянуть, например. idm тоже. включая и флэш rtmp
1292x732, 2:20
>jaksta
Не знаю что за зверь
>idm
Не юзал уже года четыре
Обхожусь простыми костылями
Открытием стал Free Download Manager,
который может и торренты, и ютуб, и нет рекламы.
прикольно. а лайв стримы он качает с hls и rtmp?
>Video2018-01-02[...].webm
А почему с ютуба максимум 1440, когда там 2160 есть
>лайв стримы он качает с hls и rtmp?
Хуй знает, кинь ссылку, проверю.
>с ютуба максимум 1440, когда там 2160 есть
Не знаю, может это видео только 1440.
Лан забей
Вчера севшим за руль удобнее со всеми этими штучками в салоне, а опытному механику водителю они лишь мешают. Ты из первой категории, только и всего.
>dl конвертил
Может я не внимательно прочитал эту простыню на Python, но она ничего не конвертит.
Надо добавить --recode-video webm
Разница почти в два раза. Dlg - фронтенд, то есть всего лишь гуй над dl'ом и не может делать ничего лучше. Следовательно, dl может то же самое, просто надо дать ему те же настройки, что у dlg стоят по дефолту. Кодирует dlg не сам, а ffmpeg'ом. Качество у того определяется килобитами или, в режиме CRF, качеством от 0 до 63. По дефолту 25. Судя по размеру твоей webm-ки, dlg подсовывает ему примерно на треть повышенные параметры. Где-то 10-15. Качество лучше, размер больше.
Размером. Из 19 сделал 13 мегабайт без потери качества. А если так с каждым видео делать.
Я имею в виду - разным сторонним утильём. Уже с неделю скорость 150-300 кбайт. Всегда была 12-15 мегабайт, а тут такой облом.
Даунлоуд мастер. Но Ютуб за такие штуки имеет привычку банить без разговоров.
хз. попробуй сначала в кэш загрузить
я к тому что заметил что 3гп скачивается медленнее чем мп4 720 например
2ую. hd с фризами тащит
youtube-dl
для трансляций, которые нельзя отмотать - реально потоковые, а не просто онлайн. Для них livestreamer.
ладно, только у меня щас нет ни пк, ни наушников хороших.
и я не ебу как тогда мне объективно оценить качество источников для создания пресетов закачки.
ну чтобы выбирать кодек, разрешение, битрейт.
Не всё так просто.
Во-первых, best при наличии ffmpeg.exe в папке с youtube-dl скачает видео самого высокого разрешения - фуллхд или даже 2к, и аудио с самым высоким битрейтом (зачастую в opus, а не AAC). Затем автоматически склеит (если видео будет в AVC, а аудио в opus, или видео в vp9, а аудио в ААС, то в контейнер mkv, если же аудио и видео кодеки будут совместимы, то в mp4 или webm соответственно).
Без ffmpeg скачается тупо 720p поток уже со звуком.
Вот ты какой бест имел ввиду из этих? Кардинально разный результат получается.
Во-вторых, выбор того или иного потока может быть автоматическим в зависимости от битрейта, разрешения, кодека, формата, длительности, размера и тд. Ты не можешь указать тупо 1080p поток, а вдруг его просто нет? А если видос попадется длительный? Тогда качать его в 2к расточительно, нужно настроить автовыбор 480р разрешения для длинных видео (как пример просто привожу). При этом указать чтобы к 480p подшивался самый качественный звук. (потому что дефолтно с 480p звук идет почти самый отвратный - не из того потока, который для фуллхд).
У старых видео свои заморочки, там другие алгоритмы на трубе применялись для кодирования, например не vp9, а vp8.
Это на самом деле очень просто настроить. в документации на гитхабе всё есть.
Но я не изучал сам контент на предмет сравнения качества кодирования и всего такого.
>-o
И вместо этого говна лучше добавить в config.txt шаблон имён файлов.
Вот такой
--output '%(uploader)s/[%(uploader)s] [%(upload_date)s] %(title)s [%(id)s][fc_%(format_id)s].%(ext)s'
Он заставит сохраняться видосы так:
Для каждого канала будет создаваться своя папка с названием канала, в неё будут уже класться видосы с именами:
[Имя канала] [дата публикации] Название видео [id][fc_...]
Так проще сортировать - по дате, по названию, формату, кодеку.
А id поможет найти снова на ютубе легко подставив в юрл.
>[Имя канала] [дата публикации] Название видео [id][fc_...]
вот суть
Когда в одной папка за раз закачается сотня видосов, ты скажешь спасибо за этот шаблон. потмоу что будет легко сортировать по форматам, датам, легко будет восстановить юрл по id.
> Во-первых, best при наличии ffmpeg.exe в папке с youtube-dl скачает видео самого высокого разрешения
> Во-вторых, выбор того или иного потока может быть автоматическим в зависимости от битрейта, разрешения, кодека, формата, длительности, размера и тд. Ты не можешь указать тупо 1080p поток, а вдруг его просто нет?
youtube-dl.exe -f best"[height<=?480][ext=mp4]"+bestaudio[ext=m4a]/best[ext=mp4]/best --no-playlist --ignore-errors -a list.txt
Берет адрес из list.txt, скачивает максимальный размер видео из тех, что есть, но не больше 480, скачивает звук максимального качества, склеивает их в .mp4
мимошёл
Ты заставил работать TFA?
У меня двухфактор не работает нихуя. куки в текстовом файл пытался подсовывать по всякому, нихуя не помогло.
прсто логиниться по --netrc нормально.
но если включен двухфаткор по totp, как не ебись не работает
в гугле акаунт можно защитить двухфакторной авторизацией.
создаёшь токен, на его основе и на основе реального времени google authenticator или аналогичная программа на ПК генерирует коды шестизначные, которые действительны тлько 30 секунд. Когда логинишься с новых устройств, после ввода пароля и почты надо ещё этот код ввести.
Это гораздо безопаснее ссаных СМсок. Ибо смс не ширфованы и легко прехватываются в пути. А симку хуй забекапишь в отличие от токена, и легко можешь проебать. или её могут склонировать.
Короче никогда не юзай симки для авторизации. хотя щас в наше дегродское время даже сраные банки и госуслуги навязывают симки.
Ну и вот в youtube-dl, когда команду на логин отдаешь --netrc, и она нормально парсит файл с учеткой, но на этапе отдачи двухфакторного кода ошибка всегда.
на гитхабе советовали создать cookies.txt спец формата после входа в учетку ютуба. и подсунуть этот кукис файл.
но не помогает чёт.
мож я просто затупил
>AVC > vp9
При равном битрейте? А если битрейт при равном разрешении у vp9 больше на 400кбс?
Мне казалось, vp9 получше качеством.
>opus > aac.
Но опус получают из AAC. Ведь источник то в AAC/mp4. Это ничего?
Опять же, битрейт у них разный бывает. То один больше, то другой. А изредка бывает ютуб помечает как бест ворбис дорожку, даже если есть опусная при равном битрейте.
хуй проссышь.
слушать надо, а мне не на чем совсем сейчас.
Какие альтернативы, петушатник?
Если не логиниться, то 18+ видео скачаются, только если разрешено их встраивание.
В логе напишет
Refetching age-gated info webpage
вместо
Downloading video info webpage
и лишнюю строку "Downloading embed webpage"
Ещё будет 50/50 ошибка unable to extract uploader nickname для 18+ видео, если не залогинишься.
Я в конфиг вписал --netrc и забыл для акка, где не тдвухфактора.
Нужно файл ".netrc" создать, там вписать учетку свою
machine youtube
login lr'CoginANUSgy<HmailPUNCTUMcdb6om
password 12345
и создать переменную среду HOME с путём до папки, куда этот учеточный файл положишь.
На венде нельзя с точкой в начале имени создать файл.
нужно изъебнуться немного, из консоли.
это что качается ютуба.
На некторых хостингах просто ничего не будет качаться без логина.
Ещё если залогинишься youtube-dl может помечать скачанное просмоьтренным, например. и тп
>Вот ты какой бест имел ввиду из этих? Кардинально разный результат получается.
Всё что ты сказал. не вижу проблемы в 2к\4к и матрёшке, если на то пошло
>А если видос попадется длительный? Тогда качать его в 2к расточительно
для 2018 года это нормально, у всех вам там еммс 16 гб что ли и лимитный интернет
>480р
это можно сэйв фроме нетом с ютуба стянуть
>Для каждого канала будет создаваться своя папка с названием канала, в неё будут уже класться видосы с именами
ну это круто конечно
а вообще ваш ютубдл только для овер 1080 видосов на ютубе и юзать
хд стрим с чатурбейта не может утянуть нормально без фризов
и я так не понял как его остановить если не стрим не кончился
4к на ютубе в вп9 вроде в основном
>ogg
а там разве есть такой контейнер? ворбис в вебм суют если только аудио скачивать
Я уже сказал, что стримы надо другим качать. выше в треде.
ютубдл для того что уже лежит записанное на хостинге.
сейфром нет не может мне выкачать с канала видосы за определенную дату или плейлист, например.
4к тебе норм?
видосы по 37 минут всреднем, в разрешении 480p+звук в опусе займут три терабайта с хвостиком, если скачать 150 средних каналов.
Под 2к тебе придется купить несколько жирных хардов.
Есть разница?
вернее там не мп3, а асс качеством чутка похуже
>хз кто в здравом уме будет себе скачивать видосы со 150 каналов
допустим мне нужны все длинные видео с одного канала.
В ютублд я задам фильтр по длительности за 3 секунды и уйду пить чай.
Что я буду делать с сейвфромнетом? сидеть пол дня и шерстить все странички с видео, потмо копипастить юрл, получать ссылку, качать...
Короче, хуйню несешь.
>сейвфромнетом можно скачать
да нахуя я буду час мышкой тыкаться и вкладки прелистывать, если я могу два слова вбить в консоль за пару секунд?
ну я и говорю, это фигнёй лишь удобно пак канала качать
но если я качаю целый канал, то мне лучше чтобы все видео в топ качестве были. но качать какие нибудь овер часовые стримы в 4к я не собираюсь, лол
Точно. Забыл.
Просто не пользуюсь, мне потоковое без надобности вроде архивировать.
А как он справляется на плохом интернете?
Если у меня 3g совсем полудохлый, а например стрим нужный есть и он не сохраняется - его даже нельзя отмотоать на 15 минут назад.
Справится? С выпадающими кадрами хоть скачает?
Какие есть советы по настройке для очень хуевого интернета? В такой ситуации выручило бы, чтоб не смотреть заикающееся видео в низком разрешении.
>Нет
Покупать хардварный плеер? Юзать говносмарттв?
Собрать миниписи не пробовал? качество выше, апгрейдопригодность, любые форматы.
160 кб/сек на оптике 200 мегабит? Это когда средняя скорость скачивания 18-25 мегабайт в секунду? И только Ютуб, сука, 90 мегабайт скачивает 10 минут! И, главное, всегда всасывало, как пылесос, почти мгновенно. А вот уже дней десять такая хня. Ну, бля, зла не хватает. Кого винить, кому бить морду???
Мда. Мысль оказалась тупая.
у меня бывало такое, что даже само видео на ютубе с затыками показывалось
а остальные интернеты норм
vp9 очень медленно кодирует, поэтому у них поставлен быстрый презет с низким качеством, плюс он плохо умеет скрывать артефакты.
>Но опус получают из AAC
Всмысле?
>Всмысле?
Ну на трубу заливают mp4 файлы, которые записаны с AAC звуком.
изначальный источник в AAC же.
там и про ютубдл.
Ты не один, наблюдаю у себя такую же проблему, тоже выкачиваю с ютуба ролики через youtube-dl. Ранее качало до упора, у меня оптика 100Мбит/с.
Теперь один ролик скачивало от 0,2 до 1,3Мбит/с (регулярные провалы скорости через несколько секунд), ролик с другого канала - на 3,3Мбит/с (стабильно, без провалов). Оба ролика в FullHD, параметры скачивания одинаковые. В начале же скачивания идет резкий кратковременный скачок скорости.
Ютуб обиделся на youtube-dl? В браузере с просмотром видосов проблем никаких, все быстро. Я с Украины.
В основном наверное да. Но можно заливать со многими другими кодеками же.
>изначальный источник в AAC
Важен в основном битрейт. Если он достаточен, то пофиг какой кодек. Кстати на ютубе, чем с большим битрейтом оригинальный файл, тем с большим он кодирует (по крайней мере для аудио так было).
> регулярные провалы скорости через несколько секунд
> В начале же скачивания идет резкий кратковременный скачок скорости.
Один в один как у меня. Только насчет
> Ютуб обиделся на youtube-dl
есть сомнения. Скорее, на все сторонние прилады. Мы же, сволочи, не смотрим рекламу. Только что проверил двумя софтинами. Результат на пикчах.
>>37694
> это рашкаблокировки, инфа сотка.
Я из Израиля, так что не сотка.
>Скорее, на все сторонние прилады. Мы же, сволочи, не смотрим рекламу. Только что проверил двумя софтинами. Результат на пикчах.
Спасибо за проверку, думал может сторонние программы нормально работают.
Хуле ты удивляешься. лиса и в 18ом обрыает закачки на 3G или массовые загрузки с одного сервера.
Скорость ниже в несколько раз, если в браузере качать.
Нельзя обмазать каждую загрузку своим прокси без DM. И тд и тп.
Подозреваю, следующим шагом будет атака на блокеры.
Короче, ты рекомендуешь AVC(независимо, выше битрейт чем у vp9 или нет)+opus (даже если битрейт выше у AAC или ворбиса - бывает и такое).
И соответственно мержить в mkv.
Просто я хочу скачать пару терабайтов асмр сейчас, но проверять качество пока не на чем.
пирдется тебе на слово верить.
А потом это всё на хранение будет.
и если есть ogg, то его качать?
Я уж забыл, что там за кодек в огг контейнере то.
И зачем он тытрубе вообще?
>Я уж забыл, что там за кодек в огг контейнере то.
все которые от Xiph.Org. ну кроме .флак-а обычно. хотя его тоже можно
>И зачем он тытрубе вообще
На трубе его и нету, т.к. он принаджелит Xiph.Org, а м4a эплу, поэтому у них .aac тот который еще из мпег2 так называется
а из свободных у них по звуку ворбис в формате .вебм, и опус в формате .opus
64\128\256 кбс вроде
ну и мп3 еще
> Просто я хочу скачать пару терабайтов асмр сейчас
Сливай воду. Все сливаем всё и уходим рыдать. Коротко: да, Ютуб взялся за нас. Режет скорость, проверено разным софтом.
Вот показательная ветка
https://github.com/rg3/youtube-dl/issues/15271
короче не ссыте.
Не сидели что ли на dsl? С 15 килобайтами/с и рапидшарой заместо торентов.
Помню, чтобы скачать софт или порно, надо было даунлоад мастер на неделю заряжать, и при том постоянно заменять мертвые ссылки. а каждый кусок архива с рапидшары качать через отдельный прокси.
Я вообще не переживаю. ветеран, ёпт.
Мы и на диалапе с ие пять сидели
эх времена были. реально дорожили тем что качали. и делились на фтп и дц. а теперь качай не хочу. а уже не интересно как то. куча скаченных фильмов несмотренных лежит. единственное что те времена напоминает это ай ту пи
>куча скаченных фильмов несмотренных лежит
тут дело в старении уже.
Нихуя не интересно стало, эмоций нет, адреналлина нет, ощущения поблекли. Времени тратить на всякое говно не хочется.
Именно так. Когда что-то даётся трудом и этого мало, это больше ценится. Помню, как в download master заряжал с ютуба ролики на ночь, потому что ночью интернет был дешевле. А потом их пересматривал по 100 раз до дыр, друзьям давал... были же времена. До сих пор, кстати, 56k в шкафу хранится.
>>39898
Возможно и это тоже частично.
>Времени тратить на всякое говно не хочется
И это правильно. Жизнь коротка.
Попробывал через него качнуть с пронсайта, где видео идет не целиком, а сегментами, так он предложил мне качать это все посегментно, если юзать плагин к хрому либо качает html если ему просто скормить ссыль странички. Youtube-dlg хватает только ссылки на страничку чтобы сразу качать видос целиком. Подскажи, раз давно им пользуешься.
2018.02.03 introduces a new experimental option --http-chunk-size for chunk-based downloading. In particular it allows to speed up downloading of DASH formats on Youtube. According to my observations optimal chunk size for Youtube is <=10MiB (apparently that's where throttling starts): --http-chunk-size 10M.
Для тех, кто не фершеен: скачиваем контент кусками по 10 мегабайт, потому что всему, что больше, Ютуб режет скорость.
> фершеен
"т" пропустил, ну да ладно.
- Сколькими языками вы владеете?
- Двумями. Английским и французским.
- Скажите что-нибудь по-английски.
- Шпрехен зи дойч хенде хох нихт шиссен.
- Это же по-немецки!
- Да? Ну, значит, тремями.
Проверка показала, что лучше ограничить 5 мегабайтами.
Ты даун, если не знаешь где скачать совковые фильмы в лучшем качестве и пытаешься ковырять онлайнпросмотрщики.
А если эксопртировать куки из браузера и включить --cookies
?
Труба не примет ютубдл за браузер?
Поясни подробнее.
Это разбиение не куски загрузки с получением для каждого своего юрл? или что.
проверьте кто нибдуь, а то у меня три жи, я все равно не замечу разницы наверняка.
> DASH formats on Youtube
Это Dynamic Adaptive Streaming over HTTP. Способ передачи потока с максимально возможной скоростью, подстраивающейся под клиента. Придумано для высококачественных стримов. Передаётся кусками из расчета, что, пока ты смотришь один, подгрузится второй. Ютуб начал ограничивать скорость, если размер куска превосходит некоторую величину. Но на хитрую гайку нашёлся болт с левой резьбой.
>>48127
> Труба не примет ютубдл за браузер?
Даже если и примет, всё равно ведь будет передавать с ограничением (исходя из логики, что скорость передачи не должна превышать скорости просмотра + запас для буферизации).
Вот кстати, в данном отрывке отчетливо видно то насколько плавная картинка. Лет 10-15 назад даже обычные репортажи снимали также.
Вопрос, каким образом достигали этого? Никто не в курсе почему при откровенно шакальем качестве картинки съемок даже из 80-х, мы имеем её настолько плавную, как будто бы 60фпс минимум?
Вроде понял.
А обычный браузер какими кусками тащит? Их размер динамически изменяется?
Но, почему труба отдаёт на один юрл вида
https://r1---sn-hxb54vo-304z.googlevideo.com/videoplayback?ipbits=0&key=yt6&ip=85.26.165.11&ei=Q9lgWr3dHoys...
много кусков за период времени? Что мешает обрывать загрузку по одному источнику множества кусков за краткий период времени?
Тогда придется ещё и менять юрл всё время.
А далее они введут ограничения ещё и по ip, как рапидшара какая-нибудь.
По моему это только первый шаг.
попробовал --http-chunk-size 7M
На моём 3G стабильно 700 килобайт/с, бывает 750 и 650.
Без --http-chunk-size периодически замерает совсем загрузка и скорость в пике не выше 300 килобайт.
3G хуита не репрезентативная, но я попробовал.
> Чем вы качаете видео c Ютуба?
1. Ставлю ss в начало адреса (перед you..) и качаю тупо оттуда. Минус - для FullHD звук и видео подаются отдельно. Если не подхватывает иду в п.2
2. UmmyDownloader. Качает норм, ссылку подхватывает из буфера, зависимость есть.
А, ну ок тогда.
> Лет 10-15 назад даже обычные репортажи снимали также.
Их и сейчас так снимают. Для NTSC это 60 fps, для PAL - 50. Строго говоря, там 60 не кадров, а полукадров. (Вначале показывается телекадр с четными строками, потом с нечетными). Полноценных кадров половина, т.е. 30 или 25 для разных систем. Но воспринимается как 60(50). У этого способа есть минус: на динамических сценах появляется гребенка на краях изображений. Но плавность есть.
> как будто бы 60фпс минимум
Video: MPEG4 Video (H264) 752x568 59.94fps [V: Tiberiumsun69 [eng] (h264 high L4.1, yuv420p, 752x568) [default]]
Так и есть, 60. В этом ролике искусственно увеличено количество кадров.
>В этом ролике искусственно увеличено количество кадров
Вот именно. И хорошо заметны артефакты от дорисовки кадров. В оригинале все те же стандартные 24.
В душе не ебу. Я же не пердолик.
Они с ПАЛом родные братья. Тоже 50.
Так и говорю: уже стоит.
Ничего странного. Этот контейнер в интернете почти не используется, вот и не добавили поддержку. Можешь установить какой-нибудь плеер и плагин, который будет в нем открывать ссылки на видео.
1136x640, 0:02
Причём тут контейнер, он вообще любой может быть. Видимо ваша лиса не может в .ac3
Это и есть мп4. h.264
>Причём тут контейнер
При том, что файрфокс его не поддерживает. Что тебе здесь не понятно?
>он вообще любой может быть
В твоих фантазиях разве что.
768x584, 0:42
Взял я оригинальный файл, вырезал из него вначале звук, потом субтитры (они там на кой-то хрен тоже были). В обоих случаях лиса его не открыла. Так что правильно тебе анон сказал: виноват контейнер.
> вырезал из него вначале звук, потом субтитры
Ну ок. и там видео в h264 было, и как ты оправдаешься почему у тебя не открыло
Нахуй в совке такие шутки шутковали? Типа если ты интеллигент значит всегда будешь в говне; надо воровать-убивать-ебать гусей - так что ли?
лучше бы порпобовали, делов то.
--cookies пробовал, не помогает. Она вообще игнорирует эту опцию - можно с ошибкой написать имя тектовика с куками и она даже не скажет, что не нашла файл.
интерактивный ввод пароля и логина не работает, нихуя не печатается. А если указываю пароль в консоли после --password, вообще команда ни одна не выполняется.
Короче, залониниваться можно тлько через netrc файл-тогда всё ок. И без двухфактора - в него она не может никак. Ни с --cookies, ни без кукисов.
доколе
> видео в h264 было, и как ты оправдаешься почему у тебя не открыло
Не буду я оправдываться. Поддерживает. Не открывает. Версии?
И? Это всё ещё другой контейнер.
Есть ли хоть какой-нибудь способ вот эту штуку скачать себе в коллекцию?
https://www.olympicchannel.com/en/playback/days-of-truce-the-rio-2016-official-film/
Положение осложняется тем, что я на Макинтоше, поэтому вряд ли смогу найти какой-нибудь мощный софт для этих целей.
Кто же тогда выступает субъектом рефлексии? Неужели рядовой совок ассоциировал себя с Шуриком?
это смешно потому что типа так в совке не было. автобус ждал пока все зайдут
И зовут тебя, наверное, Федя? Угадал?
ютубдл качал его с того места, на котором я запускал загрузку, а не с начала.
стримлинк вообще выдал ошибку.
хорошо если стрим архивируется и потом опубликован будет. А если нет, как сначала скачать его?
он такой охуенный был, с пелагеей вчера. я обмурашился аж заторчал.
>с того места, на котором я запускал загрузку,
так попробуй запустить его сначала пока он идёт
некоторые ют стримеры делают что нельзя перематывать назад во время онлайна и сстрим автоделитится после завершения, тогда пиздец скорее всего
Гайз, а есть ли для линупса такая штука, чтоб было возможно стащить 1080р и аудио в лучшем качестве безплатнобезсмс вытащить? А то обычно плагины тащат 720р, а видео 1080 тянет без звука.
youtube-dl
-f "mp4[height=1080][fps=60]+251/mp4[height=1080][fps=30]+251"
ffmpeg.exe в одной папке с youtube-dl положи, через него будет само сшиваться налету сразу после закачки двух потоков - аудио и видео.
вместо 251 можно задать бест аудио и кодек opus. bestaudio acodec=opus
будут получаться mkv файлы.
Если вместо opus выберешь AAC, тогда mp4 будет получаться.
В любом случае без перекодирования
опус 256 кбс по идее лучше чем аас 128 кб\с
>>>2263914
bestvideo+bestaudio ещё можно. там будет иногда v9 качаться.
подефлту так и настроено. Если ffmpeg есть, то качаются видео в самом высоком битрейте и разрешении и аудио и склеиваются.
типикал убунту юзер кек
документация есть на гитхабе.
https://github.com/rg3/youtube-dl
Эта прога может вообще всё что угодно.
скачать за определенный интервал дат с канала видео или видео под определенными номерами в плейлисте. качать по списку юрл из текстовика. КАчать видео с определенными названиями. Само выбирает формат, битрейт, разрешение... Как задашь поведение, так и будет качать. Умеет логиниться и помечать просмотренным. Умеет обходить огарничения по геолокации. Можно задать шаблон для имён и путей закачиваемых файлов.
Короче всё есть, что нужно.
Почитай документацию, если что непонятно спросишь.
ну да, я так понял вплоть до 1080 можно просто mp4 тянуть и всё.
А опус таки лучше звучит на равном битрейте с AAC.
>для 2к/4к
а чё они юзают, хевк? вообще, меня не будет напрягать вп9, если его на аппаратном уровне будут поддерживать декодеры сопроцессоров и всякие медиа проигрыватели, но что то пока неясная ситуация с этим
там для тренировок есть режим симуляции.
опции --get-format / --get-filename / -g и тд.
Ты будешь видеть что какие файлы выбираются в логе, но закачка происходить не будет. Это полезно для настройки шаблона выбора форматов, напримр.
да хуй с ним с HWA, гугл жмёт vp9 на быстром профиле и видосы артефачат. В итоге они ещё и весят так же как avc.
Вообще смысла никакого, только харды себе забивают.
И походу AAC они тоже нещадно портят. Жалко им что ли было 256кбс хоть оставить. ужимают его до 120. опус явно лучше звучит на низком битрейте, да и он для средних частот оптимизирован лучше.
https://www.ffmpeg.org/download.html
нет, его просто кинь туда, где лежит youtube-dl.exe.
В хоум директорию класть надо только config.txt, туда можно вписать постоянные опции.
У меня вписано всегда вот это
--netrc
--console-title
--output '%(uploader)s/[%(uploader)s] [%(upload_date)s] %(title)s [%(id)s] [fc_%(format_id)s].%(ext)s'
Последнее это шаблон для имён и папок. задай себе точно такой же, это очень удобно. видео будут складываться в папки с названием канала, а в начале у них будет дата публикации - сможешь сортировать по дате потом их. плюс в имени будет id ещё, чтоб мог найти по нему снова на ютубе страничку с видео.
>нет, его просто кинь туда, где лежит youtube-dl.exe.
хотя я хз как на линуксе у вас там ютубдл ставится.
У вас же там изкоробки питон есть и бинарник не нужен...
Короче сам смотри.
Может, я что-то делаю не так?
--geo-bypass
Bypass geographic restriction via faking X-Forwarded-For HTTP header (experimental)
пробовал?
вместо проси можно тор юзать, сократив число хопов и выбрав страну экзит ноды.
А, не, не пробовал, попытаю. Спасибо. Теперь бы ещё подходящий ролик найти, лол. Те, что были от BBC, кажись, потёрли.
Если не трудно, попробуй глянуть https://www.youtube.com/watch?v=zUhILJrVdH8
Мне говорит, что "видео недоступно".
> --output '%(uploader)s/[%(uploader)s] [%(upload_date)s] %(title)s [%(id)s] [fc_%(format_id)s].%(ext)s'
Сделал конфиг с этой строеой, положил в папку, где лежит youtube-dl. Никакого результата, как складывалось без порядка, так и складывается. Положил в папку ffmpeg (она прописана в путях, ютуб берет оттуда). Всё то же самое. ЧЯДНТ?
>Сделал конфиг с этой строеой, положил в папку, где лежит youtube-dl
конфиг должен лежать в
%APPDATA%\youtube-dl\config.txt
поможет качать 18+ видео (если встраивание запрещено, то без входа в акк такое не загрузится)
И ещё чтоб помечать закачанное просмотренным. Будет и в истории просмотров видео добавляться в https://www.youtube.com/feed/history
и владельцу канала в статистике виден просмотр будет.
Чтобы логинилось есть два варианта
1 --netrc
2 -u "usLq&erANUSgm_NgailPUNCTUMc*d`om" -p "password"
В первом случае нужно будет создать файл ".netrc" (да-да с точкой в начале, что на венде без бубна нельзя, если не осилишь, вот возьми готовый http://rgho.st/private/7xhwNbPK9/b84a030c9a11923c835413d84cedb7e8), ещё создать переменную среду на венде (на линуксе не надо). Переменная среда на пикче. Home в конце после слешей это имя моего юзера, у тебя своё будет имя. И вот по этому пути кинешь файл .netrc, его будет парсить ютуб-дл. Удобство в том, что в него можно добавить дохуя учёток на каждый видеохостинг и не заморчаиваться больше этим. В конфиг добавишь --netrc и будет всегда логиниться.
будет вот так названия автоматически давать и по папкам раскидывать.
А вот эти загрузки в истории в аккаунте.
Считай лог всех твоих загрузок, да и статистику крутишь автору.
Только я пока не выяснил ещё, учитываются ли минуты просмотра или там в анатилике гугла будет ноль минут и просто просмотр.
Мне надо подождать до обновления статистики ан своём канале и тогда увижу результаты теста.
Поэтому пришлось второй акк создать без двухфактора чисто под ютуб-дл. Ну зато отдельная история загрузок будет.
Ещё не советую юзать
>чтоб помечать закачанное просмотренным.
Забыл блять опцию то написать
--mark-watched
только не юзай её вместе с --list-formats или с опциями для симуляции ( которые начинаются с "--get-" ). потому что помечается просмотренным даже, если видео не было загружено фактически.
--download-archive "archive.txt" лучше не юзать, она несовместима с загрузкой нескольких потоков - качает первый поток, а второй нет - пишет ,что id уже добавлен в архив и считай что ты не сможешь с ней использовать -f "mp4[hight=1080]+251" или -f 22,worstaudio и тп. Я на гитхаб написал, мне там сказали, что так и надо, пффф.
Спасибо. Сработало. Честно говоря, я в недоумении. Каждая добропорядочная программа ищет свои настройки вначале около себя, потом по открытым путям. (А директория ffmpeg, к которому я клал конфиг, прописана в PATH). Пришлось врукопашную делать директорию youtube-dl в %APPDATA%. Прекрасно же без неё жил... Отстал я от жизни.
Остальными премудростями сейчас займусь. Правда, не сталкивался с запретом на "18+" - наверное, потому, что я почти всегда залогинен на ютубе. Ну да всякое может быть, так что не помешает.
Ещё раз спасибо.
> с точкой в начале, что на венде без бубна нельзя
Кстати, винда норовит и скачать файл тоже без точки вначале, но FAR прекрасно создаёт такое файло.
Он нужен, и для склеивания потоков, например -f "mp4[height=1080]+bestaudio[acodec=opus], и для записи стримов, короче маст хев.
Если скормить yotube-dl ссылку на стрим, оно будет качать его с того момента, как ты отдал команду, а не с начала записи самого стрима. Чтобы обойти ограничение, нужно отдать ькоманду через ffmpeg. Но прежде вытащить HLS m3u8 URL.
Короче.
1) Пишем
youtube-dl.exe --list-formats https://ссылкаНАстрим
И выбираем поток, который вас интересует. Пикрилейтед.
Аудио там везде одинаковое - AAC с вариабельным битрейтом 127-130кб/с, и видео везде avc1 - различается только разрешение и битрейт.
Допустим, я выбрал 480p - 94ый поток.
2) Запрашиваем HLS m3u8 URL опцией -g, указав интересующий нас поток.
-f 94 -g https://www.youtube.com/watch?v=RrzXskECUKI
В консоли получаем вот примерно такое
https://manifest.googlevideo.com/api/manifest/hls_playlist/id/RrzXskECUKI.1/itag/94/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/gir=yes;itag=140/sgovp/gir=yes;itag=135/hls_chunk_host/r1---sn-hxb54vo-304z.googlevideo.com/playlist_type/DVR/gcr/ru/ei/BA6rWubLDZqE7QSt0rKICQ/initcwndbps/3820/mm/32/mn/sn-hxb54vo-304z/ms/lv/mv/m/pl/19/dover/10/keepalive/yes/mt/1521159617/ip/188.162.48.243/ipbits/0/expire/1521181284/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,playlist_type,gcr,ei,initcwndbps,mm,mn,ms,mv,pl/signature/87D7CAA1C5D2A6B377B86CE06EEC478B352ED0E0.73E3E158CAB947E0C0AC84FD5B5E0D5B3CDDF919/key/dg_yt0/playlist/index.m3u8
Копируем (скорее всего кликом ПКМ по выделенному, смотря как настроена консоль)
Вставляем в блокнот и аккуратно убираем переносы, чтобы получилась одна длинная строка без абзацев.
3) Теперь отдаём команду ffmpeg стартовать запись сначала (-live_start_index -99999) и в качестве пути указываем полученный ранее HLS m3u8 URL, затем команды -c:v copy -c:a copy (означают просто записывать файл как есть без перекодирования) и даём любое имя выходному файлу в кавычках, обязательно с расширением .ts
Вот типа так
ffmpeg -live_start_index -99999 -i https://manifest.googlevideo.com/api/manifest/hls_playlist/id/RrzXskECUKI.1/itag/94/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/gir=yes;itag=140/sgovp/gir=yes;itag=135/hls_chunk_host/r1---sn-hxb54vo-304z.googlevideo.com/playlist_type/DVR/gcr/ru/ei/BA6rWubLDZqE7QSt0rKICQ/initcwndbps/3820/mm/32/mn/sn-hxb54vo-304z/ms/lv/mv/m/pl/19/dover/10/keepalive/yes/mt/1521159617/ip/188.162.48.243/ipbits/0/expire/1521181284/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,playlist_type,gcr,ei,initcwndbps,mm,mn,ms,mv,pl/signature/87D7CAA1C5D2A6B377B86CE06EEC478B352ED0E0.73E3E158CAB947E0C0AC84FD5B5E0D5B3CDDF919/key/dg_yt0/playlist/index.m3u8 -c:v copy -c:a copy "ASMR LIVE RECORD! 24H non stop REAL stream! SPEND the WHOLE day with me ! We'll PARTY into a COMA!.ts"
Тыкаем enter и стрим начинает писаться в файл.
Внутри ts обычные avc+aac дорожки. При желании потом можно будет в mp4 сменить контейнер, но оно и так играется на чём угодно.
Смотреть можно в офлайновом плеере, не дожидаясь полной загрузки.
Он нужен, и для склеивания потоков, например -f "mp4[height=1080]+bestaudio[acodec=opus], и для записи стримов, короче маст хев.
Если скормить yotube-dl ссылку на стрим, оно будет качать его с того момента, как ты отдал команду, а не с начала записи самого стрима. Чтобы обойти ограничение, нужно отдать ькоманду через ffmpeg. Но прежде вытащить HLS m3u8 URL.
Короче.
1) Пишем
youtube-dl.exe --list-formats https://ссылкаНАстрим
И выбираем поток, который вас интересует. Пикрилейтед.
Аудио там везде одинаковое - AAC с вариабельным битрейтом 127-130кб/с, и видео везде avc1 - различается только разрешение и битрейт.
Допустим, я выбрал 480p - 94ый поток.
2) Запрашиваем HLS m3u8 URL опцией -g, указав интересующий нас поток.
-f 94 -g https://www.youtube.com/watch?v=RrzXskECUKI
В консоли получаем вот примерно такое
https://manifest.googlevideo.com/api/manifest/hls_playlist/id/RrzXskECUKI.1/itag/94/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/gir=yes;itag=140/sgovp/gir=yes;itag=135/hls_chunk_host/r1---sn-hxb54vo-304z.googlevideo.com/playlist_type/DVR/gcr/ru/ei/BA6rWubLDZqE7QSt0rKICQ/initcwndbps/3820/mm/32/mn/sn-hxb54vo-304z/ms/lv/mv/m/pl/19/dover/10/keepalive/yes/mt/1521159617/ip/188.162.48.243/ipbits/0/expire/1521181284/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,playlist_type,gcr,ei,initcwndbps,mm,mn,ms,mv,pl/signature/87D7CAA1C5D2A6B377B86CE06EEC478B352ED0E0.73E3E158CAB947E0C0AC84FD5B5E0D5B3CDDF919/key/dg_yt0/playlist/index.m3u8
Копируем (скорее всего кликом ПКМ по выделенному, смотря как настроена консоль)
Вставляем в блокнот и аккуратно убираем переносы, чтобы получилась одна длинная строка без абзацев.
3) Теперь отдаём команду ffmpeg стартовать запись сначала (-live_start_index -99999) и в качестве пути указываем полученный ранее HLS m3u8 URL, затем команды -c:v copy -c:a copy (означают просто записывать файл как есть без перекодирования) и даём любое имя выходному файлу в кавычках, обязательно с расширением .ts
Вот типа так
ffmpeg -live_start_index -99999 -i https://manifest.googlevideo.com/api/manifest/hls_playlist/id/RrzXskECUKI.1/itag/94/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/gir=yes;itag=140/sgovp/gir=yes;itag=135/hls_chunk_host/r1---sn-hxb54vo-304z.googlevideo.com/playlist_type/DVR/gcr/ru/ei/BA6rWubLDZqE7QSt0rKICQ/initcwndbps/3820/mm/32/mn/sn-hxb54vo-304z/ms/lv/mv/m/pl/19/dover/10/keepalive/yes/mt/1521159617/ip/188.162.48.243/ipbits/0/expire/1521181284/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,playlist_type,gcr,ei,initcwndbps,mm,mn,ms,mv,pl/signature/87D7CAA1C5D2A6B377B86CE06EEC478B352ED0E0.73E3E158CAB947E0C0AC84FD5B5E0D5B3CDDF919/key/dg_yt0/playlist/index.m3u8 -c:v copy -c:a copy "ASMR LIVE RECORD! 24H non stop REAL stream! SPEND the WHOLE day with me ! We'll PARTY into a COMA!.ts"
Тыкаем enter и стрим начинает писаться в файл.
Внутри ts обычные avc+aac дорожки. При желании потом можно будет в mp4 сменить контейнер, но оно и так играется на чём угодно.
Смотреть можно в офлайновом плеере, не дожидаясь полной загрузки.
надеюсь успею своим ебучим 3G сохранить, этот стрим потом нигде не останется.
пелагея разбивает мне сердце. Ну можно же было архив создать и залить, ну.
У кого там есть медный интернет, подможите.
сука, надо кабельный инет вести, это не дело.
Cука и не больно колхозится с виндой? В лини любой все из коробки.
На счет интернета попробуй антеной усилить, сделай Б-Квадрат
да дело не в сигнале, он норм.
У меня тариф анлимный и там сильно режут скорость вплоть до потери пакетов, когда борзеешь. А я борзею, недавно через ВПН три торента стянул - кинцо.
у меня ПК сдох, не успел дебиан освоить.
щас тока ноут есть с спермёркой.
А чё из коробки? Питон и ffmpeg? да мне не трудно бинарник скачать.
Пакетный менеджер из коробки, пишешь ему youtube-dl, он автоматически возьмет ffmpeg и все остальное.
С антеной можно вайфаи с ближайших 500-700 метров ловить.
Гугл же будет жать и звук и видео. Там совсем качества не останется.
Если раздуть битрейт, проканает? или не поможет уже?
>вайфаи
ломать надо
>он автоматически возьмет ffmpeg и все остальное
Госпади, да какая проблема скачать зип архив и распаковать из него бинарник в папку любую?
А питон есть в ютубдл уже, его ставить не надо.
Единственное - netrc под вендой юзать не очень, он не зашифрован.
Но так ютубдл все равно оне может в двухфактор, то всё равно надо запиливать отдельный акк, который проебать не страшно.
Я чёт не соображу. А как быть, если щас оборвётся интернет? Как продолжить загрузку, а не перезаписывать с нуля?
-reconnect 1 -reconnect_at_eof 1 -reconnect_streamed 1 -reconnect_delay_max 4
(чтобы в случае разъединения с сетью или с сервером не останавливал выполнение задачи и совершал повторные попытки законектиться)
>Копируем (скорее всего кликом ПКМ по выделенному, смотря как настроена консоль)
>Вставляем в блокнот и аккуратно убираем переносы, чтобы получилась одна длинная строка без абзацев.
я м3у8 просто из влц копирую по контл+j
кстати там адтс кодек
>адтс кодек
Кодек там AAC
А муксинг мод ADTS
>я м3у8 просто из влц копирую
А я просто копирую его в консоль
Нахуй я буду целый плеер ставить, плеер у меня и так есть поудобнее и погибче, чем влц.
ВЛЦ может возобнавлять прерванную загрузку стрима с того же места где остановился?
>вряд ли какая потоковая хлс качалка так может
А в чём проблема?
youtube-dl же докачивает обычные потоки с того места где остановилось.
хз. я много откуда онлайн хлс-потоки тянул, нигде не видел, чтобы качало прошедшую часть до завершения стрима
>а где это на 3г анлимы остались? думал там только лимит
Билайн. По прежнему срезает скорость после исчерпания трафика, другие ОПСОСы просто блокируют интернет.
А возможно в XXI веке как-нибудь без терминальчика качать? Просто, блядь, с окошечками и кнопочками! Где все эти ёбаные погромисты проёбываются, а?
Вроде есть какие-то гуи на ютуб-дл. на гитхабе надо смотреть, для ффмпег вряд ли. это красноглазая пердолина.
ну вообще наверное 90% всех плееров и видео-даунлодеров построено на этих штуках под капотом
а если м3у8 в стримлинк забить, оно будет качаться с начала?
ютубдл же больше для видео, чем стримов
хз как с ютуба но с остальных стримов, он видосы качеством эйчди и больше с затыками качает
Это понятно. Но почему в 2018 году, чтобы качать поток нужно доставать из чулана костяшки?
Очевидно же, что спрос имеется, а готовых решений до сих пор нет. Какой-то тайный заговор.
не ну почему. дохуя программ которые просто качают. платных.
вопрос был о том как с начала стрим качать если зашёл позже и стрим точно удалят потом
это весьма узкая задротская задача
>дохуя программ которые просто качают. платных
Ой ли, дохуя-то дохуя, только нету нихуя.
Универсальную оконную шнягу так и не завезли. Мне скажут, что это зависит от потока, на что я отвечу, что погромистам все потоки известны и впиздячить их в один комбайн как нехуй делать.
Просто страдают нубы и даже имея желание купить такую вундервафлю просто обламываются ввиду её отсутствия.
Из комбайнов припомню разве IDM, но им уже года четыре не пользовался.
>кроме КНОПАСЕК
Ты и сейчас считаешь в столбик, юзаешь проводной, кстати говоря, самый надёжный, телефон? На работу запрягаешь телегу и т.д.?
>нихуя не понимаешь
Конечно не понимаю - я же идиот, а ты умный.
Бляя, откуда вы лезете.
Нажимая кнопочки, ты никогда не будешь знать, что происходит под капотом. И никогда не сможешь получить в точности то, что хочешь.
Ни говоря уж о гибкости настроек.
Вспоминается комбайн NERO, там можно было отдать команду просто записать на болванку видео, а в итоге начиналось перекодирование с самыми безобразными профилями в какие-то невообразимые форматы. И совершенно не прозрачно - ты видел просто прогрес бар и всё.
Нахуй надо?
Консолька это заебись.
>а если м3у8 в стримлинк забить, оно будет качаться с начала?
Я стримлинк не юзал. Ютубдл хорошо умею. А стрим первый раз качал вчера через ffmpeg.
Щас попробую потестить загрузку с момента прерывания и склейку.
Мне кажется, такие стримы, которые можно отмотать к самому началу, ffmpeg без проблем качает. Но есть ещё стримы, где только буферизовано пара минут и отмотать нельзя. Наверное там он обосрется и пакеты растеряет, надо пробовать. Мне пока лень курить матчасть по стримлинку, но он наверняка фичастее, чем ffmpeg и лучше для стримов подойдет.
По ютубдл я пишу потихоньку подробный мануал с заметками и пояснениями, но нет пока сил и времени. да и интернетов у меня нет почти. но допишу наверное к 500ому посту.
по ффмпег надо добавить просто несколько команд - обрека, склейка, извлечение дорожки, подклейка дорожки (и мепинг). перекодирование ac3/dts в aac/mp3. ну и загрузка стрима.
и хватит.
И в шапку это заебеню.
>Ты и сейчас считаешь в столбик, юзаешь проводной, кстати говоря, самый надёжный, телефон? На работу запрягаешь телегу и т.д.?
В телеге конная тяга. А тут перед тобой современный формированный движок с кучей примочек, просто без мягкого сиденья с подогревом и рычагами вместо руля. Понятна аналогия?
Ну если так надо, бери денег и попроси написать оболочку погромиста. Это не очень сложно. юи так и вообще любой может в вижал бейске натяпляпать
А если 2+2 складывать яблоками, то получается самый точный и наглядный результат, маня. Это хоть тебе очевидно?
Пиздуй в маркет за яблоками!
>99% потоков
Спасибо. Я имею в виду, что неопытные пользователи всегда сталкиваются с проблемой закачки, а широкоизвестного готового решения не находят.
Думаю, что это как-то связано с копирайтом. Точнее, погромисты, на всякий случай, не хотят связываться с их юристами.
Запустил стримлинк в 5 потоков - заебись качает.
Что за хуйня...
Кто может в стримлинк? поясните какие опции надо вбивать, чтобы 480р качалось и поскорее
чтобы в нём тащить с начала опция --hls-live-edge 99999
чтобы выводить в файл -o "sadasd.ts"
с остальным не разобрался.
Щас запустил ffmpeg качать стрим, всё делал так же как и вчера.
И знаете что? -постоянно кипэлайв ошибки, скорость еле еле, ну прям вообще как диалап тащит. Явно я не успеваю стрим докачать, короче. несколько раз менял юрл hls плейлиста, несколько раз перезапусках, хоть бы хуй. скорость чтоб вы понимали была килобайт 15.
По быстрому поставил streamlink, попробовал в нём. И он качает весьма достойно, упирается в мой 3G. то есть один мегабайт, то есть 1000килобайт.
Что за магия не ебу, но такие дела.
Перезапускал несколько раз, стримлинк всегда качает на максимальной скорости канала, ffmpeg качает как диалап. Вчера такого не было.
Только вот стримлинк не видит 1080p поток, а как best у него считается 480p. Он видит только бест и ворст, остальные нет.
streamlink.exe --hls-live-edge 99999 --hls-segment-threads 5 --default-stream best -o "D:\ASMR\ASMR LIVE RECORD! 24H non stop REAL stream! part 5 - falling asleep! [streamlink].ts" --url https://manifest.googlevideo.com/api/manifest/hls_playlist/id/1AVNzJ2rEYk.1/itag/94/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/cmbypass/yes/goi/160/sgoap/gir=yes;itag=140/sgovp/gir=yes;itag=135/hls_chunk_host/r1---sn-hxb54vo-304l.googlevideo.com/playlist_type/DVR/gcr/ru/ei/6EmsWuHVBYSSyQWs2reIDw/initcwndbps/3700/mm/32/mn/sn-hxb54vo-304l/ms/lv/mv/m/pl/19/dover/10/keepalive/yes/mt/1521240376/ip/188.162.48.127/ipbits/0/expire/1521262152/sparams/ip,ipbits,expire,id,itag,source,requiressl,ratebypass,live,cmbypass,goi,sgoap,sgovp,hls_chunk_host,playlist_type,gcr,ei,initcwndbps,mm,mn,ms,mv,pl/signature/6FA8D34A91361E4A6F06B76366D57F62E1EBDC17.21B8BFFE602B9B5027946507D9A93D523EDA829E/key/dg_yt0/playlist/index.m3u8
Срёшь тут только ты.
>Только вот стримлинк не видит 1080p поток, а как best у него считается 480p. Он видит только бест и ворст, остальные нет.
бля я затупил. я ж ему скормил юрл где есть только 480, ну всё норм тогда.
ну хз. идм довольно известен. чем он не норм то. как и орбит, джейдаунлоудер итд. вообще, в 20!8 в задачи рядового юзера такое редко входит подобное. все смотрят онлайн. или накрайняк берут бэндинкам какой-нить и с экрана пишут или через директ икс\веб гл
а погромисты просто берут готовые красноглазые консольные решения, пишут для них гламурную вебморду, делая поменьше галочек, чтобы домохозяек не пугать, и продают баксов за 30-50 именно интерфейс с парой кнопок "скачать\остановить" типа allavsoft джакста итд хуйпиздамегавидеодаунлоудер
ну вводишь урл.м3у8 бест -о "путь\имя.мп4" или ".тс" и качает норм. фулхд 60 фпс. хз чо у тебя там
Как настроить VLC чтобы он и играл и сохранял поток без перекодирования?
Вот это сайт выборов http://www.nashvybor2018.ru/voting-stations/72004?channel=0
на дальнем востоке они уже начались
Довольно легко залепить в VLC некий плейлист, но при попытке сохранить, он все равно записывает туда файл плейлиста, а не склеенное видео из кусочков HLS
вот короче инструкция мамкиным наблюдателям ffmpeg:
ffmpeg -i 'http://streamer20-hbr.3569458518.cdn.nashvybor2018.ru/master.m3u8?sid=XX' -acodec copy 123.avi
важно сохранять именно в avi, а то в mp4 херня получается из-за недостатка формата
Что не так с ts? Зачем перекодировать блять?
ffmpeg -i "http://streamer19-hbr.1566398577.cdn.nashvybor2018.ru/master.m3u8?sid=..." -c:v copy -c:a copy "stream.ts"
И пикрил ещё есть.
Для тупеньких:
Если указывать целевой формат mp4, то выбран будет тот поток, который тупо больше весит или выше битрейтом. То есть, с сильной сжатой аудиодорогой подшитой к нему. Это лишний трафик, если нам надо скачать звук отдельно в высоком качестве и приклеить к видео в среднем качестве.
Поэтому лучше указывать бествидео, уточняя формат контейнера.
Так же, обращайте внимание, что есть видео 30 фпс и 60фпс, это тоже можно указать в фильтре [fps=].
.
Так происходит, потому что простое указание формата контейнера подразумевает априори параметр best, а параметр бест всегда выбирает поток со звуком и никогда отдельно. Другое дело bestvideo, он уже требует видео в максимальном битрейте, и в том числе без аудиодороги.
Это написано в документации, но понять сразу чет не вышло.
>>73442
> скачать звук отдельно в высоком качестве и приклеить к видео в среднем качестве.
Каким только извращенцам такое может быть нужно.
Ты что, дебил?
Если тебе надо заархивировать что-то интересное, не занимая много места, будешь 2к качать или 1080р 60фпс? Видео по ремонту железа какого-то, например, чаще содержит устную инфу полезную, а смотреть там мало на что надо.
Есть вариант просто скачать среднее качество, но тогда звук будет говно, сильно пожатый ААС. Разумнее взять 360р/480р и максимально хороший звук (opus 130кбс).
Или если трафик у тебя. Нахуй качать два часа говно какое-нибудь в 720р 60фпс качестве, если там кроме ебальников не на что смотреть.
И напоминаю, что речь идет не о загрузке одного двух видосов, ютуб-дл автоматизирует загрузку целых каналов или плейлистов. Если тебе это не надо, съеби отсюда, хуле ты тут забыл.
Ты теперь возьми, собирись с мыслями, если они у тебя есть, и попробуй свои аргументы предоставить. Почему это НИ НУЖНА. И зачем ты обозвал извращенцами людей.
>Или купи облако нормальное и туда качай.
А дальше что? оттуда оно телепортируется, не потратив трафик?
Положи себе денег на интернет нормальный, нищук
Я вот так делаю:
youtube-dl.exe -f best"[height<=?480][ext=mp4]"+bestaudio[ext=m4a]/best[ext=mp4]/best --http-chunk-size 5M --no-playlist --ignore-errors -a 480s.txt
Скачиваю таким манером клипы.
А на пике твоем ничего не разглядел
Внутри mp4 скорее всего TS поток.
И звук в ADTS
Если ты конечно писал лайвстрим, то есть прямой эфир.
Если бы писал например в ютуб-дл обычное видео не живое. тогда бы был обычный mp4 файл стандартный.
У меня видео игралось, звук нет.
Спроси обезьяну, я хуй знает. Пусть напишет четко и ясно что тут поддерживается, какие кодеки.
Вот так выглядит лог
https://i.imgur.com/LPDWzrW.png
Скипает сегменты, зависает на долгие минуты, скорость никакущая - явно недостаточная даже для онлайн просмотра на минимальном качестве, даже для звука без видео не хватит.
Вот так выглядит загрузка стримлинком
https://i.imgur.com/M4cerSO.png
Качает на максимальной скорости канала (3G), не повисает, не скипает.
Файл быстренько перевалил за сотню мегабайт.
Мне на теорию пофигу, вот факты.
---------------------------------------------
По поводу потоков в живых стримах.
Дополнительный шаг с youtube-dl -g не нужен, streamlink сам справляется. Я что-то зашпарил.
Можно указывать обычный url стрима, и тогда стримлинк скажет какие есть варианты качества.
https://i.imgur.com/CJoHJ61.png
Затем просто выбираем качество опцией --default-stream и качается.
https://i.imgur.com/24Eotu1.png
Но есть кое что интересное.
Живые стримы кодируются по разному.
Бывает вот так: https://i.imgur.com/cbpOqCY.png или так https://i.imgur.com/KuHGvWG.png
В этом случае youtube-dl -g выдаст url вида https://i.imgur.com/xxpDkZm.png (со словом manifest и m3u8 в конце)
А бывает, что лайв стрим кодируется так (больше потоков, есть варианты video only)
https://i.imgur.com/z7KmwfD.png
И тогда youtube-dl -g выдаёт url вида https://i.imgur.com/V0slUed.png (который сильно отличается от предыдущего)
При этом, стримлнк не видит всех потоков, какие видит youtube-dl, в частности недоступен 480p.
Стримлинк качает в обеих ситуациях.
Если получить юрл в ютуб-дл в первой ситуации (когда все потоки со звуком), то стримлинк скачает по такому юрл (где есть слово манифест). А вот во втором случае стримлинк отказывается качать по полученному в ютуб-дл адресу.
Из этой информации следует только то, что не стоит пытаться вытащить 480p с помощью получения url в youtube-dl и последующей вставкой полученного адреса в стримлинк, если 480p не показывает доступным сам стримлинк.
Качаем то, что видит стримлинк и не рыпаемся.
Вот так выглядит лог
https://i.imgur.com/LPDWzrW.png
Скипает сегменты, зависает на долгие минуты, скорость никакущая - явно недостаточная даже для онлайн просмотра на минимальном качестве, даже для звука без видео не хватит.
Вот так выглядит загрузка стримлинком
https://i.imgur.com/M4cerSO.png
Качает на максимальной скорости канала (3G), не повисает, не скипает.
Файл быстренько перевалил за сотню мегабайт.
Мне на теорию пофигу, вот факты.
---------------------------------------------
По поводу потоков в живых стримах.
Дополнительный шаг с youtube-dl -g не нужен, streamlink сам справляется. Я что-то зашпарил.
Можно указывать обычный url стрима, и тогда стримлинк скажет какие есть варианты качества.
https://i.imgur.com/CJoHJ61.png
Затем просто выбираем качество опцией --default-stream и качается.
https://i.imgur.com/24Eotu1.png
Но есть кое что интересное.
Живые стримы кодируются по разному.
Бывает вот так: https://i.imgur.com/cbpOqCY.png или так https://i.imgur.com/KuHGvWG.png
В этом случае youtube-dl -g выдаст url вида https://i.imgur.com/xxpDkZm.png (со словом manifest и m3u8 в конце)
А бывает, что лайв стрим кодируется так (больше потоков, есть варианты video only)
https://i.imgur.com/z7KmwfD.png
И тогда youtube-dl -g выдаёт url вида https://i.imgur.com/V0slUed.png (который сильно отличается от предыдущего)
При этом, стримлнк не видит всех потоков, какие видит youtube-dl, в частности недоступен 480p.
Стримлинк качает в обеих ситуациях.
Если получить юрл в ютуб-дл в первой ситуации (когда все потоки со звуком), то стримлинк скачает по такому юрл (где есть слово манифест). А вот во втором случае стримлинк отказывается качать по полученному в ютуб-дл адресу.
Из этой информации следует только то, что не стоит пытаться вытащить 480p с помощью получения url в youtube-dl и последующей вставкой полученного адреса в стримлинк, если 480p не показывает доступным сам стримлинк.
Качаем то, что видит стримлинк и не рыпаемся.
Кодирование в mp3 через ffmpeg:
Кодировать с указанным постоянным (CBR) битрейтом:
... -c:a libmp3lame -compression_level 2 -b:a 320k "."
Кодировать с переменным (VBR) битрейтом по заданному профилю:
... -c:a libmp3lame -compression_level 2 -q:a 0 "."
libmp3lame
-Будет использован внешний энкодер lame, включённый в пакет ffmpeg.
compression_level 0-9
-Качество алгоритма сжатия. Не влияет на размер файла, а только на слышимое качество и скорость кодирования! 0 максимальное качество и самое длительное кодирование, 2 оптимален по соотношению качества и затрат времени. 9ый режим в 10раз быстрее кодирует, чем режим 0. При стандартном использовании lame.exe вне пакета ffmpeg, вместо -compression_level для задания качества кодирования при постоянном битрейте используется -q, но в ffmpeg -q работает иначе !!!
-b:a 8k, 16k, 24k, 32k, 40k, 48k, 64k, 80k, 96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k
-Велечина CBR, max 320k. Ниже 256k трешёвое качество. -b:a 320k не лучше, чем -q:a 0, но в AVI гарантированно работает только CBR аудио, то есть с постоянным битрейтом.
-q:a 0-9
-Кодироватьо с переменным битрейтом ( аналог -V, которая используется для работы с lame.exe вне ffmpeg). VBR плохо совместим с AVI! 0 максимальное качество, средний битрейт 245k, на слух примерно равен CBR320, но занимает на ~19% меньше места. 2 – средний битрейт 190k. Выбирать режим больше 3х не рекомендуется, сильно падает качество.
По умолчанию всегда используется joint-stereo (и нет смысла это поведение менять) и Sampling rate, как в источнике ( только на очень низком битрейте происходит автоматический ресемплинг, и чтобы этого не допустить, можно явно указать Sampling rate с помощью -ar ).
-ar 48000 / 44100
-Sampling rate ( частота дискретизации ). Требуется указывать для входящего RAW PCM. В остальных случаях выставляется автоматически, как во входном файле. -Лучше не менять частоту, т.к. могут появиться артефакты в виде треска.
-sample_fmt
-Bit depth. Если повысить глубину в выходном файле, например с 16bit до 32, это не повлечет никакого улучшения качества. Bit depth is only meaningful in reference to a PCM digital signal. Non-PCM formats, such as lossy compression formats, do not have associated bit depths. For example, in MP3, quantization is performed on PCM samples that have been transformed into the frequency domain. Полезно повысить только для pcm с целью их дальнейшей обработки ( это снизит негативные эффекты фильтров ).
Кодирование в mp3 через ffmpeg:
Кодировать с указанным постоянным (CBR) битрейтом:
... -c:a libmp3lame -compression_level 2 -b:a 320k "."
Кодировать с переменным (VBR) битрейтом по заданному профилю:
... -c:a libmp3lame -compression_level 2 -q:a 0 "."
libmp3lame
-Будет использован внешний энкодер lame, включённый в пакет ffmpeg.
compression_level 0-9
-Качество алгоритма сжатия. Не влияет на размер файла, а только на слышимое качество и скорость кодирования! 0 максимальное качество и самое длительное кодирование, 2 оптимален по соотношению качества и затрат времени. 9ый режим в 10раз быстрее кодирует, чем режим 0. При стандартном использовании lame.exe вне пакета ffmpeg, вместо -compression_level для задания качества кодирования при постоянном битрейте используется -q, но в ffmpeg -q работает иначе !!!
-b:a 8k, 16k, 24k, 32k, 40k, 48k, 64k, 80k, 96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k
-Велечина CBR, max 320k. Ниже 256k трешёвое качество. -b:a 320k не лучше, чем -q:a 0, но в AVI гарантированно работает только CBR аудио, то есть с постоянным битрейтом.
-q:a 0-9
-Кодироватьо с переменным битрейтом ( аналог -V, которая используется для работы с lame.exe вне ffmpeg). VBR плохо совместим с AVI! 0 максимальное качество, средний битрейт 245k, на слух примерно равен CBR320, но занимает на ~19% меньше места. 2 – средний битрейт 190k. Выбирать режим больше 3х не рекомендуется, сильно падает качество.
По умолчанию всегда используется joint-stereo (и нет смысла это поведение менять) и Sampling rate, как в источнике ( только на очень низком битрейте происходит автоматический ресемплинг, и чтобы этого не допустить, можно явно указать Sampling rate с помощью -ar ).
-ar 48000 / 44100
-Sampling rate ( частота дискретизации ). Требуется указывать для входящего RAW PCM. В остальных случаях выставляется автоматически, как во входном файле. -Лучше не менять частоту, т.к. могут появиться артефакты в виде треска.
-sample_fmt
-Bit depth. Если повысить глубину в выходном файле, например с 16bit до 32, это не повлечет никакого улучшения качества. Bit depth is only meaningful in reference to a PCM digital signal. Non-PCM formats, such as lossy compression formats, do not have associated bit depths. For example, in MP3, quantization is performed on PCM samples that have been transformed into the frequency domain. Полезно повысить только для pcm с целью их дальнейшей обработки ( это снизит негативные эффекты фильтров ).
на слабом андроиде например это важно.
в мп3 и аудиодорги в видосах можно перегонять.
У меня вот есть телик, который с флешек играет кинцо, но в DTS/AC3 не может. Может только по hdmi битстримом вывести на внешний рессивер.
Если у AC3 и так уже пожатый, так что перегоняй хоть в опус, один хуй хорошего мало.
Так что можно и в пм3.
AAC в вариабельном битрейте лучше будет, но AVI обсерается с VBR.
Вот такие дела.
streamlink закачал первые 4 часа и остановился.
Я перезапустил, угадав сегмент, с которого надо стартовать. Начал писать второй ts файл.
И тут уже отваливаться стало каждые 18 минут записи. Не реального времени, а времени стрима.
Я перезапускаю, оно отваливается через 15-18 минут стрима. Уже 5 ts файлов написал по 18 минут. Ещё и не отойти от ноута.
Как автоматизировать перезапуск с того сегмента, на котором остановка произошла?
Видел такие батники для ffmpeg.
Это копия, сохраненная 19 апреля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.