Tôi cần một danh sách các codec và định dạng được FFmpeg hỗ trợ. Tôi có thể tìm thấy nó ở đâu?
Tôi cần một danh sách các codec và định dạng được FFmpeg hỗ trợ. Tôi có thể tìm thấy nó ở đâu?
Câu trả lời:
Codecs thích hợp:
ffmpeg -codecs
Các định dạng:
ffmpeg -formats
ffmpeg -formats
.
Các định dạng và codec được hỗ trợ bởi bản dựng của bạn ffmpeg
có thể thay đổi do phiên bản, cách nó được biên dịch và nếu bất kỳ thư viện bên ngoài nào, như libx264, được hỗ trợ trong quá trình biên dịch.
Liệt kê tất cả các định dạng:
ffmpeg -formats
Hiển thị các tùy chọn cụ thể và thông tin về một muxer cụ thể:
ffmpeg -h muxer=matroska
Hiển thị các tùy chọn cụ thể và thông tin về, một bộ giải cụ thể:
ffmpeg -h demuxer=gif
Liệt kê tất cả các codec:
ffmpeg -codecs
Liệt kê tất cả các bộ mã hóa:
ffmpeg -encoders
Liệt kê tất cả các bộ giải mã:
ffmpeg -decoders
Hiển thị các tùy chọn cụ thể và thông tin về một bộ mã hóa cụ thể:
ffmpeg -h encoder=mpeg4
Hiển thị các tùy chọn cụ thể và thông tin về một bộ giải mã cụ thể:
ffmpeg -h decoder=aac
Có một khóa ở gần đầu ra mô tả mỗi chữ cái đứng trước tên của định dạng, bộ mã hóa, bộ giải mã hoặc codec:
$ ffmpeg -encoders
[…]
Encoders:
V..... = Video
A..... = Audio
S..... = Subtitle
.F.... = Frame-level multithreading
..S... = Slice-level multithreading
...X.. = Codec is experimental
....B. = Supports draw_horiz_band
.....D = Supports direct rendering method 1
------
[…]
V.S... mpeg4 MPEG-4 part 2
Trong ví dụ này V.S...
chỉ ra rằng bộ mã hóa mpeg4
là một V
bộ mã hóa ideo và hỗ trợ S
đa luồng cấp độ chấy.
grep
trên Linux:ffmpeg -encoders | grep "^ V"
ffmpeg -codecs
sẽ cung cấp cho bạn tất cả các thông tin về các codec có sẵn.
Bạn sẽ thấy một số chữ cái bên cạnh codec:
Codecs:
D..... = Decoding supported
.E.... = Encoding supported
..V... = Video codec
..A... = Audio codec
..S... = Subtitle codec
...I.. = Intra frame-only codec
....L. = Lossy compression
.....S = Lossless compression
Bạn có thể xem danh sách các codec được hỗ trợ trong tài liệu chính thức: