В интернете можно найти много инструкций по использованию этих пакетов. Например (первые попавшиеся ссылки из google):
http://rus-linux.net/MyLDP/consol/movgrab.html
http://www.oldnix.org/youtube-dl/
Я хочу в этом сообщении сравнить два пакета. Использовался маршрутизатор на базе SoC Broadcom BCM4708, (двухядерный ARMм7, 800 МГц). Объем оперативной памяти - 256 МБ. На более слабых или более мощных устройствах результаты могут существенно отличаться. Был выбран первый попавшийся небольшой ролик.
1. Скачивание с помощью youtube-dl
Код: Выделить всё
/opt/home# time youtube-dl http://www.youtube.com/watch?v=LNOBCq5ayXc
[youtube] LNOBCq5ayXc: Downloading webpage
[youtube] LNOBCq5ayXc: Downloading video info webpage
[youtube] LNOBCq5ayXc: Extracting video information
[youtube] LNOBCq5ayXc: Downloading MPD manifest
[download] Destination: это просто нереально !!!-LNOBCq5ayXc.f137.mp4
[download] 100% of 167.64MiB in 00:38
[download] Destination: это просто нереально !!!-LNOBCq5ayXc.f140.m4a
[download] 100% of 7.28MiB in 00:01
[ffmpeg] Merging formats into "это просто нереально !!!-LNOBCq5ayXc.mp4"
Deleting original file это просто нереально !!!-LNOBCq5ayXc.f137.mp4 (pass -k to keep)
Deleting original file это просто нереально !!!-LNOBCq5ayXc.f140.m4a (pass -k to keep)
real 1m 25.97s
user 0m 57.34s
sys 0m 17.32s
Полторы минуты на 170 МБ. Довольно долго стартует (программа на питоне), автоматически выбрано наилучшее разрешение, быстро cкачивает отдельно видео и аудио и муксит с помощью ffmpeg (opkg install ffmpeg). Загрузка cpu ~50% (скорее всего полностью загружено 1 ядро arm).
2. Скачивание с помощью movgrab
Код: Выделить всё
/opt/home# time movgrab http://www.youtube.com/watch?v=LNOBCq5ayXc
Formats available for this Movie: mp4:1280x720 (149.0M), webm:640x360 (43.7M), mp4:480x360 (37.8M), flv:400x240 (19.9M), 3gp:400x240 (13.0M), 3gp:176x144 (4.7M),
Selected format item:3gp:400x240
Getting: это просто нереа... Size: 13.0M Format: 3gp:400x240
100.00% 13.0M of 13.0M 46.2k/s ETA: 0:00
real 3m 46.61s
user 0m 0.21s
sys 0m 1.09s
Почти 4 минуты на 13 мегабайт. Выбрано одно из наихудших разрешений, очень (ну очень) медленное скачивание. Загрузка cpu всего 3%.
Еще немного информации. youtube-dl выдает более полную информацию о разрешениях:
Код: Выделить всё
/opt/home# youtube-dl -F http://www.youtube.com/watch?v=LNOBCq5ayXc
[youtube] LNOBCq5ayXc: Downloading webpage
[youtube] LNOBCq5ayXc: Downloading video info webpage
[youtube] LNOBCq5ayXc: Extracting video information
[youtube] LNOBCq5ayXc: Downloading MPD manifest
[info] Available formats for LNOBCq5ayXc:
format code extension resolution note
249 webm audio only DASH audio 52k , opus @ 50k (48000Hz), 2.58MiB
250 webm audio only DASH audio 66k , opus @ 70k (48000Hz), 2.98MiB
171 webm audio only DASH audio 121k , vorbis@128k (44100Hz), 4.65MiB
251 webm audio only DASH audio 121k , opus @160k (48000Hz), 5.40MiB
140 m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.2@128k (44100Hz), 7.28MiB
278 webm 256x144 DASH video 112k , webm container, vp9, 15fps, video only, 5.47MiB
160 mp4 256x144 DASH video 112k , avc1.4d400c, 30fps, video only, 6.31MiB
242 webm 426x240 DASH video 254k , vp9, 30fps, video only, 11.28MiB
133 mp4 426x240 DASH video 254k , avc1.4d4015, 30fps, video only, 14.07MiB
243 webm 640x360 DASH video 454k , vp9, 30fps, video only, 20.48MiB
134 mp4 640x360 DASH video 642k , avc1.4d401e, 30fps, video only, 23.46MiB
244 webm 854x480 DASH video 844k , vp9, 30fps, video only, 36.24MiB
135 mp4 854x480 DASH video 1173k , avc1.4d401f, 30fps, video only, 46.22MiB
247 webm 1280x720 DASH video 1679k , vp9, 30fps, video only, 72.96MiB
136 mp4 1280x720 DASH video 2342k , avc1.4d401f, 30fps, video only, 88.87MiB
248 webm 1920x1080 DASH video 3008k , vp9, 30fps, video only, 135.55MiB
137 mp4 1920x1080 DASH video 4379k , avc1.640028, 30fps, video only, 167.64MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2
5 flv 426x240 small , h263, mp3 @ 64k
43 webm 640x360 medium , vp8.0, vorbis@128k
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
Ну и для полной картины - скачивание с тем же разрешением, что и movgrab:
Код: Выделить всё
/opt/home# time youtube-dl -f 36 http://www.youtube.com/watch?v=LNOBCq5ayXc
[youtube] LNOBCq5ayXc: Downloading webpage
[youtube] LNOBCq5ayXc: Downloading video info webpage
[youtube] LNOBCq5ayXc: Extracting video information
[youtube] LNOBCq5ayXc: Downloading MPD manifest
[download] Destination: это просто нереально !!!-LNOBCq5ayXc.3gp
[download] 100% of 12.99MiB in 00:02
real 0m 23.52s
user 0m 21.71s
sys 0m 1.24s
24 секунды против 4 минут. Выводы делайте сами.