Kỹ thuật sử dụng FFMPEG framework chuyển định dạng file hình ảnh, âm thanh, trực tuyến...
FFMPEG Framwork là một ứng dụng hỗ trợ hầu hết các định dạng file hình ảnh, âm thanh hỗ trợ trên nhiều nền tảng như Linux, Mac OS X, Microsoft Windows...
- 12 mẹo để tăng thời lượng sử dụng pin cho điện thoại Samsung Galaxy của bạn.
- Cách in văn bản sử dụng smartphone đối với các máy in đời cũ không có tích hợp wifi.
- Cách sử dụng công cụ định dạng văn bản mới của ứng dụng Mail trên iOS 13
FFMPEG là một framework hàng đầu về đa phương tiện (xử lý audio, video). Nó có thể decode (giải mã), encode (mã hóa), transcode (chuyển mã), muxer (ghép kênh), demux (phân kênh, tách kênh), stream như livestream trên youtube, facebook.
FFMPEG hỗ trợ hầu hết các định dạng. Và nó khá là linh hoạt, có thể compile, run và chạy trên nhiều nền tảng như Linux, Mac OS X, Microsoft Windows...
FFMPEG chứa các thư viện libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale và libswresample hỗ trợ các ứng dụng như ffmpeg, ffserver, ffplay và ffprobe. Các ứng dụng này được sử dụng để transcoding, streaming và playing.
ffmpeg: Giúp người sử dụng chuyển đổi định dạng tệp tin, hỗ trợ rất nhiều định dạng khác nhau.
ffserver: Sử dụng cho việc streaming trên server.
ffplay: Một chương trình đơn giản giúp chạy, phát video dựa trên thư viện của ffmpeg.
ffprobe: Một chương trình đơn giản giúp phân tích việc stream các tệp tin đa phương tiện.
Tải và cài đặt FFMPEG
FFmpeg có thể chạy cả trên 3 nền tảng hệ thống Linux, Windows và Mac OS.
Sau đây là cách cài đặt và sử dụng ffmpeg trên Windows.
Tải ứng dụng
Bạn vào trực tiếp link này để download
Sau khi download bạn tạo một thư mục tại ổ đĩa C: với đường dẫn C:/ffmpeg.
Sau đó giải nén và copy toàn bộ file vào thư mục này.
Cài đặt biến môi trường cho ứng dụng
Để cài đặt biến môi trường cho FFMPEG bạn làm theo những bước sau:
Nhấn chuột phải vào My Computer và chọn Properties, Chọn mục Advanced system settings bên cột bên trái.
Tiếp sau đó bạn chọn Tab Advanced, chọn Environment Variables, chọn dòng PATH và nhấn nút Edit. Thêm dòng C:\ffmpeg\bin\; và nhấn OK.
Sử dụng công cụ FFMPEG
Trước tiên, để sử dụng ffmpeg, bạn mở Command Cmd bằng cách chọn tổ hợp phím "Windows+r" sau đó "Enter".
Khi màn hình xuất hiện bạn có thể gõ các lệnh khác nhau để xử lý hình ảnh và âm thanh (video và audio).
Các ví dụ dưới đây:
C:\>ffmpeg -i file1.mp4 image%d.png
Lệnh này cho phép bạn convert file video thành một tập hợp các ảnh dưới định dạng png với tốc độ khoảng 24 ảnh /giây. Muốn dừng lại bạn nhấn tổ hợp phím "Ctrl+c".
C:\>ffmpeg -i file1.mp4 file1.gif
Sử dụng lệnh này bạn có thể chuyển đổi một file file1.mp4 sang file1.gif
C:\>ffmpeg -i file1.mp4 -vn -ar 44100 -ac 2 -ab 192k -f mp3 sound.mp3
Lệnh này giúp bạn tách âm thanh từ file video (file1.mp4) ra thành một file âm thanh sound.mp3 với Sample rate 44100 Hz và Audio bitrate: 192kb/s.
C:\>ffmpeg -i file1_input.flv file2_output.mp4
Lệnh này giúp bạn chuyển định dang file ".flv" sang file ".mp4".
ffmpeg -i sound.mp3 -i file1_input.mp4 file2_output.mp4
Với lệnh này bạn có thể mix 1 file âm thanh sound.mp3 với một file video file1_input.mp4 không có tiếng thành file video file2_output.mp4 có cả hình lẫn tiếng.
ffmpeg -i file1.mp4 -ss 00:00:50.0 -codec copy -t 20 file2.mp4
Lệnh tách file video file1.mp4 thành file2.mp4 từ khoảng thời gian giây thứ 50 và kết thúc với tham số -t (20 giây). Có nghĩa là file này có thời lượng 20 giây.
ffmpeg -i file.mp4 -t 00:01:00 -c copy file1.mp4 -ss 00:01:00 -codec copy file2.mp4
Chia file lớn file.mp4 thành các file nhỏ khác nhau như file1.mp4 với thời lượng 1 phút, và file2.mp4 với thời lượng từ giây 60 đến hết.
ffmpeg -loop 1 -i image.jpg -i sound.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest video.mp4
Ghép file ảnh image.jpg và file âm thanh sound.mp3 thành file video video.mp4
ffmpeg -i http://118.107.68.17:1935/VTC/smil:Backan.smil/playlist.m3u8 -t 50 livefile.mp4
Với lệnh này bạn có thể ghi lại link http://118.107.68.17:1935/VTC/smil:Backan.smil/playlist.m3u8 đang phát trực tuyến với thời lượng 50 giây thành một file livefile.mp4 và có thể xem lại.
Trên đây là những ví dụ cơ bản, còn rất nhiều lệnh bạn có thể tự tìm hiểu và khám phá tiếp.
Theo Tạp chí Điện tử
Tối thiểu 10 chữ Tiếng việt có dấu Không chứa liên kết
Gửi bình luận