2 u014760475 u014760475 于 2016.03.07 20:37 提问

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

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

2个回答

u014760475
u014760475   2016.03.07 21:10

比如我在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 吗??

lianshaohua
lianshaohua   2016.03.08 08:52

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

lianshaohua
lianshaohua 回复F君就是FOWARD: 国内的摄像头很少有输出标准h.264编码的,很多情况都需要安装厂家的解码库才能使用;如果是自己从usb摄像头采集的,经自己编码的标准流有可能使用vlc来解(打包格式与视频流的编码格式都要是vlc支持的)
接近 2 年之前 回复
u014760475
u014760475 摄像头采集的是NTSC制式的,这个是软件中设定的,然后经过了H.264编码,不能支持吗
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!