Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1


Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 кБ/сек - рекомендуется использовать yt-dlp.
официальные ночные сборки
 

 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  
 
 
 






yt-dlp - активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched - пока не понятный форк yt-dlp
 
yt-dlp для Windows XP x86
форк yt-dlp, есть вариант для Windows XP x86
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
 
Графические интерфейсы

  • MediaDownloader (2023)
  • Metube (web-UI)
  • Tartube (2023)
  • Videomass (2023)
  • Vividl (2023)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное

  • ffmpeg.exe - yt-dlp/FFmpeg-Builds
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
     


  • Всего записей: 38873 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: 351878, 17:25 14-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF

    Цитата:
    да Б-г с ними, почему разное восприятие при равных 192Kbps max audio?

    а по-русски, где равное 192Kbps

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 19:06 29-02-2024 | Исправлено: RazOne707, 19:16 29-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ...на смотрим много передач, и огромных р-ров исходники, а качество  
    раздачи разное, даже на одном и том же канале качество раздачи разное, может меняться со временем. Т.е. где-то низкие частоты как на youtube, а где-то их вообще нет...
    Я качал и обрабатывал одним скриптом но почему-то с разным результатом...
    Слух подводит...)) ??

    Всего записей: 1283 | Зарегистр. 03-03-2004 | Отправлено: 19:18 29-02-2024 | Исправлено: VitalyF, 19:22 29-02-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF

    Цитата:
    Я качал и обрабатывал одним скриптом но почему-то с разным результатом...

    Без конкретных ссылок можно сколько угодно гадать что и как

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 19:28 29-02-2024
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Почитал вас, но так и не понял, почему при скачивании с Смотрим файл получается лучше, если скачать поток, а не готовый файл, хотя исходник общий. Ладно, буду качать поток.

    Всего записей: 6859 | Зарегистр. 17-10-2011 | Отправлено: 08:07 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Цитата:
    Почитал вас, но так и не понял, почему при скачивании с Смотрим файл получается лучше, если скачать поток, а не готовый файл, хотя исходник общий. Ладно, буду качать поток.

    на смотрим сейчас только m3u8 потоки, и это тот же самый файл что и по ссылкам http был, который сейчас не доступен
    не понял что у тебя лучше получается
    если ты имел ввиду запуск с флагом  --hls-use-mpegts
    то разница только в том что по умолчанию без флага в конце идёт фиксинг в mp4

    Код:
    [debug] ffprobe command line: ffprobe -hide_banner -show_format -show_streams -print_format json "file:Фиксики. Сифон [2598663].mp4"
    [debug] ffmpeg command line: ffprobe -show_streams "file:Фиксики. Сифон [2598663].mp4"
    [FixupM3u8] Fixing MPEG-TS in MP4 container of "Фиксики. Сифон [2598663].mp4"
    [debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:Фиксики. Сифон [2598663].mp4" -map 0 -dn -ignore_unknown -c copy -f mp4 "-bsf:a" aac_adtstoasc -movflags "+faststart" "file:Фиксики. Сифон [2598663].temp.mp4"

    а если добавить --downloader ffmpeg
    то будет так

    Код:
    -i "https://cdn-v.smotrim.ru/_cdn_auth/secure/v/vh/vod_hls/definst/smil:vh/smil/002/773/702_d20230414170123.smil/chunklist_b400000_pd352000.m3u8" -c copy -f mpegts "file:Фиксики. Сифон [2598663].mp4.part"

    на выходе тоже самое
    и тоже самое что по умолчанию идёт без --hls-use-mpegts, но с --downloader ffmpeg

    Код:
     -i "https://cdn-v.smotrim.ru/_cdn_auth/secure/v/vh/vod_hls/definst/smil:vh/smil/002/773/702_d20230414170123.smil/chunklist_b400000_pd352000.m3u8" -c copy -f mp4 "file:Фиксики. Сифон [2598663].mp4.part"

    внутри всё одинаково, разные только контейнеры
     
    Добавлено:
    ну и размер в ts контейнере больше получается, может из за дополнительной инфы какой то
    потоки аудио и видео в обоих случаях одинаковые

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 13:41 01-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    ну и размер в ts контейнере больше получается, может из за дополнительной инфы какой то

    ts - звук vbr, на  mp4 - cbr меняли битрейт, внесли искажения... А дальше сравнеие зависит только от толщины инструмента...)
    +на 5-ти минутах 2мб разницы в размере файла - это немало... я т.д.
    Вот за счёт звука могли чуть уменьшить mp4 .

    Всего записей: 1283 | Зарегистр. 03-03-2004 | Отправлено: 15:31 01-03-2024 | Исправлено: VitalyF, 15:47 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    ts - звук vbr, на  aac - cbr

    у меня в обоих вариантах variable
    https://i.imgur.com/k9pIKc1.png
     
    Добавлено:
    MPEG-2 .ts больше подходит для трансляций. Благодаря своим пакетным функциям нет ненужной перезаписи файлов и потери синхронизации.
    MP4 - это формат для хранения файлов, экономии места и поддержания качества видеофайлов.
    Формат .ts требует больше места для того же содержимого.
    Формат MP4 требует меньше места для того же контента.
    .ts при резком обрыве записи, (допустим запись стрима) типа отключения интернета или света, не повредится, можно будет восстановить. А mp4 с большей вероятностью поломается так, что не восстановишь.
     
    Добавлено:
    вот и вся разница
     
    Добавлено:

    Цитата:
    Вот за счёт звука могли чуть уменьшить mp4

    нет это просто разные контейнеры

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 15:41 01-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

     
    Да... фиг с ними, я до таких мелочей не докапываюсь, это же не для архива, а так, послушал и выбросил

    Всего записей: 1283 | Зарегистр. 03-03-2004 | Отправлено: 15:56 01-03-2024 | Исправлено: VitalyF, 15:58 01-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    Формат .ts требует больше места для того же содержимого.
    Формат MP4 требует меньше места для того же контента.

    Ты так и не погуглил, а продолжаешь тему,что на смотрим.ру мультики в ts конвертируют ?)
    Фрагментами отдаются цельные файлы и любые контейнеры и для этого не нужно держать ts на серверах.
    Также обрати внимание на размер файла не серверах и тот ts что скачивается. Явно что-то не так в твоей теории)

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 16:15 01-03-2024 | Исправлено: RazOne707, 16:17 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    https://i.imgur.com/SASICdj.png ну это так, если ты сам не погуглил
     
    Добавлено:
    https://cdn-v.smotrim.ru/_cdn_auth/secure/v/vh/vod_hls/definst/smil:vh/smil/002/773/702_d20230414170123.smil/chunklist_b400000_pd352000.m3u8
     
    Добавлено:
    чанки лежат отдельными .ts файлами? или нет?  
    по твой же этой википедии

    Код:
    Серверная часть
    Кодирует и оборачивает входящее медиа в подходящий для доставки формат. Далее материал готовится к распределению путём сегментирования. Медиа сегментируется на фрагменты (чанки, chunks) и индексный файл (плейлист).
    Кодировка: видео кодируется в формате H.264 и аудио в MP3, HE-AAC или AC-3. Всё это вкладывается в транспортный поток MPEG-2 для последующей доставки.
    Сегментирование: контент в MPEG-2 TS разделяется на фрагменты одинаковой длины, записанные в файлы .ts. Также создаётся индексный файл, содержащий ссылки на фрагменты или другие индексные файлы — он сохраняется как файл .m3u8

     
    Добавлено:
    так что да, кодируется для него отдельно

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 16:31 01-03-2024 | Исправлено: greeple, 16:43 01-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    причём тут сервер и файл на нём?

    ты утверждал,что на сервере смотрим.ру mpeg-ts
     

    Цитата:
    ну это так, если ты сам не погуглил

    все верно, софт на никсах отдает mp4 контейнер ts потоком,я тебе давал ссылку ,а ты так бездарно ее пропустил...
    продублирую https://playerjs.com/docs/ru=mp4hlsencoding, тут можно понять как софт:
    1 дробит на ts фрагменты и отдает файл mp4 (как на смотрим.ру)
    2 также этот же файл доступен для dash (как на ютубе)
    3 скачивания и цельным файлом
    И все это один файл.

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 16:44 01-03-2024 | Исправлено: RazOne707, 16:50 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    но это

    Цитата:
    Ты так и не погуглил, а продолжаешь тему,что на смотрим.ру мультики в ts конвертируют ?)

    я не говорил нигде, ты опять придумал сам
     
    Добавлено:
    RazOne707
    Цитата:
    ты утверждал,что на сервере смотрим.ру mpeg-ts

    я не утверждал что на сервере mpegts
    я писал что yt-dlp сохраняет mpegts в mp4
    а это ты уже сам додумал

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 16:45 01-03-2024 | Исправлено: greeple, 19:06 01-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    я писал что yt-dlp сохраняет mpegts в mp4

    Конечно он так делает, так как mpegts создается только от дробления софтом цельного файла с сервера

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 16:52 01-03-2024 | Исправлено: RazOne707, 16:52 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    продублирую https://playerjs.com/docs/ru=mp4hlsencoding, тут можно понять как софт дробит на ts фрагменты и отдает файл mp4, также этот же файл доступен для dash скачивания и цельным файлом. И все это один файл

    продублировал ок, а теперь читаем
    hls доступен по адресу: localhost/hls/output.mp4/index.m3u8
    в каком месте ты на смотрим увидел такую отдачу?

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 16:52 01-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    в каком месте ты на смотрим увидел такую отдачу?

    а что в ссылке тебя смутило ?) .m3u8 все что нужно тут увидеть, так как там информация про *.ts

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 16:53 01-03-2024 | Исправлено: RazOne707, 16:54 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    файлы лежат в отдельной папке vod_hls и для каждого файла отдельные чанки
     
    Добавлено:
    RazOne707
    Цитата:
    а что в ссылке тебя смутило ?) .m3u8 все что нужно тут увидеть

    всё забей, гугли дальше
     
    Добавлено:
    может что умного найдёшь

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 16:53 01-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    файлы лежат в отдельной папке vod_hls и для каждого файла отдельные чанки

    Прочитай статью от начало до конца. А можно даже просто начало, где пишется, что используется всего один файл и места занимать не будет лишнего. И как это делает все софт, который там устанавливается и он дробит на отдачу в ts
    И так везде реализовано, никто не будет специально для hls делать новый дополнительный файл и прочее

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 16:56 01-03-2024 | Исправлено: RazOne707, 16:58 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    это вот на разных сайтах так выдаёт
    https://stream.voidboost.cc/.../1/0/2/4/0/4/9/ot07s.mp4:hls:manifest.m3u8 но не на смотрим
     
    Добавлено:
    RazOne707
    Цитата:
     И как это делает все софт, которые там устанавливается и он дробит на отдачу в ts
    И так везде реализовано, никто не будет специально для hls делать новый файл и прочее

    да ладно?
    там же в начале

    Цитата:
    Есть два способа. Первый это конвертировать из одного файла в два формата, MP4 и затем из него же в HLS.

    так большинство и делает
    а не все так делают
     
    Добавлено:
    кароче забей, ты в очередной раз не можешь признать что не прав вот и пытаешься найти какое то оправдание

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 16:58 01-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    да ладно?
    там же в начале

    ага. а второй вариант ? и который и делается...
     

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 17:02 01-03-2024 | Исправлено: RazOne707, 17:04 01-03-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    никто не будет специально для hls делать новый дополнительный файл и прочее

    да конечно https://i.imgur.com/VbMTh8V.png

    Всего записей: 4314 | Зарегистр. 11-02-2020 | Отправлено: 17:02 01-03-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru