qn1557101680

qn1557101680

1个粉丝

2

问答

0

专栏

0

资料

qn1557101680  发布于  2019-09-04 12:13:36
采纳率 0%
2个问答
3772

基于live555来传输实时H264视频流和AAC音频流 不能同时播放

 
本帖最后由 qn1557101680 于 2019-9-4 12:16 编辑

问题描述:
    基于live555来传输实时H264视频流和AAC音频流
    视频是1080P,AAC音频是44100Hz
    只播放视频1080P是没问题的
    只播放音频也没问题
    用VLC播放,只能出视频
    再开一个VLC播放,只能出音频
    并且每个VLC的进度条旁边的时间会跳动,比如由05秒跳到11秒,然后又跳回06秒,又跳到12秒
    尝试过把视频设为低分辨率之后就不会出现这种问题,可以完美播放,并且音视频同步
    把视频设置为720P,也能播放音视频,但随着时间的推移,也会出现这种情况
    初步怀疑是live555音视频不同步导致的
    音频和视频我是开了两个线程分别去处理的,不知道是不是问题产生的原因
我来回答
回答11个
时间排序
认可量排序

blacktangel

0个粉丝

12

问答

0

专栏

0

资料

blacktangel 2019-09-04 15:02:57
认可0
看到一个做软件相关的
我觉得live555做服务器不要用多线程,和rtsp相关的只用一个BasicTaskScheduler和UsageEnvironment

qn1557101680

1个粉丝

2

问答

0

专栏

0

资料

qn1557101680 2019-09-04 15:52:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147328&ptid=75773]blacktangel 发表于 2019-9-4 15:02[/url]
看到一个做软件相关的
我觉得live555做服务器不要用多线程,和rtsp相关的只用一个BasicTaskScheduler和Usa ...[/quote]

感谢回复!
    如果不用多线程的话,请问如何同时发送H264和AAC实时流?

qn1557101680

1个粉丝

2

问答

0

专栏

0

资料

qn1557101680 2019-09-04 15:54:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147328&ptid=75773]blacktangel 发表于 2019-9-4 15:02[/url]
看到一个做软件相关的
我觉得live555做服务器不要用多线程,和rtsp相关的只用一个BasicTaskScheduler和Usa ...[/quote]

现在的情况就是:可以正常单独发送H264码流,也可以正常发送AAC码流,请问如何将两个结合到一起发送?

qn1557101680

1个粉丝

2

问答

0

专栏

0

资料

qn1557101680 2019-09-04 16:58:53
认可0
我在想是不是流间同步的问题...

blacktangel

0个粉丝

12

问答

0

专栏

0

资料

blacktangel 2019-09-06 10:41:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147337&ptid=75773]qn1557101680 发表于 2019-9-4 16:58[/url]
我在想是不是流间同步的问题...[/quote]

不知道你的实现方式是什么。 但是原则是 live555的发送做到一个线程,两个流就是两个 source ,  再实现你的H264VideoServerMediaSubsession 和 PCMAudioServerMediaSubsession 参考mediaServer

qn1557101680

1个粉丝

2

问答

0

专栏

0

资料

qn1557101680 2019-09-07 10:06:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147404&ptid=75773]blacktangel 发表于 2019-9-6 10:41[/url]
不知道你的实现方式是什么。 但是原则是 live555的发送做到一个线程,两个流就是两个 source ,  再实现你 ...[/quote]

弄一个线程的话,现象是只有视频,或者只有音频。

avchd

0个粉丝

2

问答

0

专栏

0

资料

avchd 2019-09-10 14:28:16
认可0
请问楼主的问题解决了吗,看了贴子大家都用的live555,为啥不考虑用ffmpeg呢,ffmpeg很容易实现楼主的需求

qn1557101680

1个粉丝

2

问答

0

专栏

0

资料

qn1557101680 2019-09-11 16:51:11
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=147513&ptid=75773]avchd 发表于 2019-9-10 14:28[/url]
请问楼主的问题解决了吗,看了贴子大家都用的live555,为啥不考虑用ffmpeg呢,ffmpeg很容易实现楼主的需求[/quote]

感谢你的回复:
    因为项目大佬要求用live555,而我只是个可能还没入门的小白,只能硬抗了。昨天谷歌到了解决方案,在这里放出来,以供有同样问题的同仁参考。

参考链接:https://live-devel.live555.narkive.com/vvYX3wuu/how-to-sync-h264-and-aac-timestamp-from-live-streaming#post1
燃烧的小蟑螂
燃烧的小蟑螂   回复   qn1557101680  2022-03-15 15:26:51
0

你好,请问楼主最终使用live555 读取aac和h264内存数据,发送rtsp流的项目完成了吗?现在遇到相似的问题,发送音视频复合流的时候,vlc接收播放,音频帧大量丢失,根据上述的Google链接,时间戳同步怎么做到的,能具体展开说下吗?

扬帆远航
扬帆远航   回复   燃烧的小蟑螂  2023-08-26 12:18:14
0

您好,我也遇到这个问题,麻烦看到加QQ聊一下 Q:674289726

扬帆远航
扬帆远航   回复   qn1557101680  2023-08-26 12:18:45
0

您好,我也遇到这个问题,麻烦看到加QQ聊一下 Q:674289726

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区