Hướng dẫn cài đặt FFmpeg trên Ubuntu
Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt FFmpeg trên Ubuntu, đây là tool dùng để xử lý video rất hiệu quả.
FFmpeg là một công cụ mã nguồn mở, được xây dựng để xử lý video, hình ảnh và âm thanh. Bạn có thể chuyển đổi định dạng video và hình ảnh cực kì dễ dàng. Ngoài ra, bạn cũng có thể trích xuất hình ảnh từ video, tạo video từ nhiều hình ảnh ...
Trước khi tìm hiểu FFmpeg cơ bản thì bạn phải biết cách cài đặt đã nhé. Nếu bạn đang dùng Windows thì xem trong bài viết cài đặt FFmpeg trên Windows. Còn nếu dùng Ubuntu thì xem tại bài viết này.
1. Cài đặt FFmpeg trên Ubuntu
Cách cài đặt FFmpeg dễ dàng nhất đó là tải trực tiếp từ kho lưu trữ Ubuntu bằng cách sử dụng lệnh apt. Công cụ này thường public bản mới 6 tháng một lần, và trong kho lưu trữ thì thường sẽ trễ hơn một phiên bản.
Bài viết này được đăng tại [free tuts .net]
Tại thời điểm viết bài này thì phiên bản mới nhất có trên repo của Ubuntu là 4.2.x. Để cài đặt nó thì bạn đăng nhập bằng tài khoản Sudo để có quyền truy cập root, sau đó chạy lệnh sau:
sudo apt update sudo apt install ffmpeg
Sau khi cài đặt xong thì chạy lệnh sau để kiểm tra xem đã thành công chưa.
ffmpeg -version
Kết quả sẽ có dạng như sau:
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
Để xem thông tin tất cả các bộ mã hóa và giải mã thì chạy lệnh sau:
ffmpeg -encoders ffmpeg -decoders
2. Ví dụ sử dụng FFmpeg để xử lý video trên Ubuntu
Cú pháp cơ bản nhất của FFmpeg sẽ có dạng như sau:
ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ...
Trong đó phần global_options và ouput_file_options có thể không cần phải nhập vào. Lúc này cú pháp sẽ có dạng như sau:
ffmpeg -i input.mp4 output.mpt
Đây là mình chỉ lấy ví dụ thôi nhé. Nếu bạn muốn xem kỹ hơn thì đọc trong bài viết FFmpeg cơ bản.
Ví dụ 1: Chuyển đổi định dạng video.
ffmpeg -i input.mp4 output.webm
Chạy lệnh trên thì kết quả có thêm file output.webm
, nội dung video giống như file input.mp4
.
Ví dụ 2: Chuyển đổi video từ mp4 sang webm sử dụng libvpx
và libvorbis
codec.
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
Vi dụ 3: Chuyển đổi file audio mp3 sang ogg với libopus codec.
ffmpeg -i input.mp3 -c:a libopus output.ogg
FFmpeg quả là một công cụ rất tuyển vời, nếu bạn rành lập trình thi học rất dễ dàng, xử lý video rất chuyên nghiệp. Bạn có thể tăng giảm âm thanh, giảm độ nét, thay đổi nền, ... nói chung là mọi thao tác liên quan đến xử lý dữ liệu media.
Như vậy là mình đã hướng dẫn xong cách cài đặt FFmpeg trên Ubuntu. Chúc bạn thành công!