ffmpeg接收视音频遇到的问题

东升村小脑斧 2015-09-02 03:29:30
我目前想用ffmpeg和jrtp库写一个视音频的发送端和接受端。但是发现发送端可以正常发送,但是接收端却没法实现同时接受。我的疑问主要有如下几点:
1.发送端我是用的两个session,使用双线程让音视频同步,音视频发送到不同的端口,我单独视频接收端和音频接收端都能正常运行来接收,但是如果用双线程将两者结合起来就会出现问题,会不会是阻塞?
2.视音频的接收都是用的SDL,但是二者都要初始化SDL,会不会不允许同时创造两个SDL窗口?
其它细节我暂时还没想到,求问大神有没有类似的经历和解决方法,代码有点多所以不好直接贴,希望大家能帮忙提供点解决思路,万分感谢~
...全文
266 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
东升村小脑斧 2015-09-22
  • 打赏
  • 举报
回复
我自己已经把这个问题解决了。问题的原因是SDL1.2版本不支持多窗口播放,所以我后来把接受端改为一个线程同时控制视音频接受。如果想用多线程,应该下载SDL2.0才行,具体我还没操作。
东升村小脑斧 2015-09-04
  • 打赏
  • 举报
回复
非常感谢~@丘文
ngo tong 2015-09-03
  • 打赏
  • 举报
回复
抓包看看,如果两个端口接收到对应的音视频数据包正常,那就是接收端处理数据包有问题 另外如果发送端开启两个线程各处理音视频,且需要同步,不如一个线程处理音视频,或在接收端做同步音视频, 以上为纸上谈兵
TaCa 2015-09-02
  • 打赏
  • 举报
回复
回去好好翻翻书,这么弱智的问题,还好意思来问?

64,635

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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