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

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

Модерирует : 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

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

jasonliull



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


Текущая версия v2021.06.06



 
youtube-dl - кроссплатформенная бесплатная консольная программа для скачивания видео с YouTube.com и других сайтов.
 
Графические интерфейсы (GUI) от сторонних разработчиков: YDL-UI \ Vividl \ TVDownloader \ Reel Downloader [+Aria2] \ AWGG \ youtube-dlG \ Graphical YouTube-DL \ youtube-dl-gui (jely2002) \ Tartube \ youtube-dl-gui (oleksis) \  
  • Gydl \ Videomass \ Downline \ Metube (web-UI)
     
    ВАЖНО! У сабжа появился современный форк yt-dlp (как юзать? yt-dlp для XP)

  • Всего записей: 1872 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: mithridat1, 08:19 26-11-2021
    lvqcl

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

    Всего записей: 854 | Зарегистр. 03-02-2007 | Отправлено: 18:44 16-06-2019
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    youtube-dl --merge-output-format mkv 5XdbWYzM4oY

    Прям скопировал вашу строку, засунул в powershell и получил mkv. Затем засунул в ps1 файл, и запустил его через powershell, тоже успешно.

    Всего записей: 1359 | Зарегистр. 26-02-2011 | Отправлено: 19:35 16-06-2019 | Исправлено: eddiezato, 19:38 16-06-2019
    VitalyF

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

    Цитата:
    Затем засунул в ps1 файл, и запустил его через powershell, тоже успешно

    дык из строки получается и .bat скрипта тоже, а из ps1 скрипта никак!!! )))
    Вот такой колобок я испёк...спасибо eddiezato >>  

    Цитата:
    $uUrl = Get-Clipboard  
    $template = "H:\MP3\%(uploader)s\%(title)s.%(ext)s"
    $param = --merge-output-format mkv
    $YtDl = "$Env:AVS64\mpv\youtube-dl"
    &$YtDl -F $uUrl  
     
    if (-Not $?) {  
        Read-Host -Prompt "Press Enter to exit"  
        exit  
    }  
    $Choice = Read-Host -Prompt "Choose quality"  
    if ($Choice -eq 140) { &$YtDl -f $Choice -o $template $uUrl }
    ElseIf ($Choice -ne 140 -and $Choice -ne "") { &$YtDl -o $Template $param $uUrl }
    ElseIf ($Choice -eq "") { $Choice = "best"  
    .\mpvnet --ytdl-format=$Choice $uUrl -cache 8192 }
    if (-Not $?) { Read-Host -Prompt "Press Enter to exit" }

    Задумка такая -  
    audio    - 0
    mid      - 1
    max     - 2  (для этого --merge-output-format mkv)
    custom - 3
    play     - Enter -  
    ...
    Пока ещё шершаво... хорощо бы aria2c прилепить  
    буду благодарен за помощь!!
     
    PS
    на 3-й строке отваливается $param = --merge-output-format mkv
    в явном виде - if ($Choice -ne "") { .\youtube-dl --merge-output-format mkv -o $template Jij5RX8eXi4 }
    работает...

    Всего записей: 763 | Зарегистр. 03-03-2004 | Отправлено: 20:09 16-06-2019 | Исправлено: VitalyF, 21:33 16-06-2019
    iNNOKENTIY21



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

    Цитата:
    на 3-й строке отваливается $param = --merge-output-format mkv  


    Код:
    $param = "--merge-output-format mkv"
    Start-Process -FilePath youtube-dl -ArgumentList $param, "Jij5RX8eXi4"

     
    Добавлено:

    Код:
    Start-Process -FilePath youtube-dl -ArgumentList $param, "-o $template", "Jij5RX8eXi4" -NoNewWindow -PassThru -Wait

    Всего записей: 3073 | Зарегистр. 16-08-2012 | Отправлено: 21:46 16-06-2019
    VitalyF

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

    Цитата:
    Start-Process -FilePath youtube-dl -ArgumentList $param, "-o $template", "Jij5RX8eXi4" -NoNewWindow -PassThru -Wait

    A куда эту строку вставить?

    Всего записей: 763 | Зарегистр. 03-03-2004 | Отправлено: 22:26 16-06-2019
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Задумку я пока не до конца понял.
    Но предлагаю для начала заменить кучу if на следующую команду:

    Код:
    Switch ($Choice)
    {
        <значение> {<действие>}
        <значение> {<действие>}
           ...
        Default {<действие по умолчанию>}
    }

    А param попробовать присвоить строкой:

    Код:
    $param = "--merge-output-format mkv"

    От этого будет разбираться дальше.

    Всего записей: 1359 | Зарегистр. 26-02-2011 | Отправлено: 22:57 16-06-2019
    iNNOKENTIY21



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

    Цитата:
    A куда эту строку вставить?

    Вы же жаловались на $param, а оно в одном месте только: &$YtDl -o $Template $param $uUrl видимо на
    Код:
    Start-Process -FilePath $YtDl -ArgumentList $param, "-o $template", $uUrl -NoNewWindow -PassThru -Wait

    Всего записей: 3073 | Зарегистр. 16-08-2012 | Отправлено: 23:00 16-06-2019
    eddiezato



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

    Если я правильно уловил задумку, то у меня получился вот такой "колобок":

    Код:
    $cUrl = Get-Clipboard
    $Template = "D:\Downloads\%(uploader)s\%(title)s.%(ext)s"
    Write-Host "Available options (play with mpv by default):"
    Write-Host "   da" -NoNewLine -ForegroundColor yellow
    Write-Host " - download audio, m4a or best"
    Write-Host "   dv" -NoNewLine -ForegroundColor yellow
    Write-Host " - download video, best"
    Write-Host "   dc" -NoNewLine -ForegroundColor yellow
    Write-Host " - download, custom"
    $Choice = Read-Host -Prompt "Choose your option"
    Switch ($Choice)
    {
        "da" { youtube-dl -f "bestaudio[ext=m4a]/bestaudio" -o $Template $cUrl }
        "dv" { youtube-dl -f "bestvideo+bestaudio/best" -o $Template $cUrl }
        "dc" {
            youtube-dl -F $cUrl
            $Choice2 = Read-Host -Prompt "Choose quality"
            if ($Choice2 -eq "") { $Choice2 = "bestvideo+bestaudio/best" }
            youtube-dl -f $Choice2 -o $Template --merge-output-format mkv $cUrl
        }
        Default {mpv --ytdl-format="bestvideo+bestaudio/best" $cUrl}
    }
    if (-Not $?) { Read-Host -Prompt "Press 'Enter'..." }

    Всего записей: 1359 | Зарегистр. 26-02-2011 | Отправлено: 07:31 17-06-2019 | Исправлено: eddiezato, 07:43 17-06-2019
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eddiezato iNNOKENTIY21
    Вот это-о-о да-а-а!!!
    Я просто потрясён... см. подробно под ковриком #
    Вчера засиделся допоздна, натура такая - если чё задумал, не успокоюсь, пока не добьюсь своего... Даже работать не могу, всё побросал, занялся скриптом...
    Только что пришёл на работу, а тут такое!!!
    Именно так я себе и представлял... eddiezato,Спасибо тебе Большое! Порадовал!
    Я бы наверно неделю мучился... и не смог бы как Вы, здорово!!!
    Как вам удалось??... Могучий скрипт+хорошая утилка- душу греет.
    Мечтаю тоже освоить...
     
     

    Всего записей: 763 | Зарегистр. 03-03-2004 | Отправлено: 10:18 17-06-2019 | Исправлено: VitalyF, 10:39 17-06-2019
    eddiezato



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

    Есть опыт в написании скрипта с выбором разных вариантов.
     
    Рекомендую поплотней изучить синтаксис выбора формата у youtube-dl, чтобы задавать универсальные критерии выбора формата, благо youtube-dl очень гибко это позволяет делать. Все-таки использовать в скрипте явное название формата, типа "140", это не очень хорошо. Вдруг у очередного ролика не будет такого наименования, и скрипт не вытянет аудио, как должен был.

    Всего записей: 1359 | Зарегистр. 26-02-2011 | Отправлено: 11:00 17-06-2019 | Исправлено: eddiezato, 11:00 17-06-2019
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Забросил youtube-dl в папку system32, а как его обновлять, каждый раз новый скачивать что ли?

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 02:39 22-06-2019
    uaixovich



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

    Цитата:
    каждый раз новый скачивать что ли?

     
    cmd
    youtube-dl.exe -U

    Всего записей: 166 | Зарегистр. 12-10-2012 | Отправлено: 03:08 22-06-2019
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uaixovich
     
    Спасибо, но нашёл как удобнее батником обновлять.
     

    Цитата:
    @echo off
    pushd "%~dp0"
    youtube-dl.exe -U
    popd
    timeout /t 3 >nul  

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 23:04 25-06-2019
    Rako1



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, можно ли вести лог программы в отдельный файл? С пом. самой программы или ещё как. Проблема/задача описана тут: http://forum.ru-board.com/topic.cgi?forum=5&topic=47370&start=1980#10
    Или если не лог, то чтобы не закрывалось окно консоли.

    Всего записей: 825 | Зарегистр. 17-12-2007 | Отправлено: 04:30 07-07-2019 | Исправлено: Rako1, 04:40 07-07-2019
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rako1
    Чтобы не закрывалось окно:
    Код:
    cmd /k youtube-dl URL

    Перенаправить вывод в файл:
    Код:
    youtube-dl URL >log.txt

    Всего записей: 1359 | Зарегистр. 26-02-2011 | Отправлено: 08:25 07-07-2019 | Исправлено: eddiezato, 08:25 07-07-2019
    Rako1



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    eddiezato
    Так я знаю, но мне нужно как я описал по ссылке выше.

    Всего записей: 825 | Зарегистр. 17-12-2007 | Отправлено: 12:42 07-07-2019
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rako1
    По ссылке выше вопросы к TCIMG, а не к youtube-dl. На такие же вопросы к youtube-dl я дал ответы в предыдущем сообщении, т.к. это тема по youtube-dl.

    Всего записей: 1359 | Зарегистр. 26-02-2011 | Отправлено: 13:13 07-07-2019
    Sisin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Писал в другой ветке, может тут кто-то подскажет.
     
    Как заставить работать связку youtube-dl и ffmpeg для записи прямых трансляций?
     
    Что-то вроде:
    youtube-dl -f bestvideo[ext=vp9]+bestaudio[ext=opus]/bestvideo+bestaudio -o - https://www.youtube.com/watch?v=8T9SFZDP60Q | ffmpeg -i - -c copy out.ts
     
    или
     
    youtube-dl -f 95 -o - https://www.youtube.com/watch?v=8T9SFZDP60Q | ffmpeg -i - -c copy out.ts

    Всего записей: 906 | Зарегистр. 07-05-2010 | Отправлено: 17:37 29-07-2019
    eddiezato



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

    Код:
    youtube-dl -g

    И скормить ее затем ffmpeg'у.

    Всего записей: 1359 | Зарегистр. 26-02-2011 | Отправлено: 17:55 29-07-2019 | Исправлено: eddiezato, 18:01 29-07-2019
    Sisin



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

    Цитата:
    А ffmpeg зачем? Разве сам youtube-dl не пишет?

     
    Трансляции нет вроде. Части какие-то записывает и все. У меня.
     
    Добавлено:

    Цитата:
    И скормить ее затем ffmpeg'у.

     
    Не затруднит подсказать как правильно записать??

    Всего записей: 906 | Зарегистр. 07-05-2010 | Отправлено: 18:03 29-07-2019
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru