回复: 求助,关于视频传输的。。
#6 回 chengbei15 的帖子 [firebolt 06-15 11:16]
chengbei15:我用的是OPENCV的。。 请问你知道我的问题怎么解决吗 (2015-06-14 23:37)
opencv获得的视频原始数据还需要通过视频压缩算法进行压缩,然后用rtp封包,通过udp传输到指定地址(可以找个rtp库,一般都带传输部分),接收端收到rtp数据包,送人视频解码器解码,然后送入帧缓冲区,播放器根据视频pts对帧缓冲区的视频进行播放。大概就这个过程吧,实时视频数据最好用udp传输,否则会造成服务器拥塞,接收端还要根据网络情况做去抖动处理(jitterbuffer)。
#7 [20091001753 06-15 12:20]
视频与语音都是UDP传输,而且500ms你需要优化算法。
#8 回 firebolt 的帖子 [chengbei15 06-15 17:13]
firebolt:opencv获得的视频原始数据还需要通过视频压缩算法进行压缩,然后用rtp封包,通过udp传输到指定地址(可以找个rtp库,一般都带传输部分),接收端收到rtp数据包,送人视频解码器解码,然后送入帧缓冲区,播放器根据视频pts对帧缓冲区的视频进行播放。大概就这个过程吧,实时视频数据 .. (2015-06-15 11:16)
你好,我刚刚把帧转换成JPEG格式再发出去,竟然只要30ms了。。
这是为什么呢,我没转换前一帧大小是30多K,转换后一帧也有20多K阿,但是为什么那个时间差了十倍呢,,
#9 回 firebolt 的帖子 [chengbei15 06-15 17:18]
firebolt:opencv获得的视频原始数据还需要通过视频压缩算法进行压缩,然后用rtp封包,通过udp传输到指定地址(可以找个rtp库,一般都带传输部分),接收端收到rtp数据包,送人视频解码器解码,然后送入帧缓冲区,播放器根据视频pts对帧缓冲区的视频进行播放。大概就这个过程吧,实时视频数据 .. (2015-06-15 11:16)
看错了,压缩后只剩2K多了。。
#10 回 chengbei15 的帖子 [firebolt 06-15 18:27]
chengbei15:看错了,压缩后只剩2K多了。。 (2015-06-15 17:18)
jpeg差不多就着样了。jpeg2000动态会好些,但是码流也很高。