Năm dòng lệnh xử lý video cực đơn giản trong FFMPEG

Thứ ba - 15/10/2019 06:43
Thấy nhiều anh em còn loay hoay với vấn đề sử lý video nên hôm nay mình xin giới thiệu đến anh em một công cụ sử lý video, audio rất hiệu quả mà người khiếm thị cũng có thể tiếp cận hoàn toàn. Công cụ có tên FFMPEG. Đây là một thư viện sử lý video với đầy đủ các chức năng như: Cắt, ghép, chuyển đổi định dạng, chèn logo, trích xuất hình ảnh từ video, Chèn ảnh vào mp3, chèn mp3 vào video... và rất nhiều chức năng khác nữa.FFMPEG không có giao diện, mọi thao tác đều thực hiện bằng dòng lệnh. Nếu anh em nào đã từng sử dụng các câu lệnh CMD hoặc đã từng tạo file bat thì dùng cái này rất nhanh. Thôi không nói nhiều nữa, bắt đầu luôn nhé.

Đầu tiên, tải file FFMPEG về và bỏ vào một thư mục nào đó. Nó không cần cài đặt.

Link tải:
http

Có hai cách để thao tác với ffmpeg là nhập trực tiếp câu lệnh trong cửa sổ CMD và nhập trong file .bat. Vì nhận thấy  làm việc với file bat đơn giản hơn nên mình sẽ hướng dẫn anh em thao tác với file bat.

Bạn sao chép video, audio, hình ảnh cần sử dụng vào thư mục cùng với file ffmpeg.exe và tạo thêm trong thư mục đó một file có đuôi .bat. Để tạo ra file .bat, anh em có thể sử dung notepad hoặc kiếm một file txt bất kỳ và đổi phần đuôi txt của nó thành bat là được.
Công việc của anh em cò lại là nhập vào file bat dòng lệnh ffmpeg tương ứng. ư
Muốn nhập nội dung cho file bat, anh em mở file bat bằng cách nhấn phím chuột phải "Application" vào nó rồi mũi tên xuống mục edit và enter. Nhập xong, chuyển về thư mục chứa file bat và enter vào nó để bắt đầu thực thi lệnh.
Dưới đây, mình sẽ nêu một vài câu lệnh mẫu cơ bản nhất. Anh em chỉ cần quan tâm đến dòng thứ hai ở mỗi đoạn code được bắt đầu bằng ffmpeg thôi còn dòng cd\ và dòng pause  cứ kệ nó

1. Code FFmpeg tách âm thanh từ video và lưu lại thành file mp3

cd\
ffmpeg -i phungvantoan.mp4 -vn -ar 44100 -ac 2 -ab 192k -f mp3 sound.mp3
pause

Trong đó:
File video đầu vào có tên: phungvantoan.mp4
Tần số lấy mẫu sample rate: 44100 Hz.
Audio bitrate: 192kb/s
Đầu ra: định dạng .mp3
Tên file đầu ra là: sound.mp3

2. Code FFmpeg chuyển đổi định dạng video

cd\
ffmpeg -i phungvantoan.mp4 output.avi
pause

Trong đó:
Phungvantoan.mp4 là file đầu vào cần chuyển đổi. File đầu vào có thể là định dạng mp4, avi, mpg, flv,… hoặc các định dạng video khác.
– File đầu ra là output.avi và định dạng của file đầu ra cũng có thể là mp4, avi, mpg, flv,… hoặc các định dạng kahcs.

3. Code FFmpeg chèn ảnh vào mp3 để xuất thành video

cd\
ffmpeg -loop 1 -i hinhAnh.png -i phungvantoan.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4
pause

Trong đó:
File ảnh để chèn vào mp3 là hinhAnh.png
File âm thanh cần chèn ảnh là phungvantoan.mp3
File video sau khi chèn xong là output.mp4

4. Code FFmpeg cắt lấy một phần nhỏ của video

cd\
ffmpeg -i phungvantoan.mp4 -ss 00:00:50.0 -codec copy -t 00:00:20 output.mp4
pause

Trong đó:
Phungvantoan.mp4 là file gốc cần cắt
00:00:50.0 là điểm bắt đầu cắt. Ở đây mình cắt từ giây thứ 50. Cấu trúc của nó là giờ:phút:giây
20 là số giây cần cắt. Điểm bắt đầu cắt của mình là giây thứ 50 thì nó sẽ lấy một đoạn từ giây thứ 50 đến giây thứ 69
Output.mp4 là đoạn cắt được

5 Code nối các đoạn video thành một video

cd\
ffmpeg -i "concat:video1.mp4|video2.mp4|video3.mp4" output.mp4')
pause

Trong đó:
Video1.mp4, video2.mp4 và video3.mp4 là ba đoạn cần nối lần lượt với nhau. Nếu bạn cần nối hai  video, ba video hoặc nhiều hơn đều được.
Output.mp4 là tên file đã nối


Trên đây mình vừa giới thiệu đến anh em một số lệnh cơ bản của thư viện FFMPEG. Nó còn bao la các lệnh hay nữa mà mình chưa nói đến ở bài này. Anh em có thể lên hỏi cụ google để biết thêm nhé.
À lưu ý với anh em là khi thực thi sẽ có một cửa sổ cmd hiện ra. Nếu muốn kết thúc khi lệnh chưa chạy xong, bạn chỉ cần nhấn chữ Q tại cửa sổ cmd dó.

Tạm biệt!

Tác giả bài viết: Toản Phùng

Vui lòng ghi rõ nguồn bài viết và tên tác giả nếu bạn đăng lại nội dung ở đây trên các trang web hoặc diễn đàn khác.

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Ý kiến bạn đọc

Bình luận với facebook

Về admin

Chào bạn! tôi là một người khiếm thị nhưng tôi đam mê tin học. Chính vì vậy, tôi tạo ra trang blog này với mục đích thoả mãn đam mê và đồng thời cũng lấy nơi để có thể chia sẻ với các bạn những gì mà tôi góp nhặt được. Tuy không thật sự lớn lao nhưng hi vọng nó có ích với các bạn. Qua...

Bài viết nổi bật

Thống kê

  • Đang truy cập9
  • Hôm nay2,836
  • Tháng hiện tại28,920
  • Tổng lượt truy cập5,006,221
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây