Jak pobierać filmy z dowolnej witryny za pomocą polecenia opartego na terminalu?

16

Chcę pobierać filmy z dowolnej witryny przy użyciu polecenia terminalu, wiem „ youtube-dl”, ale nie pobiera filmów z niektórych stron, takich jak Khan Academy, więc co jest najlepsze?

użytkownik2412540
źródło
+1 za uspokojenie tego, czego potrzebujesz i stwierdzenie, co wiesz
Maythux
Głównym problemem nie jest pobranie pliku wideo (wget może to zrobić), ale znalezienie adresu URL do pobrania pliku wideo.
Inglebard

Odpowiedzi:

7

Możesz również użyć youtube-dldo tego. Po prostu skopiuj adres URL filmu. W przypadku, gdy nie wiesz o linku. Kliknij prawym przyciskiem myszy i zobacz Wyświetl informacje o ramce , zobaczysz tam adres URL filmu. Następnie

youtube-dl videourl
codedevil
źródło
1
Nie trzeba głosować za tym. Informacje w pytaniu są nieaktualne, np. Witryna akademii Kahna jest teraz obsługiwana
jfs,
3

Możesz wgetdo tego użyć .

wpisz następującą komendę na terminalu:

 apt­-get install wget

Pobierz pojedynczy plik za pomocą wget.

 wget "your video url link"
orvi
źródło
To nie działa w przypadku filmów. Chyba że istnieje specjalna flaga, o której nie wspomniałeś.
Nikos
wget powinien być w porządku, chyba że URL to nie src wideo, ale strona, wtedy przejmie stronę HTML.
Blkc
2

Możesz użyć movgrab.

Aby zainstalować Movgrab:

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

Sprawdź to, aby uzyskać więcej informacji

Możesz też pobrać źródło, rozpakować je i skompilować:

 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
Maythux
źródło
po wpisaniu tego polecenia „sudo apt-get install movgrab” pojawia się błąd „E: Nie można znaleźć pakietu movgrab”
user2412540
dodałeś repozytorium?
Maythux
Dzięki, zainstalowałem go pomyślnie, ale po wpisaniu polecenia typu „movgrab youtube.com/watch?v=S3t-5UtvDN0 ”, aby go pobrać, weź mnie wideo, ale nie działa. Próbuję kilku filmów i mam te same wyniki
user2412540
sprawdź link powyżej. Lepiej wstawić link między podwójnymi cudzysłowami
Maythux
1

Możesz użyć tego:

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

i może w ten sposób działać dobrze.

Michael
źródło