Làm cách nào để tải xuống video từ bất kỳ trang web nào bằng lệnh dựa trên thiết bị đầu cuối?


16

Tôi muốn tải xuống bất kỳ video nào từ bất kỳ trang web nào bằng lệnh terminal, tôi biết " youtube-dl" nhưng nó không tải xuống video từ một số trang web như khan academy, vậy điều gì là tốt nhất cho điều đó?


+1 để tiết lộ những gì bạn cần và nêu rõ những gì bạn biết
Maythux

Vấn đề chính không phải là tải xuống tệp video (wget có thể làm được) mà là tìm url để tải xuống tệp video.
Inglebard

Câu trả lời:


7

Bạn cũng có thể sử dụng youtube-dlcho điều đó. Chỉ cần sao chép url của video. Trong trường hợp bạn không biết về liên kết. Chỉ cần nhấp chuột phải và xem Thông tin khung hình, bạn sẽ thấy url video ở đó. Sau đó

youtube-dl videourl

1
Không cần phải downvote này. Thông tin trong câu hỏi không được chấp nhận, ví dụ: trang web của học viện Kahn hiện được hỗ trợ
jfs

3

Bạn có thể sử dụng wgetcho điều đó.

gõ lệnh sau trên terminal:

 apt­-get install wget

Tải về một tập tin duy nhất bằng cách sử dụng wget.

 wget "your video url link"

Điều này không làm việc cho video. Trừ khi có một lá cờ đặc biệt mà bạn chưa đề cập.
Nikos

wget sẽ ổn, trừ khi url không phải là src video mà là trang thì nó sẽ lấy trang html.
Blkc

2

Bạn có thể sử dụng Movgrab.

Để cài đặt Movgrab:

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

Kiểm tra điều này để biết thêm thông tin

Hoặc bạn có thể tải xuống nguồn, giải nén nó và biên dịch nó:

 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

Khi tôi gõ lệnh này "sudo apt-get install Movgrab" Tôi gặp lỗi này "E: Không thể xác định vị trí gói Movgrab"
user2412540


bạn đã thêm kho lưu trữ chưa?
Maythux

Cảm ơn tôi đã cài đặt thành công nhưng khi gõ lệnh như thế này "Movgrab youtube.com/watch?v=S3t-5UtvDN0 " để tải xuống, tôi sẽ quay video nhưng không hoạt động. Tôi đã thử một vài video và tôi có kết quả tương tự
user2412540

kiểm tra liên kết ở trên .. Tốt hơn là chèn liên kết giữa hai dấu ngoặc kép
Maythux

1

Bạn có thể sử dụng điều này:

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

và nó có thể hoạt động tốt theo cách này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.