Как скачать видео с любого сайта с помощью терминальной команды?


16

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


+1 за проверку того, что вам нужно, и изложение того, что вы знаете
Maythux

Основная проблема заключается не в загрузке видеофайла (может сделать wget), а в том, чтобы найти URL для загрузки видеофайла.
Инглбард

Ответы:


7

Вы также можете использовать youtube-dlдля этого. Просто скопируйте URL видео. Если вы не знаете о ссылке. Просто щелкните правой кнопкой мыши и посмотрите View Frame Info, вы увидите там URL-адрес видео. потом

youtube-dl videourl

1
Нет необходимости понижать это. Информация в вопросе устарела, например, сайт академии Кан теперь поддерживается
jfs

3

Вы можете использовать wgetдля этого.

введите следующую команду на терминале:

 apt­-get install wget

Загрузите один файл с помощью wget.

 wget "your video url link"

Это не работает для видео. Если нет специального флага, о котором вы не упомянули.
Никос

Wget должен быть в порядке, если URL-адрес не является видео src, а страница, то он будет захватывать HTML-страницу.
Blkc

2

Вы можете использовать Movgrab.

Чтобы установить Movgrab:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install movgrab

Проверьте это для получения дополнительной информации

Или вы можете скачать исходный код, распаковать его и скомпилировать:

 wget https://sites.google.com/site/columscode/files/movgrab-1.2.1.tar.gz
 tar xvf movgrab-1.2.1.tar.gz
 cd movgrab-1.2.1/
 ./onfigure
 make
 sudo make install

когда я набираю эту команду "sudo apt-get install movgrab", у меня появляется эта ошибка "E: невозможно найти пакет movgrab"
user2412540


Вы добавили репозитой?
Maythux

Спасибо, я успешно установил его, но когда набираю команду типа «movgrab youtube.com/watch?v=S3t-5UtvDN0 », чтобы загрузить его, мне нужно видео, но оно не работает. Я пробую несколько видео, и у меня одинаковые результаты
user2412540

проверьте ссылку выше. Лучше вставить ссылку между двойными кавычками
Maythux

1

Вы можете использовать это:

wget --force-yes "'echo$http:url'" 

и это может работать нормально таким образом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.