Cách cài đặt và sử dụng FFmpeg trên CentOS 7

Cách cài đặt và sử dụng FFmpeg trên CentOS 7

FFmpeg là một bộ sưu tập mã nguồn mở miễn phí để 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ác định dạng video và âm thanh khác nhau, đặt tốc độ lấy mẫu, thu âm thanh / video trực tuyến và thay đổi kích thước video.

Hướng dẫn này sẽ hướng dẫn bạn cách cài đặt FFmpeg trên CentOS 7.

Điều kiện tiên quyết

Để có thể thêm kho lưu trữ mới và cài đặt các gói trên hệ thống CentOS của bạn, bạn phải đăng nhập với tư cách người dùng có đặc quyền sudo.

Cài đặt FFmpeg trên CentOS 7

FFmpeg không có sẵn trong kho lưu trữ lõi của CentOS 7. Bạn có thể chọn xây dựng các công cụ FFmpeg từ nguồn hoặc cài đặt nó qua yum từ kho lưu trữ Yum của bên thứ ba.

Chúng tôi sẽ đi với tùy chọn thứ hai và cài đặt từ kho lưu trữ RPM Fusion:

 

  1. Kho lưu trữ RPM Fusion phụ thuộc vào kho phần mềm EPEL. Nếu EPEL chưa được bật trên hệ thống của bạn, hãy kích hoạt nó bằng cách nhập:
    sudo yum install epel-release

    Tiếp theo, kích hoạt kho lưu trữ RPM Fusion bằng cách cài đặt gói rpm:

    sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
  2. Khi kho lưu trữ được kích hoạt, hãy cài đặt FFmpeg:
    sudo yum install ffmpeg ffmpeg-devel
  3. Xác minh cài đặt FFmpeg bằng cách kiểm tra phiên bản của nó:
    ffmpeg -version

    Tại thời điểm viết bài này, phiên bản hiện tại của FFmpeg có trong kho RPM Fusion là 3.4.7:

    ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
    built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
    ...

Đó là nó. FFmpeg đã được cài đặt trên máy CentOS của bạn và bạn có thể bắt đầu sử dụng nó.

Ví dụ về FFmpeg

Trong phần này, chúng ta sẽ xem xét một số ví dụ cơ bản về cách sử dụng tiện ích ffmpeg.

Chuyển đổi cơ bản

Khi chuyển đổi tệp â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.

  • Chuyển đổi tệp video từ mp4 sang webm:
    ffmpeg -i input.mp4 output.webm
  • Chuyển đổi tệp âm thanh từ mp3 sang ogg:
    ffmpeg -i input.mp3 output.ogg

Chỉ định codec

Bạn có thể chỉ định codec mà 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ỳ bộ giải mã / mã hóa nào được hỗ trợ hoặc một bản sao giá trị đặc biệt chỉ sao chép luồng đầu vào.

  • Chuyển đổi tệp video từ mp4 sang webm bằ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 âm thanh từ mp3 sang ogg được mã hóa bằng codec libopus.
    ffmpeg -i input.mp3 -c:a libopus output.ogg

Kết luận

Chúng tôi đã hướng dẫn bạn cách cài đặt FFmpeg trên máy 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.

Nếu bạn gặp sự cố hoặc có phản hồi, hãy để lại bình luận bên dưới.

Share This Post

Post Comment