Мне нужен способ сохранить буферизованное видео youtube. У меня медленная пропускная способность и мне нужен способ не тратить данные на загрузку уже буферизованного видео. Я прочитал этот ответ: http://ubuntuforums.org/showthread.php?t=1714940#3 и все выполнил.
Теперь, мой вывод ls -l
:
lr-x------ 1 cortana cortana 64 Jun 17 17:36 0 -> /dev/null
lrwx------ 1 cortana cortana 64 Jun 17 17:36 1 -> /dev/pts/14
lrwx------ 1 cortana cortana 64 Jun 17 17:36 10 -> anon_inode:[eventpoll]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 11 -> socket:[1280829]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 12 -> socket:[1280830]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 13 -> pipe:[1280831]
l-wx------ 1 cortana cortana 64 Jun 17 17:36 14 -> pipe:[1280831]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 15 -> socket:[1281581]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 16 -> anon_inode:[eventfd]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 17 -> socket:[1280833]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 18 -> /home/cortana/.mozilla/firefox/fdwt4bch.default/cert8.db
lrwx------ 1 cortana cortana 64 Jun 17 17:36 19 -> anon_inode:[eventfd]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 2 -> /dev/pts/14
lr-x------ 1 cortana cortana 64 Jun 17 17:36 20 -> /home/cortana/.mozilla/firefox/fdwt4bch.default/key3.db
lrwx------ 1 cortana cortana 64 Jun 17 17:36 3 -> socket:[1279702]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 4 -> socket:[1214048]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 5 -> /usr/lib/firefox/omni.ja
lr-x------ 1 cortana cortana 64 Jun 17 17:36 6 -> /usr/lib/firefox/browser/omni.ja
lrwx------ 1 cortana cortana 64 Jun 17 17:36 7 -> anon_inode:[eventfd]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 8 -> pipe:[1281579]
l-wx------ 1 cortana cortana 64 Jun 17 17:36 9 -> pipe:[1281579]
В нем нет ничего, что начинается с /tmp
. Так какой из них должен содержать видео. Этот способ теперь недействителен или что-то еще?
Используйте Firefox. Установите дополнительное Видео DownloadHelper. Скорректируйте qulity видео загрузки с настроек. Около видео загрузки это имеет намного больше функций как локальное преобразование файла, снимок экрана, экранная запись и многое другое.
youtube-dl является, вероятно, лучшим инструментом для загрузки видео с YouTube (они также поддерживают набор других сайтов. Для установки его просто следуют инструкциям на странице загрузки. На Linux можно получить его использование curl
или wget
:
sudo curl -L https://yt-dl.org/downloads/2016.06.16/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
Это загрузит youtube-dl на/usr/local/bin и сделает его исполняемым файлом (также необходимо ли установить Python, но кому на земле не установили его уже?;)
Править: Это не обязательно для вставления его/usr/local/bin/, можно поместить youtube-dl в любую папку в системе, которую Вы любите, например, в Вашем домашнем dir:
curl -L https://yt-dl.org/downloads/2016.06.16/youtube-dl -o ~/youtube-dl
chmod a+rx ~/youtube-dl
и выполните его от домашнего dir.
Используя его действительно просто, просто откройте терминал, скопируйте ссылку YouTube видео, которое Вы хотите загрузить и выполнить:
youtube-dl https://www.youtube.com/watch?v=lQ0Tj2NgtaE
Насколько я помню, что это выберет наилучшее имеющееся качество (аудио и видео) и загрузит его. Если Вы хотите решить, какое качество Вы хотите загрузить Вас, может выполнить следующую команду для исследования, какие качества доступны:
youtube-dl -F https://www.youtube.com/watch?v=lQ0Tj2NgtaE
вывод мог бы быть похожим на это:
format code extension resolution note
249 webm audio only DASH audio 51k , opus @ 50k (48000Hz), 366.95KiB
250 webm audio only DASH audio 68k , opus @ 70k (48000Hz), 475.53KiB
171 webm audio only DASH audio 110k , vorbis@128k (44100Hz), 772.64KiB
...
140 m4a audio only DASH audio 164k , m4a_dash container, aac @128k (44100Hz), 931.70KiB
...
160 mp4 256x144 DASH video 113k , avc1.4d400c, 24fps, video only, 813.41KiB
43 webm 640x360 medium , vp8.0, vorbis
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2 (best)
И затем можно выбрать, что загрузить. Например, если Вы хотите загрузить с низким разрешением видео (код формата 160) вместе с аудио высокого разрешения (код формата 140), можно выполниться:
youtube-dl -f 160+140 https://www.youtube.com/watch?v=lQ0Tj2NgtaE
Это загрузит и мультиплексирует их, также рассмотрит для взгляда на этот ответ и конечно документацию youtube-dl саму.