thokrz

thokrz

0个粉丝

36

问答

3

专栏

19

资料

thokrz  发布于  2020-11-03 15:17:59
采纳率 3%
36个问答
1782

请问如何用VLC播放流媒体文件?

 

我的硬件平台是海思的hi3516c+sony imx122的摄像头,然后在别人的帮助下,根据海思提供的sdk里面的sample例子在linux搭建了一个服务器,用rtsp来实现流的控制,RTP实现的视频图像的传输
因为我摄像头采集到的图像经过海思内部H.264的编码了,图像数据没有保存到本地,如果没有收到客户端RTSP发来的play行文那么这一帧数据就会丢掉,现在我想利用VLC这个播放器先测试下自己的服务器是否编写正确,但是我发现VLC播放器播放rtsp流需要一个.sdp文件,我想问下这个文件如何得到呢,这个文件和DESCRBE的时候构建的那个sdp数据结构是一个文件吗?<流媒体>.sdp这里流媒体的名称应该填写什么呢,是DESCRBE的时候构建的那个sdp数据结构中m=<>内的数值吗?

我来回答
回答3个
时间排序
认可量排序

thokrz

0个粉丝

36

问答

3

专栏

19

资料

thokrz 2020-11-03 15:18:14
认可0

比如我在DESCRIBE行为中构建的SDP为:
m=video 1234 RTP/AVP 96
a=rtpmap:96 H264
a=framerate:15
c=IN IP4 172.18.168.45

我该如何在服务器接受到play之后,用户VLC接收数据呢,是输入RTSP://172.18.168.45:1234 吗??

技术宅

0个粉丝

36

问答

8

专栏

137

资料

技术宅 2020-11-03 15:20:27
认可0

摄像头提供的视频流,一般都是厂家固定的格式,vlc不一定能支持

技术宅

0个粉丝

36

问答

8

专栏

137

资料

技术宅 2020-11-03 15:21:03
认可0

国内的摄像头很少有输出标准h.264编码的,很多情况都需要安装厂家的解码库才能使用;如果是自己从usb摄像头采集的,经自己编码的标准流有可能使用vlc来解(打包格式与视频流的编码格式都要是vlc支持的)

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区