问题描述
我先在已经成功实现了WebSocket通过截取当前图片在转换成Base64图片传输给网页端,再把base64的图像放到<img>里面,但是每一帧都有200多KB,太大了,希望能够压缩成视频(h264)的低流量传输。不知道能不能使用video把流传给他成直播。
解决方案
解决方案二:
Base64只会将它变长为什么不直接将图片的byte部分传输?
解决方案三:
Base64啊,数据量肯定大,直接读取图片的byte输出传输。你可以参考下这个:http://blog.csdn.net/xuing/article/details/46684005传输视频的,要求比你那个高多了。
解决方案四:
引用1楼fei2yun的回复:
Base64只会将它变长为什么不直接将图片的byte部分传输?
我主要想实现视频的传输,图片只是我一张一张传输过去的思路,想要传输视频的思路。把我桌面截图的图片变成视频流,弄到<video>里面
解决方案五:
引用2楼tanta的回复:
Base64啊,数据量肯定大,直接读取图片的byte输出传输。你可以参考下这个:http://blog.csdn.net/xuing/article/details/46684005传输视频的,要求比你那个高多了。
看了还是不懂,没有示例--,我现在主要不是要实现图片,图片如果只传图片的话,也会有170多KB,所以现在不考虑传图片,想要压缩视频传输。
解决方案六:
引用3楼u013080766的回复:
Quote: 引用1楼fei2yun的回复:
Base64只会将它变长为什么不直接将图片的byte部分传输?我主要想实现视频的传输,图片只是我一张一张传输过去的思路,想要传输视频的思路。把我桌面截图的图片变成视频流,弄到<video>里面
格式都不一样,前台部分如何实现呢?后台先将图片合并成一个GIF或者是video的格式,然后BYTE传输。
解决方案七:
1Base64编码,将把二进制数据转换成文本传输,肯定增加流量2针对视频文件,可以考虑进行压缩后传输,进一步减小流量,如果允许减低清晰度,比如降低FPS(帧率),可以把视频里的图片一张张解析出来,然后丢弃一些。如果不允许降低FPS,那就分段压缩吧。
解决方案八:
引用5楼fei2yun的回复:
Quote: 引用3楼u013080766的回复:
Quote: 引用1楼fei2yun的回复:
Base64只会将它变长为什么不直接将图片的byte部分传输?我主要想实现视频的传输,图片只是我一张一张传输过去的思路,想要传输视频的思路。把我桌面截图的图片变成视频流,弄到<video>里面
格式都不一样,前台部分如何实现呢?后台先将图片合并成一个GIF或者是video的格式,然后BYTE传输。
网上提供的AviFile.VideoStream可以转到前台可以转换吗?
解决方案九:
引用7楼u013080766的回复:
Quote: 引用5楼fei2yun的回复:
Quote: 引用3楼u013080766的回复:
Quote: 引用1楼fei2yun的回复:
Base64只会将它变长为什么不直接将图片的byte部分传输?我主要想实现视频的传输,图片只是我一张一张传输过去的思路,想要传输视频的思路。把我桌面截图的图片变成视频流,弄到<video>里面
格式都不一样,前台部分如何实现呢?后台先将图片合并成一个GIF或者是video的格式,然后BYTE传输。
网上提供的AviFile.VideoStream可以转到前台可以转换吗?
前台=UI只是展示,没有权限处理任何东西。除非JS能支持的东西
解决方案十:
--,有人做过这种吗?WebSocket进行视频直播,有示例吗?