以音频为例:
(1)AVFormatContext.streams[index]->codec->codec_type=AVMEDIA_TYPE_VIDEO,确定index值;
(2)从AVFormatContext读取码流包AVPacket,通过AVPacket的成员stream_index是否等于index来判断该包是否是音频包。
那这里为什么不直接通过(1)来判断
另外AVStream、AVPaket和AVFrame之间的关系是什么呢
是的,,,,,你还是先看看教程吧。 玩流媒体 我敢保证后面肯定会遇上很多问题的。######好的,谢谢,已经在看教程了,不过好多讲的都比较简单,感觉要想理解深入点还得看源码######
一个文件里可以有不止1路视频、音频流。
请搞点ffmpeg的教程来看, 推荐看雷神的博客, 百度一下 leixiaohua
######回复 @判官安子 : 在多种语言、多种字幕的片子里,你懂的。######你说的不止1路,是指有可能视频就有几路吗,那什么场景下会出现多路视频或音频呢######一个文件里可以有不止1路视频、音频流。
请搞点ffmpeg的教程来看, 推荐看雷神的博客, 百度一下 leixiaohua
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。