![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFmpeg
文章平均质量分 66
Tinghua_M
你若安好,我便晴天!
展开
-
解决ffmpeg获取AAC音频文件duration不准
最近测试提出了一个bug,ijk获取到的aac文件的duration不准,发来一看,确实不准,在AE或者系统mediaplayer中得到的都是3m48s(准确时间是MMParserExtractor: ADTS: duration = 228010580us,如下图),ijk得到的是2m54s,在播放的时候,在2m54s的时候流就结束了,放到编译的ffmpeg中, Duration:居然是00:03:13.07,但是VLC是3m53s,这个文件也是奇葩了!其他播放器暂时不去讨论,现在只希望做到MMParse原创 2022-05-27 17:26:50 · 4045 阅读 · 2 评论 -
ijkPlayer中的错误码
常见的IJKPlayer错误码,持续发现中原创 2022-06-01 10:36:59 · 847 阅读 · 0 评论 -
ijkplayer通过URLProtocol拉取http数据源码分析丰富篇
背景本文主要从URLProtocol的视角探究ffplay在demux数据之前是如何拉取数据的。首先先看一下函数调用的基本流程,如下图:stream_open : 在ffplay::main函数中,负责根据filename决定拉取数据的协议,以及生成URLProtocol等数据。avformat_open_input这个函数的作用是打开文件的链接,如果是网络连接,还会发起网络请求,并一直等待网络数据的返回,然后读取视频流的数据。ffurl_open_whitelist函数的功能主要是打.原创 2022-05-31 15:43:21 · 1244 阅读 · 0 评论 -
针对arm64架构编译SDL2
源码SDL使用版本是SDL2-2.0.3(找了许久才找到的SDL2-2.0.3-Android文档类资源-CSDN下载)NDK版本是android-ndk-r20编译脚本将SDL2-2.0.14/build-scripts下的androidbuildlibs.sh拷贝到SDL2-2.0.3/build-scripts下,并作修改,因为我们只想编译libSDL2,所以APP_MODULES修改如下APP_MODULES="SDL2"编译build-scripts/android原创 2022-03-30 16:54:28 · 2855 阅读 · 1 评论