如何使用libvlc检索编解码器信息?

时间:2016-07-21 08:16:59

标签: c codec libvlc

使用libvlc播放远程媒体时,我需要获取编解码器信息。由于VLC播放器可以实现这一点(见下面的截图),libvlc也可以做到这一点。

a screenshot of VLC

另外,我发现libvlc_media_tracks_get可以返回一个相关的结构如下:

i_codec

也许成员{{1}}存储了这些信息,但它不是人类可读的,我不知道具体值的含义。可能他们之间有一张地图,我还没找到。

1 个答案:

答案 0 :(得分:0)

第三行已告诉您i_codec应解释为fourcc

fourcc是 ASCII c 字符 c odes的序列,它们实际上是人类可读的,而不是整数。这些代码的列表可用here

libvlc在vlc_fourcc_GetDescription中声明vlc_fourcc.h,可用于获取描述字符串。