有关视频压缩传输的问题?

keke3789 2011-02-23 09:32:32
我现在想做视频的压缩传输,用VFW捕捉视频,xvid压缩,然后需要发送,我想请教各位大虾,发送的时候除了发送压缩后的数据外还需要需要发送哪些数据啊?COMPVARS结构和BITMAPINFO结构需要发送吗?现在一头雾水的,大家可以推荐写资料吗?谢谢了!
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
keke3789 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 visualeleven 的回复:]
http://www.doserver.net/read.php/1025.htm
[/Quote]
谢谢了,嘿嘿
keke3789 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 aaadddzxc 的回复:]
你选的还真偏门。。。。你思路就错了,视频编解码并不是编码你的那个东西,而是图像。h264x264 就是你想要的,但是比较复杂,你可以看看263的 资料比较多!
[/Quote]

可是xvid不是编码的吗?我用的是vcm里的ICSeqCompressFrame函数,不知道是什么编码,参照网上的,可是现在压缩代码会出问题
keke3789 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jwybobo2007 的回复:]
先用VFW捕捉视频得到USB摄像头的数据,每次得到的是一个原始图片帧,也就是如RGB图片缓冲,此时针对该RGB图片进行编码,方式可以选择vp6,h263,h264等等,要求不高的可以用vp6 h263就可以了,这些压缩代码较少,用起来方便些,在你压缩完后就得到了压缩视频帧了,此时自定义一些传输协议,传输视频帧就可以了,对方在接收到数据后进行视频解码,就是把视频帧还原成原始图像,如RGB图,然后你可……
[/Quote]

请问下 视频帧不需要自己组建吗,就是把一些帧的大小,类型什么的放在一起,我看2楼给的论文里好像是要自己组建帧的?自定义传输协议?使用UDP或TCP可以吗?进行解码时不需要发送方提供的COMPVARS结构和BITMAPINFO结构是吗?
jwybobo2007 2011-02-25
  • 打赏
  • 举报
回复
先用VFW捕捉视频得到USB摄像头的数据,每次得到的是一个原始图片帧,也就是如RGB图片缓冲,此时针对该RGB图片进行编码,方式可以选择vp6,h263,h264等等,要求不高的可以用vp6 h263就可以了,这些压缩代码较少,用起来方便些,在你压缩完后就得到了压缩视频帧了,此时自定义一些传输协议,传输视频帧就可以了,对方在接收到数据后进行视频解码,就是把视频帧还原成原始图像,如RGB图,然后你可以使用GDI等等,将图像绘制到窗口即可
Eleven 2011-02-24
  • 打赏
  • 举报
回复
xengine-qyt 2011-02-23
  • 打赏
  • 举报
回复
你选的还真偏门。。。。你思路就错了,视频编解码并不是编码你的那个东西,而是图像。h264x264 就是你想要的,但是比较复杂,你可以看看263的 资料比较多!
xladykiller 2011-02-23
  • 打赏
  • 举报
回复
可以参考一下这个利用VC++实现局域网实时传输
keke3789 2011-02-23
  • 打赏
  • 举报
回复
做过的大虾可以指点下吗?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧