Кнопка_Скрипт - Скачать видео при помощи youtube-dl
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: Кнопка_Скрипт - Скачать видео при помощи youtube-dl Author: cojoc PostPosted: Thu May 12, 2016 15:45
    —
Узнал о замечательной командной утилите youtube-dl (нужен Python 2.6, 2.7 или 3.2+) http://rg3.github.io/youtube-dl/, которая скачивает видео с большого числа сайтов http://rg3.github.io/youtube-dl/supportedsites.html
Помогите создать кнопку для скачки видео по ссылке из буфера.
У утилиты есть куча опций для закачки
https://github.com/rg3/youtube-dl/blob/master/README.md#readme

#2:  Author: FlasherLocation: Москва PostPosted: Thu May 12, 2016 16:11
    —
cojoc
Зачем Питон? Есть же exe-шник. И кнопка уже приводилась.
Если нужно отставить в похожем виде с AskParam, то добавим туда буфер из nircmd. Если окно кажется лишним, то приведу другой вариант.

P.S.: Рузумеется, русофобскую англофилию сменим на должное. Wink

#3:  Author: cojoc PostPosted: Thu May 12, 2016 20:11
    —
Flasher привет!
Ранее не зацепил взглдом кнопку с youtube-dl, т.к. не знал об youtube-dl.
На AskParam x86 ругается avast - пришлось сказать ему чтобы оставил его в покое.
Да, версия без окна с буфером мне бы пригодилась!

--
не понял, что за цифра 18 в "normal: 18"

#4:  Author: FlasherLocation: Москва PostPosted: Thu May 12, 2016 21:18
    —
cojoc, доброго дня.
В общем, тут всё просто:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe exec hide "%COMMANDER_PATH%\Utils\youtube-dl.exe" --sub-lang en,ru ~$clipboard$

ieframe.dll,46
Скачать по ссылке из буфера видео с Youtube в лучшем качестве (+ русские/английские субтитры)

Можно и с вопросиком:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe qboxcom "Скачать видео c Youtube в лучшем качестве?" "         Youtube Downloader" exec hide "%COMMANDER_PATH%\Utils\youtube-dl.exe" --sub-lang en,ru ~$clipboard$

wucltux.dll,3
Скачать по ссылке из буфера видео с Youtube в лучшем качестве (+ русские/английские субтитры)


Last edited by Flasher on Tue May 17, 2016 01:05; edited 2 times in total

#5:  Author: cojoc PostPosted: Thu May 12, 2016 21:29
    —
Добавил выбор "лучшего видео (без аудио)", "лучшего аудио" и "лучшее видео + лучшее аудио"

Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\AskParam\AskParam.exe
/c"Скачать с Youtube"  /t"http://www.youtube.com/watch?v=" /p"Скачать по ссылке..." /t"bestvideo" /t"bestaudio" /t"bestvideo+bestaudio" /t"flv" /t"mp4" /t"webm" /u"best" /t"normal: 18" /t"worst" /c(1)"Скачать" /c(2)"Отмена" /p(h)"Выбор формата и качества" /s"2" "%"%%COMMANDER_PATH%%\soft\youtube-dl\youtube-dl.exe" --sub-lang el,en,ru,pt,es,it,fr,de,ja,zh-Hant -f %%2 %%1
shell32.dll,118
Скачать с Youtube с выбором качества


-1



Добавлено спустя 5 минут:

Спасибо Flasher за кнопки!

---
В кнопке с AskParam
All: mp4/flv/webm - не работает, скачивает только один формат или я не так понял, что оно должно делать

Добавлено спустя 2 минуты:

А что такое "qboxcom"?


Last edited by cojoc on Thu May 12, 2016 22:40; edited 3 times in total

#6:  Author: FlasherLocation: Москва PostPosted: Thu May 12, 2016 21:40
    —
cojoc wrote:
All: mp4/flv/webm - не работает, скачивает только один формат или я не так понял, что оно должно делать
Можно использовать --all-formats.
cojoc wrote:
А что такое "qboxcom"?
Окно с вопросом. Я же написал.

#7:  Author: cojoc PostPosted: Thu May 12, 2016 21:45
    —
qboxcom - команда cmd?

#8:  Author: FlasherLocation: Москва PostPosted: Thu May 12, 2016 21:47
    —
nircmd. Я же писал.

#9:  Author: cojoc PostPosted: Thu May 12, 2016 21:50
    —
Спасибо Flasher! Удобные кнопочки.

#10:  Author: Aleks431 PostPosted: Mon May 16, 2016 21:45
    —
Параметр best не дает скачивать видео с Ютуба в максимально возможном качестве (в отличие от других специализированных программ), только в том качестве, что позволяет скачать дополнение типа SaveFrom.net, т.е. качеством HD вместо FullHD.

#11:  Author: FlasherLocation: Москва PostPosted: Tue May 17, 2016 00:58
    —
Aleks431
Верное замечание. Без параметра (по умолчанию) качает как надо. Исправил.
И, конечно, youtube на FullHD не заканчивается. Есть ещё как минимум UltraHD 4K и 8K, которые также благополучно скачиваются.
Поскольку эти форматы нужны в основном для соотв. телевизора, то для ПК можно использовать предлагающееся в мануале ограничение: -f "bestvideo[height<=?1080]+bestaudio/best".
Единственное, что в некоторых случаях для всякого рода конвертаций и сливания воедино потоков аудио и видео лучшего качества потребуется наличие ffmpeg и avconv.

#12:  Author: cojoc PostPosted: Tue May 17, 2016 18:33
    —
Без параметра "-f best" качается то же что и с ним - максимум 720p, но зато когда он есть понятно где и что нужно изменить, если хочешь другого качества.

Для видео без 720p, 1080p и более
https://www.youtube.com/watch?v=k64kpa7GanU
параметры
"bestvideo[height<=?1080]+bestaudio/best"
дают видео 120x60 без звука и аудио m4a

"best" - даёт видео 120x60 со звуком

в параметре "bestaudio/best" "/best" - лишнее похоже, т.к.
"bestvideo[height<=?1080]+bestaudio"
дают те же видео 120x60 без звука и аудио m4a

"bestvideo[height<=?1080]" не практичнее чем просто "bestvideo" т.к. с [height<=?1080] всё равно качается видео с низким разрешением.

Наиболее ходовые на мой взгляд это "best" и "bestvideo[ext=mp4]+bestaudio[ext=m4a]" - чтобы была совместимость между форматами, а то бывает звук webp - он не такой универсальный.

#13:  Author: FlasherLocation: Москва PostPosted: Tue May 17, 2016 19:08
    —
cojoc wrote:
дают видео 120x60 без звука и аудио m4a
И правильно делают, т.к. это единственный формат в списке видео и изначально без звука.
cojoc wrote:
/best" - лишнее похоже, т.к.
Нет. Это даёт возможность скачать нужное при отсутствии ffmpeg и avconv.
cojoc wrote:
всё равно качается видео с низким разрешением
Откуда?

#14:  Author: cojoc PostPosted: Tue May 17, 2016 19:25
    —
Quote:
Нет. Это даёт возможность скачать нужное при отсутствии ffmpeg и avconv.

А откуда оно знает что есть ffmpeg и avconv? У меня качает не "best", а отдельно видео и аудио. Непонятно..

Quote:
дают видео 120x60 без звука и аудио m4a

И правильно делают, т.к. это единственный формат в списке видео и изначально без звука.

Неправильно, оно же не соответствует запросу: и не HD и не "best" т.к. без звука.

Quote:
Откуда?

https://www.youtube.com/watch?v=k64kpa7GanU

#15:  Author: FlasherLocation: Москва PostPosted: Tue May 17, 2016 19:37
    —
cojoc wrote:
А откуда оно знает что есть ffmpeg и avconv?
Проверяет.
cojoc wrote:
У меня качает не "best", а отдельно видео и аудио. Непонятно..
Аудио там по сути ни о чём. Но при указании bestvideo+bestaudio программа подразумевает mux из двух скачанных файлов с помощью утилит.
cojoc wrote:
Неправильно, оно же не соответствует запросу: и не HD и не "best" т.к. без звука.
Как же не соответствует? Не HD т.к. <=, а не =. Но best, т.е. иных вариантов по факту не дано.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2  Next  :| |:
Page 1 of 2

Powered by phpBB © 2001, 2005 phpBB Group