wu0

wu0

0个粉丝

7

问答

0

专栏

1

资料

wu0  发布于  2015-12-09 10:52:34
采纳率 0%
7个问答
20508

hi3516a/d 实现rtsp传输h265实时视频流

 
最近在做3516d+ov4689的 rtsp 传输h264,这个可以的 ,现在想通过rtsp传输 h265的,发现h264和h265的nal单元结构不一样的,rtp的封包方法就不同了,在rtsp传输h264的例子上修改了封包的,但是现在用ffmpeg或者VLC来播放都播放不了,怎么弄呢,大家有rtp封包h265的例子参考呗。。
我来回答
回答8个
时间排序
认可量排序

zyqhziee

0个粉丝

3

问答

0

专栏

0

资料

zyqhziee 2015-12-10 08:51:54
认可0
好像看到live555新版本支持H265的RTSP发送,用它做服务器如果新版本的VLC能放的话,抓包对比包结构,按它改改。

wu0

0个粉丝

7

问答

0

专栏

1

资料

wu0 2015-12-29 16:47:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=23220&ptid=9558]zyqhziee 发表于 2015-12-10 08:51[/url]
好像看到live555新版本支持H265的RTSP发送,用它做服务器如果新版本的VLC能放的话,抓包对比包结构,按它改 ...[/quote]

参考了live555 rtsp传输h265那部分rtp封装的可以看到图像了

xalijianjun

0个粉丝

2

问答

0

专栏

0

资料

xalijianjun 2016-01-06 22:55:40
认可0
live555实现rtsp实时视频播放的实现机制是如何的,可否共享一下,谢谢

amwox

0个粉丝

1

问答

0

专栏

0

资料

amwox 2016-01-11 09:15:18
认可0
我发现用管道延时很长啊

localhost

0个粉丝

16

问答

0

专栏

4

资料

localhost 2016-01-11 09:48:18
认可0
最近,我也要弄这个3516a通过网传,实现视频上传网络,楼主有好的过程 或思路分享下吧 一起研究:)

huang

0个粉丝

12

问答

0

专栏

0

资料

huang 2016-03-01 10:20:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=24350&ptid=9558]amwox 发表于 2016-1-11 09:15[/url]
我发现用管道延时很长啊[/quote]

实时传输码流给live555,能请教一下吗?

amwox

0个粉丝

1

问答

0

专栏

0

资料

amwox 2016-03-01 13:18:13
认可0
网上看到的,我试过,行:
LINUXlive555傻瓜式实时流媒体
 
通过Live555交叉编译后运行发现,上面实现的流媒体实时通过文件服务器的文件点播,没有相关的流媒体实现方式,
但在Linux下,可以通过某些技巧实现Live555服务器实时流媒体服务器,并且是傻瓜式的,简易程度不需要修改Live555下面一行代码。
 
首先,需要编译/交叉编译Live555服务器,这里可以参考一篇文章
http://blog.csdn.net/lawishere/article/details/8182952
源代码在这
 
 一下讨论所有路径均在原生Live555源码包解压后的live目录下。
编译成功后,执行./mediaServer/live555MediaServer
 
你会看到一些点播信息,也就是说你可以在live目录增加列表中的文件实现对这些文件的点播,其中包括h264净荷数据格式.264。
利用“Linux下一切皆是文件”这个朴素而又华丽的特点。
 
我们通过mkfifo命令在当前目录下创建demo.264这个fifo管道(注:这里后缀需要列表中提供的内容,若实现h264流数据则是.264)。
然后,开启另外一个进程,通过fwrite接口把获得的h264净荷数据写入到demo.264下(简单测试可以cat test.264 >> demo.264)实现。
同时远程通过vlc点播路径rtsp://192.168.1.41:8554/demo.264
 
大功告成!!
一句Live555代码都不需要修改,简直是傻瓜式的。

源文档

let's

0个粉丝

0

问答

0

专栏

0

资料

let's 2021-07-14 18:51:50
认可0

您好,您附的链接页面找不到,可以再更新一下链接吗

网上看到的,我试过,行:
LINUXlive555傻瓜式实时流媒体
 
通过Live555交叉编译后运行发现,上面实现的流媒体实时通过文件服务器的文件点播,没有相关的流媒体实现方式,
但在Linux下,可以通过某些技巧实现Live555服务器实时流媒体服务器,并且是傻瓜式的,简易程度不需要修改Live555下面一行代码。
 
首先,需要编译/交叉编译Live555服务器,这里可以参考一篇文章
http://blog.csdn.net/lawishere/article/details/8182952
源代码在这
 
 一下讨论所有路径均在原生Live555源码包解压后的live目录下。
编译成功后,执行./mediaServer/live555MediaServer
 
你会看到一些点播信息,也就是说你可以在live目录增加列表中的文件实现对这些文件的点播,其中包括h264净荷数据格式.264。
利用“Linux下一切皆是文件”这个朴素而又华丽的特点。
 
我们通过mkfifo命令在当前目录下创建demo.264这个fifo管道(注:这里后缀需要列表中提供的内容,若实现h264流数据则是.264)。
然后,开启另外一个进程,通过fwrite接口把获得的h264净荷数据写入到demo.264下(简单测试可以cat test.264 >> demo.264)实现。
同时远程通过vlc点播路径rtsp://192.168.1.41:8554/demo.264
 
大功告成!!
一句Live555代码都不需要修改,简直是傻瓜式的。

源文档 http://blog.csdn.net/lawishere/article/details/8196213

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区