Potrzebuję listy kodeków i formatów obsługiwanych przez FFmpeg. Gdzie mogę to znaleźć?
Potrzebuję listy kodeków i formatów obsługiwanych przez FFmpeg. Gdzie mogę to znaleźć?
Odpowiedzi:
Właściwe kodeki:
ffmpeg -codecs
Formaty:
ffmpeg -formats
ffmpeg -formats
.
Te formaty i kodeki obsługiwane przez kompilacji ffmpeg
mogą się różnić w zależności od wersji, jak został skompilowany, a jeśli żadnych zewnętrznych bibliotek, takich jak libx264 były obsługiwane w trakcie kompilacji.
Wymień wszystkie formaty:
ffmpeg -formats
Wyświetl opcje specyficzne dla konkretnego muksera i informacje o nim:
ffmpeg -h muxer=matroska
Wyświetl opcje specyficzne dla konkretnego demultipleksera i informacje o nim:
ffmpeg -h demuxer=gif
Wymień wszystkie kodeki:
ffmpeg -codecs
Lista wszystkich koderów:
ffmpeg -encoders
Wymień wszystkie dekodery:
ffmpeg -decoders
Wyświetl opcje specyficzne dla konkretnego kodera i informacje o nim:
ffmpeg -h encoder=mpeg4
Wyświetl opcje specyficzne dla konkretnego dekodera i informacje o nim:
ffmpeg -h decoder=aac
W górnej części danych wyjściowych znajduje się klucz opisujący każdą literę poprzedzającą nazwę formatu, kodera, dekodera lub kodeka:
$ 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
W tym przykładzie V.S...
wskazuje, że koder mpeg4
jest V
koderem wideo i obsługuje S
wielowątkowość na poziomie wszy.
grep
w systemie Linux:ffmpeg -encoders | grep "^ V"
ffmpeg -codecs
powinien podać wszystkie informacje o dostępnych kodekach.
Obok kodeków zobaczysz kilka liter:
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
Możesz zobaczyć listę obsługiwanych kodeków w oficjalnej dokumentacji: