自己写程序接收视频流,然后播放。
USB摄相头默认视频格式
播放视频的效果图
使用LinPhone采集视频后,再次用自己的程序获取USB摄相头默认视频格式
估计是被LinPhone给修改了,
听朋友讲,是因为数据接收不完整或缓冲区不够造成的,
是不是因为缓冲区不够,部分数据没解压缩出来,
也就无法扫描和播放出来,所以才出现马赛克???
在LinPhone软件参数设置中选择的是 QCIF 174 * 144
有一个地方是 QCIF=2
不太明白是什么意思???
14 个解决方案
#1
好像应该是你朋友说的那样接收不完整
#2
I帧没有出错,但是之后有帧丢失,导致马赛克。
#3
谢谢楼上朋友的提醒,
我再仔细检查下数据接收,
缓冲区设置,
以及参数设置部分的代码
我再仔细检查下数据接收,
缓冲区设置,
以及参数设置部分的代码
#4
原来楼主也用这个软件啊···我正研究SIP协议咧···我也遇到过这个问题,可能因为采集到的数据不是纯视频数据,你需要把一些非视频数据信息分离!
#5
H263用的是大概十年前别人写的代码,
刚开始用一个免驱动的USB摄相头,但是执行RGB转YUV时报错;
后来就找了个需要装驱动的USB摄相头.
自己写两个程序,一个发送一个接收,这样没问题;
但是用LinPhone发送,自己写的程序接收,视频就出现倒立和马赛克.......
刚开始用一个免驱动的USB摄相头,但是执行RGB转YUV时报错;
后来就找了个需要装驱动的USB摄相头.
自己写两个程序,一个发送一个接收,这样没问题;
但是用LinPhone发送,自己写的程序接收,视频就出现倒立和马赛克.......
#6
如果接收或者解析的数据不完整,
是不是根据视频数据扫描的时候,
因为缺少数据扫描失败,就出现马赛克,
是不是可以这样理解???
是不是根据视频数据扫描的时候,
因为缺少数据扫描失败,就出现马赛克,
是不是可以这样理解???
#7
为了测试SIP音频和视频,前后一个月时间用了三个软件
为了测试G729音频使用eyeBeam软件,但是该软件无法采集视频,本地视频都不播放;
BOL SipPhone和Linphone都不支持G.729;
本来想用BOL SipPhone测试H263视频流,
但是SIP协商成功后,本地视频也没看到,搞不清楚原因;
后来就换用Linphone这个软件,一开始用一个H263.dll,
但是压缩后的H263视频流,发给Linphone后,
对方只提示播放失败,一点模糊的图象都没有;
免驱动的和需要装驱动的USB摄相头都测试过;
没办法,只好使用开源的H263,经过测试,选择了需要装驱动的USB摄相头;
自己写两个程序,一个发送,一个接收播放H263视频流没问题;
但是, 用LinPhone采集和发送H263视频流,自己写的程序来接收和播放,
就出现上面的马赛克问题。
为了测试G729音频使用eyeBeam软件,但是该软件无法采集视频,本地视频都不播放;
BOL SipPhone和Linphone都不支持G.729;
本来想用BOL SipPhone测试H263视频流,
但是SIP协商成功后,本地视频也没看到,搞不清楚原因;
后来就换用Linphone这个软件,一开始用一个H263.dll,
但是压缩后的H263视频流,发给Linphone后,
对方只提示播放失败,一点模糊的图象都没有;
免驱动的和需要装驱动的USB摄相头都测试过;
没办法,只好使用开源的H263,经过测试,选择了需要装驱动的USB摄相头;
自己写两个程序,一个发送,一个接收播放H263视频流没问题;
但是, 用LinPhone采集和发送H263视频流,自己写的程序来接收和播放,
就出现上面的马赛克问题。
#8
接收数据不完整或者有接收的多余数据。
#9
倒立是正常的,翻转一下就可以了。
#10
版本是
Linphone 3.2.0
An internet video phone using the standart SIP (rfc3261) protocol.
Created by Simon Morlat
http://www.linphone.org
Linphone 3.2.0
An internet video phone using the standart SIP (rfc3261) protocol.
Created by Simon Morlat
http://www.linphone.org
#11
LinPhone?
就是能将普通摄像头采集到的视频转换成h263码流?
有没有输出h264的 软件?
就是能将普通摄像头采集到的视频转换成h263码流?
有没有输出h264的 软件?
#12
用的比较老的需要安装驱动程序的USB摄相头,
还有开源的H263代码
比较新的免驱动的,还没进行测试...
还有开源的H263代码
比较新的免驱动的,还没进行测试...
#13
LinPhone用的是一个安装软件.
================
自己写程序时,
用的比较老的需要安装驱动程序的USB摄相头,
还有开源的H263代码
比较新的免驱动的,还没进行测试...
================
自己写程序时,
用的比较老的需要安装驱动程序的USB摄相头,
还有开源的H263代码
比较新的免驱动的,还没进行测试...
#14
LinPhone关于H263的视频格式
Name Rate(HZ) Min birate(kbit/s) Parameters
H263 90000 1500.000000 QCIF = 2
H263-1998 90000 1500.000000 CIF = 1; QCIF = 1
如何来判断数据丢失,或者播放了非视频数据呢?
直接保存一个完整的视频帧,从前12个字节可以看出一些原因么?
Name Rate(HZ) Min birate(kbit/s) Parameters
H263 90000 1500.000000 QCIF = 2
H263-1998 90000 1500.000000 CIF = 1; QCIF = 1
如何来判断数据丢失,或者播放了非视频数据呢?
直接保存一个完整的视频帧,从前12个字节可以看出一些原因么?
#1
好像应该是你朋友说的那样接收不完整
#2
I帧没有出错,但是之后有帧丢失,导致马赛克。
#3
谢谢楼上朋友的提醒,
我再仔细检查下数据接收,
缓冲区设置,
以及参数设置部分的代码
我再仔细检查下数据接收,
缓冲区设置,
以及参数设置部分的代码
#4
原来楼主也用这个软件啊···我正研究SIP协议咧···我也遇到过这个问题,可能因为采集到的数据不是纯视频数据,你需要把一些非视频数据信息分离!
#5
H263用的是大概十年前别人写的代码,
刚开始用一个免驱动的USB摄相头,但是执行RGB转YUV时报错;
后来就找了个需要装驱动的USB摄相头.
自己写两个程序,一个发送一个接收,这样没问题;
但是用LinPhone发送,自己写的程序接收,视频就出现倒立和马赛克.......
刚开始用一个免驱动的USB摄相头,但是执行RGB转YUV时报错;
后来就找了个需要装驱动的USB摄相头.
自己写两个程序,一个发送一个接收,这样没问题;
但是用LinPhone发送,自己写的程序接收,视频就出现倒立和马赛克.......
#6
如果接收或者解析的数据不完整,
是不是根据视频数据扫描的时候,
因为缺少数据扫描失败,就出现马赛克,
是不是可以这样理解???
是不是根据视频数据扫描的时候,
因为缺少数据扫描失败,就出现马赛克,
是不是可以这样理解???
#7
为了测试SIP音频和视频,前后一个月时间用了三个软件
为了测试G729音频使用eyeBeam软件,但是该软件无法采集视频,本地视频都不播放;
BOL SipPhone和Linphone都不支持G.729;
本来想用BOL SipPhone测试H263视频流,
但是SIP协商成功后,本地视频也没看到,搞不清楚原因;
后来就换用Linphone这个软件,一开始用一个H263.dll,
但是压缩后的H263视频流,发给Linphone后,
对方只提示播放失败,一点模糊的图象都没有;
免驱动的和需要装驱动的USB摄相头都测试过;
没办法,只好使用开源的H263,经过测试,选择了需要装驱动的USB摄相头;
自己写两个程序,一个发送,一个接收播放H263视频流没问题;
但是, 用LinPhone采集和发送H263视频流,自己写的程序来接收和播放,
就出现上面的马赛克问题。
为了测试G729音频使用eyeBeam软件,但是该软件无法采集视频,本地视频都不播放;
BOL SipPhone和Linphone都不支持G.729;
本来想用BOL SipPhone测试H263视频流,
但是SIP协商成功后,本地视频也没看到,搞不清楚原因;
后来就换用Linphone这个软件,一开始用一个H263.dll,
但是压缩后的H263视频流,发给Linphone后,
对方只提示播放失败,一点模糊的图象都没有;
免驱动的和需要装驱动的USB摄相头都测试过;
没办法,只好使用开源的H263,经过测试,选择了需要装驱动的USB摄相头;
自己写两个程序,一个发送,一个接收播放H263视频流没问题;
但是, 用LinPhone采集和发送H263视频流,自己写的程序来接收和播放,
就出现上面的马赛克问题。
#8
接收数据不完整或者有接收的多余数据。
#9
倒立是正常的,翻转一下就可以了。
#10
版本是
Linphone 3.2.0
An internet video phone using the standart SIP (rfc3261) protocol.
Created by Simon Morlat
http://www.linphone.org
Linphone 3.2.0
An internet video phone using the standart SIP (rfc3261) protocol.
Created by Simon Morlat
http://www.linphone.org
#11
LinPhone?
就是能将普通摄像头采集到的视频转换成h263码流?
有没有输出h264的 软件?
就是能将普通摄像头采集到的视频转换成h263码流?
有没有输出h264的 软件?
#12
用的比较老的需要安装驱动程序的USB摄相头,
还有开源的H263代码
比较新的免驱动的,还没进行测试...
还有开源的H263代码
比较新的免驱动的,还没进行测试...
#13
LinPhone用的是一个安装软件.
================
自己写程序时,
用的比较老的需要安装驱动程序的USB摄相头,
还有开源的H263代码
比较新的免驱动的,还没进行测试...
================
自己写程序时,
用的比较老的需要安装驱动程序的USB摄相头,
还有开源的H263代码
比较新的免驱动的,还没进行测试...
#14
LinPhone关于H263的视频格式
Name Rate(HZ) Min birate(kbit/s) Parameters
H263 90000 1500.000000 QCIF = 2
H263-1998 90000 1500.000000 CIF = 1; QCIF = 1
如何来判断数据丢失,或者播放了非视频数据呢?
直接保存一个完整的视频帧,从前12个字节可以看出一些原因么?
Name Rate(HZ) Min birate(kbit/s) Parameters
H263 90000 1500.000000 QCIF = 2
H263-1998 90000 1500.000000 CIF = 1; QCIF = 1
如何来判断数据丢失,或者播放了非视频数据呢?
直接保存一个完整的视频帧,从前12个字节可以看出一些原因么?