Trong bài xích này bọn họ sẽ học đôi mươi lệnh FFmpeg cơ phiên bản dành cho tất cả những người mới bắt đầu. FFmpeg là giải pháp xử lý đoạn clip rất mạnh, nó góp lập trình viên có thể làm ra những video theo ý của mình.

Bạn đang xem: Sử dụng ffmpeg

*


*

Nếu bạn là 1 trong Youtuber thì có lẽ rằng không còn xa lạ gì với quy định FFmpeg nữa bắt buộc không nào? duy nhất là những các bạn chơi reup, bắt buộc xử lý đoạn clip để lách phiên bản quyền một bí quyết nhanh chóng. Đương nhiên, bạn cũng có thể sử dụng những phần mềm xử lý video chuyên được sự dụng như Camtasia, Adobe Premier .. Nhưng vận tốc xử lý sẽ khá chậm.

Và tiếp sau đây mình vẫn tổng hợp phần lớn lệnh FFmpeg cơ bạn dạng nhất, giúp chúng ta cũng có thể tiếp cận khí cụ này một cách nhanh chóng. Bản thân tôi cũng đang mày mò công cụ này đề xuất nếu gồm gì không nên sót thì rất mong các bạn thông cảm.

I. Cú pháp của một lệnh FFmpeg

Trước khi ban đầu thì bạn phải biết rằng cú pháp chuẩn của một lệnh FFmpeg sẽ có dạng như sau:


ffmpeg -i input_url ... output_url ...
Trong đó:

global_options là những thông số kỹ thuật toàn cụcinput_file_options là cấu hình cho tệp tin nguồnoutput_file_options là cấu hình cho file vẫn export

Bây tiếng ta đã học cách sử dụng vài lệnh cơ phiên bản nhé.

II. Tổng hợp 20 lệnh FFmpeg cơ bản nhất

Lưu ý: toàn bộ những lệnh tiếp sau đây đều theo đúng cú pháp mà tôi đã nói ngơi nghỉ trên.

1. Lấy tin tức của hình hình ảnh / video

Để hiển thị thông tin của một file hình hoặc video clip thì ta thực hiện lệnh sau.



2. đổi khác file thanh lịch một định hình khác

FFmpeg có thể chấp nhận được bạn biến đổi định dạng của file truyền thông media một cách đối chọi giản, nó có thể chấp nhận được bạn biến đổi một tệp tin thành những định dạng không giống nhau, tất nhiên định dạng đó phải tương quan đến kiểu dữ liệu media.

Ví dụ: Để đổi file từ mp4 thanh lịch avi thì ta đã viết lệnh như sau.


3. Thay đổi video file thành audio file

Để biến hóa một file đoạn phim sang tệp tin audio thì ta thực hiện tham số -vn ngơi nghỉ file cổng output nhé.


Ngoài ra, bạn có thể sử dụng thêm những tùy lựa chọn khác để đưa mã âm thanh cho file cổng output như sau.


Trong đó:

-vn là khai báo tắt chức năng video-ar là đặt tần số âm thanh, giá bán trị hay sử dụng là 22050, 44100, 48000 Hz.-ac là viết số kênh âm thanh-ab cho thấy thêm tốc độ bit của âm thanh.-f là format của tệp tin output

Khi chạy lệnh trên vẫn hiển thị một cảnh báo như sau:


Điều này là do chúng ta đã cung ứng 320 bit / giây là vận tốc bit cực kỳ thấp. Điều này sẽ tạo ra một tệp đầu ra nhỏ hơn. Để có đầu ra chất lượng tốt nhất, hãy thực hiện giá trị tốc độ bit là 320k thay vì chỉ 320.

4. Thay đổi âm lượng của file

FFmpeg có thể chấp nhận được chúng ta chuyển đổi âm lượng của file bằng cách sử dụng tùy lựa chọn "volume filter".

Ví dụ, lệnh tiếp sau đây sẽ giảm âm lượng của clip xuống còn 1/2.


ffmpeg -i input.mp3 -af "volume=0.5" output.mp3
Hoặc tăng âm lượng của video lên 0.5 lần.


ffmpeg -i input.mp3 -af "volume=1.5" output.mp3

5. Biến hóa độ phân giải của video

Độ phân giải càng tốt sẽ giúp đoạn phim càng rõ hơn. Có một vài trường hợp bạn muốn giảm độ sắc nét lại nhằm tránh bản quyền khi đăng tải youtube thì rất có thể sử dụng tùy chọn -filter:v.


ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4
Hoặc lệnh sau:


ffmpeg -i input.mp4 -s 1280x720 -c:a copy output.mp4
Lệnh trên vẫn chuyển độ phân giải của đoạn clip thành 1280x720.

6. Nén giảm dung lượng video

Bạn phải giảm dung lượng của file đoạn clip để tiết kiệm dung tích của ổ cứng, bằng cách chạy lệnh sau:


7. Giảm dung lượng file audio

Cũng hệt như việc nén video, bạn cũng có thể có thê rnén file audio bằng cách sử dụng tùy chọn -ab.


Dưới đấy là danh sách bitrates hay sử dụng nhất:

96kbps112kbps128kbps160kbps192kbps256kbps320kbps

8. Xóa âm thanh thoát khỏi file video

Nếu bạn muốn xóa music ra khỏi clip thì chạy lệnh dưới đây.


Tham số -an cho biết là file xuất ra sẽ không có âm ghi âm. Lệnh này cũng sẽ hoàn tác tất cả những lệnh tương quan đến âm nhạc trước kia ở tệp tin xuất.

9. Xóa luồng video ra khỏi video

Tức là bạn sẽ xóa hình ảnh video, chỉ giữ gìn âm thanh, y hệt như việc đưa file clip thành tệp tin mp3.


Thuộc tính -vn các bạn đã học tập ở trên.

Bạn cũng rất có thể đổi vận tốc bitrate bằng cách sử dụng kết phù hợp với cờ -ab.


10. Trích xuất hình hình ảnh từ video

Một tác dụng hữu ích khác của FFmpeg là chúng ta có thể dễ dàng trích xuất hình ảnh từ một tập tin video. Điều này hoàn toàn có thể rất hữu ích, nếu bạn muốn tạo một album hình ảnh từ một tệp video.

Để trích xuất hình hình ảnh từ tệp video, hãy áp dụng lệnh sau:


Trong đó:

-r Đặt tốc độ khung hình, có nghĩa là khung hình sẽ tiến hành chụp sau mỗi giây, mặc định là 25.-f cho thấy thêm định dạng đầu ra, tức là định dạng của hình hình ảnh trong trường phù hợp này.image-% 2d.png là tên của tệp tin đầu ra. Trong trường thích hợp này, các tên phải bước đầu như image-01.png, image-02.png, image-03.png, v.v. Nếu khách hàng sử dụng% 3d, thì thương hiệu của hình hình ảnh sẽ bắt đầu như image-001.png, image-002.png, v.v.

11. Giảm video

FFMpeg có thể chấp nhận được cắt một tệp tin media, giống như kiểu bạn cần cắt một phân đoạn nào kia trong phim.

Cú pháp để giảm một đoạn clip được đưa ra như sau:


Trong đó:

input.mp4 - file đoạn clip nguồn.-filter: v - khai báo cỗ lọc video.crop - khai báo cỗ lọc cắt xén.w - Chiều rộng của hình chữ nhật mà họ muốn cắt từ clip nguồn.h - độ cao của hình chữ nhật.x - Tọa độ x của hình chữ nhật mà bọn họ muốn giảm từ video clip nguồn.y - Tọa độ y của hình chữ nhật

Giả sử bạn muốn một đoạn clip có chiều rộng lớn 640 px và chiều cao là 480 pixel, từ địa chỉ (200,150), lệnh vẫn là:


12. đưa đổi một trong những phần của đoạn phim thành định dạng khác

Đôi khi, bạn cũng có thể chỉ ước ao chuyển đổi 1 phần (thời lượng) rõ ràng của file video clip sang định hình khác.

Ví dụ: lệnh sau sẽ biến hóa 10 giây thứ nhất của tệp video.mp4 nhất định sang định hình video.avi.


Ở đây, chúng ta chỉ định thời gian tính bởi giây. Ngoại trừ ra, có thể chỉ định thời gian ở định hình hh.mm.ss.

13. Đặt tỉ lệ cơ thể cho video

Bạn hoàn toàn có thể đặt tỷ lệ khung hình cho video bằng phương pháp sử dụng cờ -aspect như bên dưới.


Các tỷ lệ khung người thường được thực hiện là:

16:94:316:105:42:21:12:35:12:39:1

14. Thêm hình ảnh poster vào tệp tin audio

Bạn có thể thêm hình hình ảnh poster vào file audio để hình ảnh sẽ được hiển thị trong lúc phát tệp âm thanh. Điều này có thể hữu ích nhằm lưu trữ những file âm thanh trong những trang web như Youtube.


ffmpeg -loop 1 -i inputimage.jpg -i inputaudio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

15. Phân chia file clip / audio thành nhiều file nhỏ

Một số trang web sẽ chỉ chất nhận được bạn mua lên một kích thước rõ ràng của video.

Ví dụ: Whatsapp đã chỉ có thể chấp nhận được đặt đoạn clip dài 15 giây làm thông báo trạng thái cho những người dùng sinh sống Ấn Độ. Trong số những trường phù hợp như vậy, chúng ta có thể chia các tệp video clip lớn thành nhiều phần nhỏ hơn như mặt dưới


Trong đó, -t 00:00:30 mang lại biết 1 phần được chế tác từ đầu clip đến giây trang bị 30 của video. -ss 00:00:30 hiển thị vệt thời gian bước đầu cho phần tiếp sau của video. Tức là phần thứ 2 sẽ bắt đầu từ giây thứ 30 và kéo dãn dài đến không còn file video gốc.

16. Vừa lòng nhất những file video clip /audio thành một file

FFmpeg cũng trở nên nối những file đoạn clip và chế tác thành một file đoạn phim duy nhất.

Tạo file join.txt chứa đường dẫn của các file mà bạn có nhu cầu hợp nhất. Tất cả các tệp tin phải có cùng định hình (cùng một codec). Tên đường truyền của toàn bộ các file cần được nhắc từng mẫu một như dưới đây.


file /home/sk/myvideos/part1.mp4file /home/sk/myvideos/part2.mp4file /home/sk/myvideos/part3.mp4file /home/sk/myvideos/part4.mp4
Lệnh trên sẽ nối những file part1.mp4, part2.mp4, part3.mp4part4.mp4 thành một tệp tin duy nhất mang tên là "output.mp4".

Ngoài ra, chúng ta có thể sử dụng lệnh one-liner sau nhằm nối toàn bộ các file trong một thư mục. Hãy đi tới thư mục chứa những file bắt buộc nói cùng chạy lệnh sau nhằm nối các file mang tên là audio1.mp3, audio2.mp3 và audio3.mp3 vào output.mp3.


17. Thêm subtitles vào video

Chúng ta cũng rất có thể thêm phụ đề vào file đoạn phim bằng FFmpeg, bằng cách chạy lệnh sau:


fmpeg -i input.mp4 -i subtitle.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast output.mp4

18. Coi trước hoặc kiểm tra những file đoạn phim hoặc âm thanh

Bạn có thể muốn xem trước nhằm xác minh hoặc kiểm soát xem file áp sạc ra đã được chuyển mã đúng cách dán hay chưa. Để có tác dụng như vậy, chúng ta có thể chạy nó trường đoản cú Terminal của chính mình bằng lệnh:


Đương nhiên chúng ta phải khai báo file ffplay vào biến môi trường xung quanh của Windows nhé.

19. Tăng hoặc giảm tốc độ phát video

FFmpeg có thể chấp nhận được bạn điều chỉnh tốc độ phát video.

Để tăng tốc độ phát video, hãy chạy lệnh sau:


Lệnh trên đang tăng gấp đôi tốc độ của video.

Để làm chậm đoạn clip của bạn, bạn cần sử dụng hệ số to hơn 1. Để giảm tốc độ phát thì nên chạy lệnh sau:


20. Tăng hoặc giảm vận tốc của nhạc

Để tăng hoặc giảm vận tốc phát lại âm thanh, hãy thực hiện bộ lọc music "atempo".

Xem thêm: Phân Tích Hào Khí Đông A Trong Bài Thơ Tỏ Lòng Của Phạm Ngũ Lão (Dàn Ý + 6 Mẫu)

Lệnh sau đã tăng gấp rất nhiều lần tốc độ âm thanh:


Trên là tổng hợp đôi mươi lệnh FFmpeg cơ bản nhất khiến cho bạn xử lý và làm được những đoạn clip đơn giản. Việc kết hợp nhiều lệnh cơ bản này để giúp đỡ bạn tạo nên được những video phức tạp.




hướng dẫn thiết lập FFmpeg bên trên Windows

Trong bài bác này mình vẫn hướng dẫn chúng ta cách cài đặt FFmpeg trên Windows