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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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  
     


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



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

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

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

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



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

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

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

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

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

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

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



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

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

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

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

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

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



    Advanced 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  

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

    Silver 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 на батник и он вставит их куда надо

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



    Advanced 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 нормализации  -  ну, чтоб приглушение звука оригинала было только в моменты звучания перевода ))
    любой чатгопоты так умеет)))

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

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

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

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

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

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



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

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

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

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

    Silver 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

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



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

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

    Всего записей: 605 | Зарегистр. 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

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