gpt4 book ai didi

video - 为什么 FFMPEG 支持的编解码器列表中的某些编解码器在括号中显示 "encoders:"或 "decoders:"?

转载 作者:行者123 更新时间:2023-12-04 23:07:41 28 4
gpt4 key购买 nike

如果您打开命令提示符并运行 ffmpeg -codecs ,
您将获得一长串 FFMPEG 支持的编解码器。

这是列表的一个小样本:

 DEV.L. h261                 H.261
DEV.L. h263 H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2
D.V.L. h263i Intel H.263
DEV.L. h263p H.263+ / H.263-1998 / H.263 version 2
DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (encoders: libx264 libx264rgb)
D.V.LS hevc H.265 / HEVC

现在,如果您简要回顾一下整个列表,
您会看到此列表中的大多数编解码器都带有它们的名称和描述,
但是一些编解码器还在描述中包含括号,并且在括号中,
他们指定“编码器:”或“解码器:”。

例如:

1)
 DEV.LS h264                 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (encoders: libx264 libx264rgb)

2)
 DEVILS jpeg2000             JPEG 2000 (decoders: jpeg2000 libopenjpeg) (encoders: jpeg2000 libopenjpeg)

3)
 DEV.L. msmpeg4v3            MPEG-4 part 2 Microsoft variant version 3 (decoders: msmpeg4) (encoders: msmpeg4)

4)
 DEA.L. aac                  AAC (Advanced Audio Coding) (encoders: aac libvo_aacenc)

5)
 DEA.L. amr_nb               AMR-NB (Adaptive Multi-Rate NarrowBand) (decoders: amrnb libopencore_amrnb) (encoders: libopencore_amrnb)
DEA.L. amr_wb AMR-WB (Adaptive Multi-Rate WideBand) (decoders: amrwb libopencore_amrwb) (encoders: libvo_amrwbenc)

我的问题:

为什么有些编解码器有那些括号,指定编码器/解码器,
而其他(实际上:大多数)编解码器没有这些括号?

最佳答案

编解码器是一种格式标准。它是一种以压缩格式描述媒体的方式。一种将未压缩的媒体文件或流压缩成标准的工具是编码器。可以有不同的竞争编码器实现相同的编解码器。例如,libx264 是一个基于软件的 h264 编码器。但是许多 nvidia GPU 附带 NVENC,它是一种硬件加速的 h.264 编码器。他们都做同样的工作,但方式不同。 ffmpeg 两者都支持。

关于video - 为什么 FFMPEG 支持的编解码器列表中的某些编解码器在括号中显示 "encoders:"或 "decoders:"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61585485/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com