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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132

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

Maz



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

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


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


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





yt-dlp - активный форк youtube-dl, рекомендуется к использованию. Минимальная версия Windows 8. Linux
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched Форк yt-dlp с некоторыми изменениями (очень похож на yt-dlp, но есть свои дополнения, например предпочитает объединять в mkv)
yt-dlp для Windows XP x86 и Windows 7
ссылки на всегда последние версии nicolaasjan
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 | Нюанс под Windows 7 раз два
  • кнопки от notinthewoods
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
     

  • Всего записей: 39223 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 20:54 23-12-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alex_Piggy
    cпасибо, твоя сборка работает как надо.  
    а как не скачивать никакого видео, только 2 файла: перевод .mp3 и субтитры .srt?

    Всего записей: 629 | Зарегистр. 26-12-2005 | Отправлено: 20:25 01-04-2024
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Adksojla
    --use-extractors YandexTranslate
    --write-subs --sub-lang ru
    -f YT

    Всего записей: 1906 | Зарегистр. 07-08-2002 | Отправлено: 20:34 01-04-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alex_Piggy
    кажется, весьма полезно указать параметр -P или --path и дальше прописать путь, куда сохранять результат. Иначе папка со скрпитом будет завалена скачанными файлами.
    И вы, камрады, просто спасли мне кучу времени. Я когда-то морочился с youtube-dl, потом просто перешёл на Jdownloader и упросил их допилить скачивание субтитров. А теперь этот чудесный инструмент, который в принципе универсален и поддерживает кучу хостингов.  
    Хотя есть ещё моменты. Известен ли список хостингов, на которых Яндекс переводит? Я встречал видео на Vimeo, которые он не переводил, и кажется есть ограничения на продолжительность. Похоже, это всё настроено у них на стороне сервера и не поддаётся коррекции. Например, нельзя загрузить видео на яндекс диск и получить его перевод. И нет никакой платной подписки, где можно было бы что-то настроить под себя.

    Всего записей: 629 | Зарегистр. 26-12-2005 | Отправлено: 21:34 01-04-2024 | Исправлено: Adksojla, 21:41 01-04-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adksojla
    Цитата:
    Известен ли список хостингов, на которых Яндекс переводит?

    https://github.com/FOSWLY/vot-cli/wiki/%5BRU%5D-Supported-sites
     
    Добавлено:
    у расширки https://github.com/ilyhalight/voice-over-translation ещё и любые ссылки на mp4 поддерживает, может и тут так же, надо проверять
     
    Добавлено:

    Цитата:
    Например, нельзя загрузить видео на яндекс диск и получить его перевод.

    да вроде поддерживает ссылки с диска, только видео должно быть публичным

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 21:51 01-04-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    мдаа уж..  сколько людей - столько и фломастеров да)
    я про то, что мне то хотелось простейшего инструментария..  
    ну, один такой я уже давно пользую со времён его появления, это VOT скрипт в браузере, перевод идёт прям там же где и смотришь..
    но вот выше я столкнулся с проблемой гео-блокировки ролика ютубного, и пришлось выпыэно-извращаться чтоб скачать этот ролик, затем загрузить его на ядиск, и уже там посмотреть с переводом с помощью того же VOT
    но иногда, хотелось и себе на диск сохранить готовый ролик с озвучкой в переводе
    yt-dlp прекрасно позволяет скачать оригинал ролика, а из панельки VOTа прекрасно скачивается аудиодорожка перевода  -  и нужен был лишь ффмпежный батничек для склейки этого всего с утихомириванием уровня оригинального аудио
    вот так было мне проще)
    но, фломастеров много))
    и translate.ps1 я помню, тоже хотел упрощения, но так и не стал уточнять, когда увидел что меня не поняли)
    есть и Bash script, тоже думал моё, но оказалось то для линухов)
    и вот вижу целый YT-плагин уже есть, весьма интересный фломастер)
     
    вобщем, есть чем мне загеморроиться))
     
    Добавлено:
    Adksojla
    Цитата:
    Известен ли список хостингов, на которых Яндекс переводит?

    есть список поддерживаемых для VOT - https://github.com/ilyhalight/voice-over-translation?tab=readme-ov-file#список-поддерживаемых-сайтов

    Всего записей: 2592 | Зарегистр. 05-05-2010 | Отправлено: 22:27 01-04-2024 | Исправлено: FiLinX, 01:32 02-04-2024
    greeple

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

    и тебе был дан батник сразу же http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=873&limit=1&m=1#1

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 22:37 01-04-2024
    FiLinX



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

    помоему это всё же нечто не совсем то..
    ну вот последняя команда там -  -y "%~dpn1.YT%~x1"   - разве она не для YT-плагина?
    и тем более вот это вот   -  Использовать - runme.bat "VideoAudioOrig" "YTtranslated.mp3"
    и зачем указывается 128k?
     
    я не в знаниях многих тем, и поэтому хотелось простоты без замороченностей..
    для простой полной замены аудиодорожки в видео своим аудио файлом, имею в записках это:

    Код:
     ffmpeg -i video.mp4 -i audio.wav \ -c:v copy -c:a aac -strict experimental \ -map 0:v:0 -map 1:a:0 output.mp4  

    Опция map указывает ffmpeg использовать только первый видеопоток с первого входа и первый аудиопоток со второго входа для выходного файла.
    но, если уж о полной замене аудио, то нафига ваще геморроится, когда можно тупо голый видео без аудио скачать, и склеить его со своим аудио вообще простым копи без перекодов

    Код:
     ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv  

    есть записулька и про как заменить фрагмент аудиодорожки  (все буквы писаны не мною))
     
    но вот про подмес своего аудио с приглушкой оригинального - записульки не нашёл)

    Всего записей: 2592 | Зарегистр. 05-05-2010 | Отправлено: 00:27 02-04-2024 | Исправлено: FiLinX, 00:57 02-04-2024
    greeple

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

    Цитата:
    но вот про подмес своего аудио с приглушкой оригинального - записульки не нашёл)

    так тебе подмес и скинули

    Цитата:
    -y ( глобальный )
    Перезапишите выходные файлы без запроса.

    "%~dpn1.YT%~x1" это просто название выходного файла

    Цитата:
    и тем более вот это вот   -  Использовать - runme.bat "VideoAudioOrig" "YTtranslated.mp3"

    что не так? ты просил батник чтобы к скачанному видео подмешать скачанное аудио с яндекса, по моему тут всё логично

    Цитата:
    и зачем указывается 128k?

    потому что ни на ютубе ни с яндекса ты больше битрейта не получишь

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 02:50 02-04-2024
    Sputnikk



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

    Цитата:
     Тогда вот такой вариант с qaac64 в качестве энкодера...
    слишком заморачиваетесь.
    Вот так и больше ничего не надо
     
     

     
    Добавлено:
     там по любому качество не очень. У меня встройка и 14-летние  SVEN-700 с гудящим трансформатором, поэтому без разницы какой кодек.  
    Плюс слух нарушен на шумной работе. Компенсирую задирая высокие частоты, иначе трудно понять разговоры в видеозаписях. Использую настройку звуковой карты "Вокал" для разговорных видео или "Джаз" для музыки.
     В телеках Самсунг есть более универсальная "Усиление", но не знаю как и какие частоты усиливает.

    Всего записей: 7785 | Зарегистр. 17-10-2011 | Отправлено: 05:55 02-04-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    ...В таком случае можно вообще не качать а слушать youtube напрямую, с приложения, я иногда так и делаю...
    Новости качаю, т.к. приложения или нет или фиговые, + немного усиливаю и выравниваю звук, для транспорта...

    Всего записей: 1381 | Зарегистр. 03-03-2004 | Отправлено: 08:44 02-04-2024 | Исправлено: VitalyF, 08:57 02-04-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, и вот встаёт вопрос, нужен ли этот замес в 128k, или лучше качнуть чистый закадр и самому свести звук с исходником. 128k для диктора это норм, а вот для музыки уже нет.

    Всего записей: 629 | Зарегистр. 26-12-2005 | Отправлено: 10:57 02-04-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adksojla
    Цитата:
    Да, и вот встаёт вопрос...

    Об чём речь идёт? Если учебные ролики, то имхо лучше в оригинале изучать...

    Всего записей: 1381 | Зарегистр. 03-03-2004 | Отправлено: 11:16 02-04-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adksojla
    Цитата:
    128k для диктора это норм, а вот для музыки уже нет.

    а ты музыку тоже переводить собрался?
     
    Добавлено:

    Цитата:
    Да, и вот встаёт вопрос, нужен ли этот замес в 128k, или лучше качнуть чистый закадр и самому свести звук с исходником.

    а какая разница сам ты так же сведёшь, больше ты не получишь качества поэтому нет смысла ставить больше

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 11:59 02-04-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    больше ты не получишь качества поэтому нет смысла ставить больше

    так я про это и спросил  -  зачем вообще указывать битрейтность то?  аас указать ещё ладно, а смысл бита не пойму
     
    хотя стоп, погодите..
    подмес аудио-перевода то не только к ютубным же нужен (к тому же и там говорят 256 есть звук)
    подмес нужен для вообще любых видосов имеющихся у себя на компе в наличии!
    ну вот я тогда же ещё, как добился работоспособности VOTа на ядиске, тут же и перевёл кучу иноязычных видосов хранящихся у меня в компе уже много десятилетий..
    вобщем для подмеса батником - надо ли указывать битность по битности аудиодорожки перевода? ну, раз яндых сейчас лишь в 128 отдаёт, значит её да?
     
    Добавлено:
    к тому же и ещё вопрос  -  а если у исходного видоса звук в многоканальном сурраунде (да или просто хорошем стерео), то не уничтожит ли подобное наложение перевода вообще всю эту многоканальность превратив весь звук в моно на два канала??
    нельзя ли указать чтоб дорога перевода подмешивалась не влияя на канальность оригинала, например ложилась бы только на центр-фронт?
     
    Добавлено:
    а, и ещё, а нельзя ли упростить работу с батником, избавиться от этого напрягающего "консольства"  -  набивания исполнение руками через комстроку?
    я имею ввиду то, что обычно в директории с батником лежат уже все нужные файлы с одинаковыми именами
    ну типа "The Plasma Spiral Lamp.mp4" оригинал видоса, и "The Plasma Spiral Lamp.mp3" файл аудиоперевода
    вот как бы сделать чтоб вообще не прикасаясь к клавиатуре, тупо скопировав имя  -  кликом по audiomux.bat всё бы исполнялось с автоподсосом имён из буфера?

    Всего записей: 2592 | Зарегистр. 05-05-2010 | Отправлено: 13:58 02-04-2024 | Исправлено: FiLinX, 15:00 02-04-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    Цитата:
    так я про это и спросил  -  зачем вообще указывать битрейтность то?  аас указать ещё ладно, а смысл бита не пойму

    потому что  
    можешь не добавлять если хочешь, проверяй сам как оно там

    Цитата:
    к тому же и ещё вопрос  -  а если у исходного видоса звук в многоканальном сурраунде (да или просто хорошем стерео), то не уничтожит ли подобное наложение перевода вообще всю эту многоканальность превратив весь звук в моно на два канала??

    пробуй

    Цитата:
    нельзя ли указать чтоб дорога перевода подмешивалась не влияя на канальность оригинала, например ложилась бы только на центр-фронт?

    https://ffmpeg.org/ffmpeg-filters.html#amerge-1 amerge по каналам вроде там работает

    Цитата:
    вот как бы сделать чтоб вообще не прикасаясь к клавиатуре, тупо скопировав имя  -  кликом по audiomux.bat всё бы исполнялось с автоподсосом имён из буфера?

    если одинаковые и первый mp4 а второй mp3 то так наверно

    Код:
    for /f "delims=" %%i in ('
     mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"
    ') do set ClipboardData=%%i
    ffmpeg -i "%ClipboardData%.mp4" -i "%ClipboardData%.mp3" -c:v copy -b:a 128k -filter_complex "[0:a]volume=0.05[original];[original][1:a]amix=inputs=2:duration=longest[audio_out]" -map 0:v -map "[audio_out]" -y "%~dpn1.YT%~x1"

     
    более того ты уже сейчас можешь с тем батником просто выделять эти файлы мышкой и тащить взяв за mp4 на батник и он вставит их куда надо

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 15:41 02-04-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    ага, спасибочки за версию с clipboardData !
    но.. ну, я опять вот про это вот    -y "%~dpn1.YT%~x1"   -  ну что это такое то? ну какое ещё YT ???
    вобщем вот смотрите сами как ругается  -  https://i.imgur.com/dcpnGLP.png
     
    ну а про "тащить взяв за mp4 на батник" - я этого вообще никогда не понимал (бросание файлами), но в данном случае то оно вообще ж не работает так - схватив за mp4, сразу на курсоре рисуется стоп-знак и пофиг на что его навожу (если только не на другую директорию)
     
    Добавлено:
    таакс, заменил эти буквы YT на mp4 - и всё заработало!)  -  https://i.imgur.com/sbEcjsV.png
    только вот фигово что не подставляет то же самое имя из буфера что, но с допиской суффикса какого нить, не знаю, цифры в скобках иль букв каких  -  главное чтоб не затёрло оригинальный файл
     
    Добавлено:
     и конечно хотелось бы простейшей VOX нормализации  -  ну, чтоб приглушение звука оригинала было только в моменты звучания перевода ))
    любой чатгопоты так умеет)))

    Всего записей: 2592 | Зарегистр. 05-05-2010 | Отправлено: 18:04 02-04-2024 | Исправлено: FiLinX, 18:32 02-04-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    Цитата:
    но.. ну, я опять вот про это вот    -y "%~dpn1.YT%~x1"   -  ну что это такое то? ну какое ещё YT ???

    название файла, потому что ffmpeg не может в этот же файл писать, надо создавать новый
    должно получится так, файл a.mp4
    a.YT.mp4 на выходе

    Цитата:
    ну а про "тащить взяв за mp4 на батник" - я этого вообще никогда не понимал (бросание файлами), но в данном случае то оно вообще ж не работает так - схватив за mp4, сразу на курсоре рисуется стоп-знак и пофиг на что его навожу (если только не на другую директорию)

    у меня норм https://i.imgur.com/SAcq1gM.gif

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 18:54 02-04-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    должно получится так, файл a.mp4
    a.YT.mp4 на выходе

    ну, у меня это не срабатывает, скрин давал с ошибкой
    greeple
    Цитата:
    у меня норм

    аа, так это в стандартно-проводниковом интерфейсе винд.. не, я проводник не юзаю ваще, как и файлы на раб.столе не держу (там только ярлыки)
    а вот в привычном тоталкоммандере перетаск-наброс на батник - не работает)

    Всего записей: 2592 | Зарегистр. 05-05-2010 | Отправлено: 19:08 02-04-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    Цитата:
    а вот в привычном тоталкоммандере перетаск-наброс на батник - не работает)

    у меня его нет, но сомневаюсь что не работает, должен работать по идее
     
    можешь сделать батник чтобы в контекстное меню добавить по mp4
    сейчас заморачиваться не буду (так как уже попробовал и там надо по другому написать)
    а если название аудио будет всегда с одним названием (например 1.mp3), то можно так сделать https://www.upload.ee/files/16477697/ff.reg.html (этот сам не проверял, сейчас не могу, но должно работать)

    Код:
    Windows Registry Editor Version 5.00
     
    ; Удалить прошлые настройки
    [-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.mp4]
     
    ; ====== Иконка ======
    [HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.mp4\shell\FFmpeg]
    "subcommands"=""
    "icon"="imageres.dll,280"
     
    ; ====== Заменить MP3 ======
    [HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.mp4\shell\FFmpeg\shell\Заменить MP3]
    "icon"="imageres.dll,280"
     
    [HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.mp4\shell\FFmpeg\shell\Заменить MP3\command]
    @="ffmpeg -i \"%1\" -i 1.mp3 -c:v copy -b:a 128k -filter_complex \"[0:a]volume=0.05[original];[original][1:a]amix=inputs=2:duration=longest[audio_out]\" -map 0:v -map \"[audio_out]\" -y \"%1.mp4\""

     
    Добавлено:
    взято отсюда https://win10tweaker.ru/forum/topic/ffmpeg

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 19:37 02-04-2024
    Adksojla



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

    Цитата:
     а какая разница сам ты так же сведёшь, больше ты не получишь качества поэтому нет смысла ставить больше
    конечно получу. если взять чистого диктора в 128 кб/s .mp3 и свести его с фонограммой, допустим, AAC 192 kb/s, то результат может быть существенно лучше, чем свидение в 128kb/s .mp3.

    Всего записей: 629 | Зарегистр. 26-12-2005 | Отправлено: 21:32 02-04-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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132

    Компьютерный форум 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-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru