Android

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

How to Install FFmpeg 4.1.3 On CentOS 7.6

How to Install FFmpeg 4.1.3 On CentOS 7.6

Mục lục:

Anonim

FFmpeg là một bộ sưu tập các công cụ mã nguồn mở và 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 độ mẫu, ghi lại âm thanh / video phát trực tiếp và thay đổi kích thước video.

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

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

Để có thể thêm các 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 là người dùng có quyền sudo.

Cài đặt FFmpeg trên CentOS

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ó bằng yum từ kho lưu trữ Nux Dextop. Chúng tôi sẽ đi với tùy chọn thứ hai.

Thực hiện các bước sau để cài đặt FFmpeg trên CentOS 7:

  1. Kho lưu trữ Nux phụ thuộc vào kho lưu trữ phần mềm EPEL. Nếu kho EPEL không được bật trên hệ thống của bạn, hãy bật nó bằng cách gõ:

    sudo yum install epel-release

    Tiếp theo, nhập khóa GPG của Kho lưu trữ và kích hoạt kho lưu trữ Nux bằng cách cài đặt gói vòng / phút:

    sudo rpm -v --import sudo rpm -Uvh

    Khi kho lưu trữ được bật, hãy cài đặt FFmpeg:

    sudo yum install ffmpeg ffmpeg-devel

    Xác minh cài đặt FFmpeg bằng cách chạy lệnh ffmpeg -version :

    ffmpeg -version

    Tại thời điểm viết bài viết này, phiên bản hiện tại của FFmpeg có sẵn trong kho lưu trữ Nux Dextop là 2.8.15 .

    ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)…

Đó là nó. FFmpeg đã được cài đặt trên máy CentOS của bạn.

Ví dụ 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 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.

  • Chuyển đổi tập tin video từ mp4 sang webm:

    ffmpeg -i input.mp4 output.webm

    Chuyển đổi tập tin âm thanh từ mp3 sang ogg:

    ffmpeg -i input.mp3 output.ogg

Chỉ định codec

Khi chuyển đổi tập tin, 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ỳ bộ giải mã / mã hóa được hỗ trợ hoặc một copy giá trị đặc biệt nào chỉ đơn giản là sao chép luồng đầu vào.

  • Chuyển đổi tệp video từ mp4 sang webm bằng codec video libvorbis 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

Phần kết luận

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.

trung tâm ffmpeg