社区
多媒体/流媒体开发
帖子详情
搞网络摄象机视频流的接收
xingfuniao
2009-07-24 10:17:15
1)我要搞网络摄象机视频流的接收,现在不知道从哪入手,准备用VC开发,需要学习哪些东东呢???
2)另外开始时我是没有设备的,是否可以用平时聊天用的摄像头来取视频呢???
还是说首先学习用程序写个播放器可以播放如avi等文件呢?????
请高手对网络视频的开发给些系统性的建议,谢谢!
...全文
648
21
打赏
收藏
搞网络摄象机视频流的接收
1)我要搞网络摄象机视频流的接收,现在不知道从哪入手,准备用VC开发,需要学习哪些东东呢??? 2)另外开始时我是没有设备的,是否可以用平时聊天用的摄像头来取视频呢??? 还是说首先学习用程序写个播放器可以播放如avi等文件呢????? 请高手对网络视频的开发给些系统性的建议,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzwxiaozheng
2011-01-11
打赏
举报
回复
使用gstreamer的RTP相关插件监听网络端口,再用videosink的相关插件显示到屏幕上,使用xoverlay依附到工程的窗口中,这样开发比较快一些。
当然,如果你要用directshow的话,我就没什么好说的了。
zwtchy123
2010-08-24
打赏
举报
回复
正要做这方面的,marking
ga6840
2010-06-20
打赏
举报
回复
[Quote=引用 1 楼 wwwllg 的回复:]
网络摄象头一般出来的就是压缩过的数据,并且有网络协议部分,比如rtp或tcp等。
[/Quote]
是吗?我怎么觉得是原始RGB数据?
banmiyangguang
2010-06-18
打赏
举报
回复
压缩用XviD做效果也不错,而且是开源的,使用插件不需了解算法,比较方便。
iamzher
2010-06-18
打赏
举报
回复
视频播放可选directshow做,网络传输推荐udp。对压缩数据的封包和解包需了解264或mpeg2/4的封装协议,这些网上都有现成协议可参考。对264的解包可参考NALDecoder,csdn里有源代码,查找一下就能找到。
zhshw860210
2010-05-19
打赏
举报
回复
关注中。
sxcong
2009-09-10
打赏
举报
回复
网络摄像的rtsp一般用spook
接收端采用live555的库
也有些是私有协议的,比如海康
最近sip协议比较热门,IP摄像机相当于一个SIP客户端,用起来也很方便。
jack_shen
2009-09-10
打赏
举报
回复
关注~~
Gary@Tokyo
2009-09-09
打赏
举报
回复
[Quote=引用 5 楼 softsoftsoft2008 的回复:]
有种方法你可以试试,网络摄像机客户端的任务主要有几个
1 音视频接收
疑问:是那种网络通信协议,流媒体服务器端是怎样把音视频数据发过来的?
是rtsp/rtp/rtcp ,还是自己定义的私有协议?
2 音视频的解码
音频的编码方式是什么? g711,g726,aac ?
视频的编码方式是什么? mpeg4 ,h264,mjpeg ?
对于解码库可以用ffmpeg 以上这些音频、视频都能解码。
3 对于音频播放,视频显示方面
音频播放,一般都是把编码的音频数据用相应的编码器进行解码 ,然后用waveOutXXX之类的函数播放
或者用directSound播放,都可以
视频显示,经过相应的解码器解码后,一般用DirectDraw显示 。
对于 2,3 这两点你可以先测试。
网上都能找到mpeg4 ,h264的视频,读取文件,解码,显示 试试。
攻下2,3再接收网络也可以哦。
[/Quote]
mark,看看
我这也考虑ffmpeg怎么应用于开发视频聊天服务器
hbjxchina
2009-09-05
打赏
举报
回复
it is right!
xingfuniao
2009-08-24
打赏
举报
回复
看了avchat,看来要深入研究avchat了.
Boll
2009-08-04
打赏
举报
回复
陆其明书上有个例子,avchat!
mmgmh
2009-07-29
打赏
举报
回复
可以看看ffmpeg自带的ffplay
theer
2009-07-27
打赏
举报
回复
关注~~
SoftSoftSoft2008
2009-07-25
打赏
举报
回复
有种方法你可以试试,网络摄像机客户端的任务主要有几个
1 音视频接收
疑问:是那种网络通信协议,流媒体服务器端是怎样把音视频数据发过来的?
是rtsp/rtp/rtcp ,还是自己定义的私有协议?
2 音视频的解码
音频的编码方式是什么? g711,g726,aac ?
视频的编码方式是什么? mpeg4 ,h264,mjpeg ?
对于解码库可以用ffmpeg 以上这些音频、视频都能解码。
3 对于音频播放,视频显示方面
音频播放,一般都是把编码的音频数据用相应的编码器进行解码 ,然后用waveOutXXX之类的函数播放
或者用directSound播放,都可以
视频显示,经过相应的解码器解码后,一般用DirectDraw显示 。
对于 2,3 这两点你可以先测试。
网上都能找到mpeg4 ,h264的视频,读取文件,解码,显示 试试。
攻下2,3再接收网络也可以哦。
rightorwrong
2009-07-24
打赏
举报
回复
播放AVI文件可以直接用DirectShow实现。
接收网络实时流,你学习下RTP/RTCP吧
看JRTPLib库
yuliang0321
2009-07-24
打赏
举报
回复
做网络摄像机视频流的接收跟摄像头无关,只跟你网络摄像机的编码压缩格式有关,比如你是mpeg4 还是h264的,两种方式的rtp传输方式都不一样
你感兴趣的话,就去研究一些开源的播放器如VLC mplayer等,都可以接收网络视频流
UDX协议
2009-07-24
打赏
举报
回复
应该和摄象头区别还是很大的,网络摄象头一般出来的就是压缩过的数据,并且有网络协议部分,比如rtp或tcp等。
学习的话,先了解一些设备的情况,如果需要网络就学一下tcp,rtp。
了解一下输出格式,有针对性的找一些开源代码。
最基本的,你要先了解你的源是哪个厂家的。是否有相关的sdk.
xingfuniao
2009-07-24
打赏
举报
回复
谢谢楼上各位.
视频流是h264压缩的.那是否需要看directshow呢??还是只需要了解264解压缩\rtp传输方式就可以了呢???
C# onvif获取摄像头rtsp
视频流
地址和抓拍图片地址
C#使用onvif协议获取
网络
摄像头rtsp
视频流
地址和图片地址,将rtsp
视频流
地址保存到本地mp4可以参考我的另一个资源
js调用本地摄像头拍照并上传到web服务器
js调用本地摄像头拍照并上传到web服务器。后台使用java实现图片的
接收
和存储,上传的图片默认保存到项目下的images文件夹中。
python从
网络
摄像机取
视频流
的步骤
使用opencv-python取
网络
摄像机
视频流
。
安防
网络
摄像机推送到RTMP流媒体服务器方案
但是大部分的安防
网络
摄像机还不带推流功能,对于这种摄像机只能通过自己动手开发出获取摄像机实时
视频流
并封装成RTMP格式推送给流媒体服务器了。 获取摄像机实时
视频流
的方式可以调用摄像机的SDK,也可以通过拉取...
史上最详细的webrtc-streamer访问摄像机
视频流
教程
最近公司在
搞
流媒体,我推荐了webrtc-streamer进行搭建,使用了一段时间后,出现新的需求,需要将内网的摄像机进行公网访问,我查询了几乎所有的帖子和github的问题回复,都没有给我一个准确的答案,经过不断尝试和...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章