这似乎是一个太简单的问题,但我没有成功地得到它:
我对解码流和访问数据没有问题。但是我还需要比特率和流的类型。
AVCodecContext的成员使用的比特率和编解码器Bit_rate和codec_id.
但我不需要使用的编解码器,但流类型(如编解码器AV_CODEC_ID_MP3用于mp1, mp2和mp3)。
我试过AVStream。Id,但始终为0。
看起来我把事情搞混了,但是在哪里?
AVStream->codecpar->codec_type
将具有媒体类型(视频,音频,字幕…),AVStream->codecpar->codec_tag
将从输入读取编解码器字符串,如果输入记录了该数据。MP3文件不行,AVI文件可以。