标签: c codec libvlc
使用libvlc播放远程媒体时,我需要获取编解码器信息。由于VLC播放器可以实现这一点(见下面的截图),libvlc也可以做到这一点。
另外,我发现libvlc_media_tracks_get可以返回一个相关的结构如下:
i_codec
也许成员{{1}}存储了这些信息,但它不是人类可读的,我不知道具体值的含义。可能他们之间有一张地图,我还没找到。
答案 0 :(得分:0)
第三行已告诉您i_codec应解释为fourcc。
fourcc是四 ASCII c 字符 c odes的序列,它们实际上是人类可读的,而不是整数。这些代码的列表可用here。
libvlc在vlc_fourcc_GetDescription中声明vlc_fourcc.h,可用于获取描述字符串。
vlc_fourcc_GetDescription
vlc_fourcc.h