Cách tải xuống, chuyển đổi và phát video từ thiết bị đầu cuối.

Ảnh chụp màn hình Youtube-dl

youtube-dl cho phép bạn định cấu hình tải xuống video từ các trang web khác nhau.

Hầu hết chúng ta đã quen với việc sử dụng các chương trình có giao diện đồ họa. Tuy nhiên, có một số lượng lớn các chương trình được sử dụng từ thiết bị đầu cuối và rất hữu ích.

Trong bài đăng này, chúng tôi phân tích hai công cụ để tải xuống, chuyển đổi và phát video. Youtube-dl đảm nhận phần tải xuống video, âm thanh và phụ đề, trong khi FFmpeg lo phần chuyển đổi và phát lại.

Tải xuống video bằng youtube-dl

Youtube-dl là một công cụ được viết bằng Python cho phép bạn tải xuống các video YouTube. Ngoài ra, nó hoạt động với các trang web tương tự chẳng hạn như Dailymotion, Photobucket, Facebook, Yahoo, Metacafe và Depositfiles.

Ứng dụng youtube-dl Hỗ trợ tiếp tục tải xuống bị gián đoạn. Vì vậy, nếu bạn đóng thiết bị đầu cuối hoặc mất kết nối, youtube-dl có thể được chạy lại với cùng một url video. Quá trình tải xuống chưa hoàn thành sẽ tiếp tục, miễn là có một phần tải xuống trong thư mục hiện tại.

Các tính năng khác của chương trình là:

  • Cho phép bỏ qua các hạn chế địa lý, do đó, chúng tôi sẽ có thể tải xuống các video mà chỉ có thể xem bằng VPN.
  • Nó có thể chọn giữa các định dạng khác nhau của video
  • Có thể chọn giữa các chất lượng video khác nhau sẵn.

Nói chung, bạn nên sử dụng url mà Youtube hiển thị cho chúng ta trong menu chia sẻ, thay vì url mà chúng ta thấy trên thanh trình duyệt.

Tải xuống và cài đặt youtube-dl.

Mặc dù chương trình nằm trong kho lưu trữ, nhưng phiên bản đó có một số vấn đề. Tốt nhất là tải xuống từ trang của dự án.

Chúng tôi sử dụng lệnh này:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

Chúng tôi cung cấp cho bạn các giấy phép cần thiết

sudo chmod a+rx /usr/local/bin/youtube-dl

Lệnh tải xuống cơ bản là:
youtube-dl url_video

Video Youtube có nhiều định dạng khác nhau, có thể xem bằng lệnh
youtube-dl -F url_video

Đầu ra của lệnh này là một danh sách với các định dạng và chất lượng khác nhau với một số nhận dạng. Sau khi được chọn, chúng tôi thực hiện:
youtube-dl -f N url_video
Trong đó N là số định danh.

Trong trường hợp chúng tôi muốn tải xuống danh sách phát, lệnh tương ứng là:
youtube-dl -cit url_lista

Để chỉ tải xuống âm thanh
youtube-dl -x url_video

Trong khi đó, nếu chúng ta muốn tải nó ở định dạng mp3
youtube-dl -x --audio-format mp3

Trừ khi có hướng dẫn khác, youtube-dl tải các tệp vào thư mục cá nhân của bạn. Đối với vấn đề gọn gàng, điều quan trọng là sử dụng một thư mục cụ thể. Ví dụ: thư mục Video.

Trước khi tải video xuống, hãy sử dụng lệnh

cd Vídeos

Trong trường hợp bản phân phối của bạn không bao gồm thư mục này, bạn có thể tạo nó bằng:

mkdir Vídeos

Sau đó chạy lệnh trên.

Làm việc với các video đã tải xuống

Để bắt đầu làm việc với các video đã tải xuống, chúng tôi phải lưu ý rằng các định dạng tiêu đề được Youtube sử dụng không tương thích với các lệnh đầu cuối của Linux. Vì vậy, chúng tôi sẽ gian lận bằng cách sử dụng giao diện đồ họa một lần.

  • Đầu tiên: Chúng tôi di chuột qua tệp đã tải xuống.
  • Thứ hai: nhấp vào Thuộc tính.
  • Thứ ba: Chúng ta đổi tên thành đơn giản và nhấn Enter.
Ảnh chụp màn hình các thuộc tính của video được tải xuống bằng youtube-dl

Để làm việc với FFmpeg, bạn phải sửa đổi tiêu đề của tệp đã tải xuống bằng youtube-dl.

FFmpeg là một bộ codec mã nguồn mở và công cụ để làm việc với các tệp đa phương tiện. Chúng ta có thể tìm thấy nó trong kho của tất cả các bản phân phối Linux.

Để bắt đầu tìm hiểu về công cụ này, chúng ta hãy xem một số lệnh cơ bản:

Trong trường hợp bạn muốn lấy thông tin từ video
ffmpeg -i nombre_del_archivo -hide_banner

Phần cuối cùng của lệnh là ngăn FFmpeg hiển thị thông tin về các phiên bản của chương trình được sử dụng.

Chuyển đổi video thành khung hình
ffmpeg -i video.flv fotograma%d.jpg

Mặc dù nó là một trang web video, YouTube tạo ra một kho lưu trữ tốt cho sách nói và âm nhạc. Để bắt đầu tận dụng chúng, lệnh chuyển đổi tệp đã tải xuống thành định dạng mp3 này có thể hữu ích.

ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio

Ở đâu?
-ar Đặt tốc độ lấy mẫu âm thanh tính bằng Hz.
-ac Đặt số kênh âm thanh.
-ab Đặt tốc độ bit âm thanh
-f Đặt định dạng

Đây thường là các thông số phù hợp để chuyển đổi,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Chuyển đổi giữa các định dạng video
ffmpeg -i nombre_video.formato nombre_video.formato

Ví dụ: để chuyển đổi video từ định dạng .flv sang định dạng .mpg, chúng tôi thực hiện:
ffmpeg -i video.flv video.mpg

Cũng có thể thêm âm thanh vào video. Việc hợp nhất đạt được là kết quả của lệnh này:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

Tăng tốc độ phát lại
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

Ngược lại, để giảm tốc độ phát lại, chúng tôi thực hiện:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_bcây tầm gửi

Cuối cùng thì chúng ta cũng có thể phát một tập tin
ffplay nombre_video


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.