Hướng dẫn cài đặt và sử dụng FFmpeg trên CentOS 7/8 2020

Bình luận · 848 Lượt xem

FFmpeg là một bộ công cụ miễn phí nguồn mở để xử lý các tệp đa phương tiện. Nó chứa một tập hợp các thư viện âm thanh và video được chia sẻ như libavcodec, libavformat và libavutil. Với FFmpeg, bạn có thể chuyển đổi giữa cá

Ở bài viết này mình sẽ hướng dẫn bạn cài đặt trên máy FFmpeg trên CentOS 7 và CentOS 8, để cài được bạn cần có quyền SSH vào máy chủ với quyền thực thi root hoặc sudo và nhập tương ứng các lệnh với từng máy chủ nhé

Đối với Centos 7

Cài đặt epel-release

$ yum install epel-release

Nhập Repository GPG key và kích hoạt Nux

$ rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro$ rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
  • Khi đã kích hoạt repo bạn bắt cầu cài đặt FFmpeg
$ yum install ffmpeg ffmpeg-devel

Đối với CentOS 8

$ dnf install epel-release dnf-utils$ yum-config-manager --set-enabled PowerTools$ yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo$ dnf install ffmpeg -y
  • Xác minh cài đặt FFmpeg bằng cách chạy lệnh ffmpeg -version:
$ ffmpeg -version

Như vậy là đã hoàn tất cài đặt ffmpeg, và để sử dụng chuyển đổi cơ bản bạn có thể thực hiện như sau.

Khi chuyển đổi tập tin âm thanh và video bằng ffmpeg, bạn không phải chỉ định định dạng đầu vào và đầu ra. Định dạng tệp đầu vào được tự động phát hiện và định dạng đầu ra được đoán từ phần mở rộng tệp.

  • Convert video từ mp4 to webm:
$ ffmpeg -i input.mp4 output.webm
  • Convert audio từ mp3 to ogg:
$ ffmpeg -i input.mp3 output.ogg

Specifying codecs

Bạn có thể chỉ định codec bạn muốn sử dụng với tùy chọn -c. Codec có thể là tên của bất kỳ decoder/encoder được hỗ trợ hoặc một bản sao giá trị đặc biệt chỉ đơn giản là sao chép luồng đầu vào.

  • Chuyển đổi tập tin video từ mp4 sang webm bằng cách sử dụng codec video libvpx và codec âm thanh libvorbis:
$ ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
  • Chuyển đổi tập tin âm thanh từ mp3 sang ogg được mã hóa bằng codec libopus.
$ ffmpeg -i input.mp3 -c:a libopus output.ogg

Bạn đã cài đặt thành công FFmpeg trên CentOS 7. Bây giờ bạn có thể truy cập trang Tài liệu FFmpeg chính thức và tìm hiểu cách sử dụng FFmpeg để chuyển đổi và các tệp video và âm thanh của bạn

Bình luận