Phát hành FFmpeg 8.0
(ffmpeg.org)- FFmpeg 8.0 "Huffman" bổ sung codec dựa trên tính toán Vulkan cùng giải mã/mã hóa tăng tốc phần cứng và nhiều định dạng tệp, bộ lọc mới
- Hạ tầng đã được hiện đại hóa toàn diện, đồng thời quy trình đóng góp và chất lượng mã nguồn cũng được tăng cường
- Các mảng codec âm thanh và video chủ chốt cũng đã tiến bộ, bao gồm ổn định hóa bộ giải mã VVC, bộ giải mã xHE-AAC, hỗ trợ MV-HEVC và LC-EVC
- Dự án tiếp tục giữ vai trò trung tâm trong sự phát triển của công nghệ đa phương tiện mã nguồn mở, đồng thời liên tục cải thiện tính năng và tăng cường bảo mật
Giới thiệu FFmpeg
- FFmpeg là bộ công cụ xử lý đa phương tiện đa dụng hoàn chỉnh, cung cấp giải pháp linh hoạt và mạnh mẽ để ghi, chuyển đổi, truyền phát âm thanh và video
- Chỉ với một lệnh đơn giản như
ffmpeg -i input.mp4 output.avi, người dùng có thể xử lý video và âm thanh
Ngày 23 tháng 8 năm 2025, phát hành FFmpeg 8.0 "Huffman"
- FFmpeg 8.0 "Huffman" đã được công bố. Sau nhiều lần trì hoãn và quá trình hiện đại hóa hạ tầng, đây là bản phát hành có quy mô lớn nhất từ trước đến nay
- Các tính năng mới bao gồm bổ sung bộ giải mã native như APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, G.728, tăng cường hỗ trợ IBC, ACT, Palette Mode cho bộ giải mã VVC, cùng các codec như FFv1 (mã hóa/giải mã), ProRes RAW (chỉ giải mã) dựa trên tính toán Vulkan
- Đã bổ sung giải mã tăng tốc phần cứng dựa trên Vulkan (ví dụ: VP9, VVC, H264/5) và mã hóa (AV1, H264/5), cùng nhiều định dạng mới (MCC, G.728, Whip, APV) và bộ lọc (colordetect, pad_cuda, scale_d3d11, Whisper, v.v.)
- Một dòng bộ giải mã và bộ mã hóa mới dựa trên compute shader, chạy trên Vulkan 1.3, đã được bổ sung. Cấu trúc này không yêu cầu bộ tăng tốc phần cứng chuyên dụng riêng và hoạt động giống hệt hwaccel API. Khi dùng bộ mã hóa, cần chỉ định bộ mã hóa mới; hiện chỉ hỗ trợ FFv1 (mã hóa/giải mã) và ProRes RAW (giải mã). ProRes (hai chiều) và VC-2 (hai chiều) đang được chuẩn bị
- Cấu trúc này chỉ có thể áp dụng cho các codec được tối ưu cho giải mã song song, và trong tương lai được kỳ vọng mang lại cải thiện hiệu năng lớn hơn cùng các cách sử dụng mới như biên tập video phi tuyến và ghi hình lossless
- Hạ tầng của dự án cũng đã được cập nhật đáng kể. Máy chủ mailing list đã được thay thế hoàn toàn, và hiện hỗ trợ cộng tác mã nguồn dựa trên Forgejo tại code.ffmpeg.org
- Người dùng được khuyến nghị nâng cấp lên phiên bản mới nhất
1 bình luận
Ý kiến trên Hacker News
Gửi lời cảm ơn tới các nhà phát triển và cộng tác viên của FFmpeg
Vui khi FFmpeg đã đưa vào encoder và decoder video dựa trên compute shader
Một lần nữa chia sẻ niềm vui về việc encoder/decoder video được triển khai bằng compute shader
Dù hơn 10 năm rồi chưa theo dõi sát các xu hướng mới của decoder, nhưng trực giác cho rằng tăng tốc GPU sẽ đặc biệt hữu ích ở giai đoạn hậu xử lý khi dữ liệu được chuyển thành dữ liệu pixel
Luôn kinh ngạc trước tài năng của các maintainer FFmpeg, thật đáng nể khi họ làm miễn phí những việc khó đến vậy
Ghi chú phát hành này rất thú vị
Mỗi lần dùng FFmpeg đều phải trầm trồ (dù vẫn cần tra lại manual hoặc nhờ LLM giúp, ngay cả khi dùng GUI tạo lệnh từ các tùy chọn trực quan)
Một cách nói dí dỏm rằng các tham số FFmpeg chính là “prompt engineering nguyên bản”
LLM và các công cụ dòng lệnh phức tạp như FFmpeg, ImageMagick là một sự kết hợp tuyệt vời
LLMs hoạt động rất tốt như một interface cho FFmpeg
Chia sẻ vui mà thật rằng 50% công sức bị lãng phí để tạo các lệnh CLI phức tạp bằng ffmpeg, còn 50% còn lại là để vật lộn với shell escaping
Tò mò không biết có frontend GUI nào tốt để xử lý dễ dàng các tính năng đa dạng của FFmpeg hay không
Việc ghép video nghe thì dễ nhưng thực tế có nhiều biến số và vấn đề hơn tưởng tượng
Handbrake làm việc đó khá tốt
Nếu là người dùng Mac thì khuyên dùng ffWorks (https://www.ffworks.net/index.html)
Với bản thân thì frontend tốt nhất chính là ChatGPT
Khuyên nên xem thử chương trình Lossless-cut
Chia sẻ liên kết để xem changelog của FFmpeg (https://github.com/FFmpeg/FFmpeg/blob/master/Changelog)
Một tin khá thú vị
Nêu ý kiến cá nhân rằng ffmpeg có lẽ là thư viện được dùng nhiều thứ 4 sau ssl, zlib và sqlite (với giả định video vào năm 2025 thực sự đã ở khắp mọi nơi)
Cho rằng khó đồng ý, vì xử lý video chủ yếu cần ở các server nhận media
curl có thể còn đứng cao hơn, còn “SSL” thì có nhiều implementation nên số liệu sẽ bị phân tán
Đề xuất log metric fastly của hạ tầng NixOS (https://github.com/NixOS/infra/blob/main/metrics/fastly/README.md) làm nguồn dữ liệu
Nghĩ rằng còn khá nhiều thư viện được dùng nhiều hơn ffmpeg như Qt, libpng, libusb
Cũng đáng xem thống kê gói của Arch Linux (https://pkgstats.archlinux.de/packages)
Cho rằng phần triển khai compute shader trên Vulkan đặc biệt ấn tượng ở FFv1 và ProRes RAW
ffmpeg là nền tảng của vô số công cụ