
FFmpeg
文章平均质量分 78
crazy0126
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg中关键结构体之间的关系
由于项目的需要,最近接触到FFmpeg,但是其中的结构体很多,它们的关系也一直不是很清理。因此,特意整理了一下FFmpeg中关键结构体之间的关系。 本文以rmvb文件的本地播放为例。文件的视频编码为:RV40;音频编码:COOK。FFmpeg版本为:2.2. 整个关系图如下: 注:AVFormatContext的iformat和oformat两个成员不能同时赋值,即ff_rm_d原创 2014-03-08 18:46:38 · 954 阅读 · 0 评论 -
rmvb seek后,刚开始几秒是seek之间的声音。
项目中遇到的一个rmvb 播放时的问题,记录一下解决的过程! 1,问题描述 播放器用ffmpeg中rmdec 作为 rmvb的demuxer。FFmpeg的版本为:1.1。 在播放音频编码为 COOK的rmvb文件时,seek之后,前几秒播放的是seek之间的声音。 2,问题分析 起初认为可能是底层decoder或者render在seek后还有缓存的数据,所以让driver原创 2014-03-13 15:45:32 · 1188 阅读 · 0 评论 -
FFmpeg rmvb demuxer中COOK 音频解析
收集的关于COOK codec的知识,对于理解ffmpeg rmvb demuxer 中解析音频packet部分很有帮助。 对应的代码:/libavformat/rmdec.c的函数ff_rm_parse_packet中音频解析部分。 首先说一下自己的理解: 每个音频帧就是一个sub packet. 多个sub packet组成一个逻辑单元packet. sub_packet_h原创 2014-03-13 10:23:12 · 1941 阅读 · 0 评论