rtsp服务器 推流的时候用做音视频同步吗?怎么做

迷茫的蜉蝣 2023-02-15 10:39:38

写好了一个rtsp服务器推流音频和视频,向外推流的时候需要做音视频同步吗?

如果需要有如下问题:

同步大概流程如下:

if(apts>=vpts)

{

        send(vframe);

        usleep(1000000/fps);

}

if(apts<vpts)

{

        send(aframe);

        usleep(1024*(1000000/48000));

}

推流后都会做一个帧间隔时长的延时,以便让媒体流完整播放,问题就是:

单独播放音频或者视频 都是很完美的,但是一做同步就会出现卡顿现象。原因也很简单就是做同步的时候如果发送视频,延时会加上音频的延时,导致播放卡顿,目前我没想到更好的办法,各位大佬有何指教? 能不能不用sleep延时?

...全文
515 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷茫的蜉蝣 2023-02-15
  • 打赏
  • 举报
回复

流媒体社区没有熟悉rtsp协议的大虾吗?

2,550

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧