Мені потрібен список кодеків та форматів, які підтримуються FFmpeg. Де я можу його знайти?
Мені потрібен список кодеків та форматів, які підтримуються FFmpeg. Де я можу його знайти?
Відповіді:
Кодеки належні:
ffmpeg -codecs
Формати:
ffmpeg -formats
ffmpeg -formats
.
У форматах і кодеки , підтримувані вашої збірка ffmpeg
можуть змінюватися в залежності від версії, як він був складений, і якщо якісь - або зовнішні бібліотеки, такі як libx264, були підтримані під час компіляції.
Список усіх форматів:
ffmpeg -formats
Відобразити параметри, специфічні для конкретного муксера та інформацію про нього:
ffmpeg -h muxer=matroska
Відобразити параметри, специфічні для конкретної деміксері та інформацію про неї:
ffmpeg -h demuxer=gif
Список усіх кодеків:
ffmpeg -codecs
Список усіх кодерів:
ffmpeg -encoders
Список усіх декодерів:
ffmpeg -decoders
Відображення параметрів, специфічних для конкретного кодера, та інформації про них:
ffmpeg -h encoder=mpeg4
Відобразити параметри, специфічні для конкретного декодера та інформацію про нього:
ffmpeg -h decoder=aac
У верхній частині виводу є ключ, який описує кожну букву, яка передує назві формату, кодера, декодера або кодека:
$ 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
У цьому прикладі V.S...
вказується, що кодер mpeg4
є V
ідеальним кодером і підтримує S
багатопоточність на рівні вошей.
grep
в Linux:ffmpeg -encoders | grep "^ V"
ffmpeg -codecs
повинен дати вам всю інформацію про наявні кодеки.
Поруч з кодеками ви побачите кілька літер:
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
Список підтримуваних кодеків ви можете побачити в офіційній документації: