音视频
音视频开发实践中总结的经验知识点。
16shots
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一次“头文件宏污染跨模块传播”问题
include/ffmpeg/include/libavutil/ 这样的路径包含进去,而 libavutil 下有个 time.h,它会屏蔽标准库 <time.h> 或。RunY用了Qt,Qt 会自动引入。此时 libavutil/time.h 已经 #define time ffmpeg_time 了。静态链接时LIBS += -L 依赖库的所有搜索路径, LIBS += -l声明所有依赖库,且保证链接顺序正确,依赖放后。另一项目RunY链接了libX静态库,且RunY用到了Qt。原创 2025-06-23 09:00:37 · 256 阅读 · 0 评论 -
【音视频】含aac音频的ps流结构
音频时若frame已知固定大小如PCM/ADPCM,则一个pkt包含一个整数个数的frame,若大小不固定如mpeg audio则一个pkt含一个frame。常见的,一个ps包一般是多个pes包组成的一个视频帧加一个音频pes包(可能一个或多个音频帧)。实际比较规范的封装方式应该是音频的pes包放在视频pes包后面,而不用单独封装成ps包。视频ps:PSH+(PSM)+PES (一个ps包中一或多个pes包)音频ps:PSH+PES(一个ps包一般一个pes包)ps包再以负载形式封装为rtp包。原创 2024-05-20 10:24:10 · 724 阅读 · 0 评论
分享