
FFmpeg
文章平均质量分 79
一个音视频小白的自学之路
Zane Joy
加载失败,请检查网络设置!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg音视频同步思路
本文探讨了以音频PTS为基准进行音视频同步的优势和方法。同步策略优先保证听觉体验,利用FFmpeg获取音频帧PTS和时间基,通过SDL音频回调实现渲染控制。关键点在于计算当前音频播放位置:记录首帧PTS和渲染时间,结合时间增量换算成同步PTS。视频同步需使用解码后AVFrame的PTS而非AVPacket的PTS,因B帧、帧分割/合并等因素会导致不一致。最终通过比较视频PTS和同步PTS决定解码节奏,视频超前时等待,落后时追赶,确保平滑同步。这种方案符合人类感知特性,调整成本低,能有效避免声画不同步问题。原创 2025-06-26 15:42:57 · 983 阅读 · 0 评论 -
avcodec_send_frame 函数传入空 frame进行 flush 操作
为什么要通过avcodec_send_frame 函数传入空 frame来进行 flush 操作原创 2024-10-02 10:12:26 · 560 阅读 · 0 评论