ffmpeg, Audiostream:如何获得类型(四cc)它与API?



这似乎是一个太简单的问题,但我没有成功地得到它:

我对解码流和访问数据没有问题。但是我还需要比特率和流的类型。

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文件可以。

相关内容

最新更新