C#WebSocket实时视频传输,压缩低流量传输

问题描述

我先在已经成功实现了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进行视频直播,有示例吗?

时间: 2024-09-14 01:24:05

C#WebSocket实时视频传输,压缩低流量传输的相关文章

Android WebP 图片压缩与传输_Android

1. 简介 直到4g时代,流量依然是宝贵的东西.而移动网络传输中,最占流量的一种载体:图片,成为了我们移动开发者不得不关注的一个问题. 我们关注的问题,无非是图片体积和质量如何达到一个比较和谐的平衡,希望得到质量不错的图片同时体积还不能太大. 走在时代前列的谷歌给出了一个不错的答案--WebP. WebP是一种图片文件格式,在相同的压缩指标下,webp的有损压缩能比jpg小 25-34%.而在我自己的测试里,有时候能小50%. 2. 大企业背书 WebP在2010年发布第一个版本,到现在已经6年

apache开启压缩网页传输失败

问题描述 apache开启压缩网页传输失败 配置了httpd.conf文件,页面的头文件还是没有显示启用压缩的Accept-Encoding信息.浏览器端支持压缩. 解决方案 开启Apache的即时压缩传输功能服务器端开启传输压缩 解决方案二: http://m.jb51.net/article/38351.htm

android蓝牙开发-android 蓝牙 大文件引入并传输 引入和传输急续具体代码

问题描述 android 蓝牙 大文件引入并传输 引入和传输急续具体代码 蓝牙互通已经完成,需要访问SD卡,取出大文件,在对方蓝牙textview消息显示中显示文件名字!并保存到SD卡!以及传输过程中读条显示!传输文件,引入文件最好是有源码!SD卡操作和socket比较小白,希望大神们能耐心指导,我希望熟练SD卡操作,socket编程!!!(附:百度的socket,蓝牙,SD卡就不要贴啦!!!需要大神亲自指点,一定厚报积分!) 解决方案 Android Bluetooth文件的引入和传输,可使用

Apache启用GZIP压缩网页传输方法_Linux

首先我们先了解Apache Gzip的相关资料. 一.gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台.当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小.这取决于文件中的内容. 利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器.这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度. 网页加载速度加快的好处不

Android WebP 图片压缩与传输

1. 简介 直到4g时代,流量依然是宝贵的东西.而移动网络传输中,最占流量的一种载体:图片,成为了我们移动开发者不得不关注的一个问题. 我们关注的问题,无非是图片体积和质量如何达到一个比较和谐的平衡,希望得到质量不错的图片同时体积还不能太大. 走在时代前列的谷歌给出了一个不错的答案--WebP. WebP是一种图片文件格式,在相同的压缩指标下,webp的有损压缩能比jpg小 25-34%.而在我自己的测试里,有时候能小50%. 2. 大企业背书 WebP在2010年发布第一个版本,到现在已经6年

apache启用mod_deflate的GZIP压缩网页传输方法

gzip原本是文件压缩格式,扩展名为.gz,HTTP协议用它来改进WEB应用程序性能,加快HTTP请求返回内容的下载速度,增加用户体验,降低网络带宽占用 apache内置有mod_deflate模块来启用gzip功能,但假如安装apache的时候没有编译相关模块,就需要你手动安装一次,以启用它: 首先到你的apache源码目录,查找到mod_deflate.c文件 Mac及Linux下都可用locate mod_deflate.c 通常位置:apachehttpd源码目录/modules/fil

PostgreSQL 如何实现网络压缩传输或加密传输(openssl)

要支持ssl连接, 数据库服务端和客户端都需要openssl包. 以CentOS 5.x 64为例 : openssl-0.9.8e-20.el5 openssl-devel-0.9.8e-20.el5 默认情况下PostgreSQL 读取openssl的配置文件openssl.cnf, 在openssl version -d返回的目录中. 当然也可以使用OPENSSL_CONF环境变量读取指定的配置的文件. PostgreSQL reads the system-wide OpenSSL co

Java Socket实战-多线程通信 传输对象 传输压缩对象

http://blog.csdn.net/kongxx/article/details/7259465 http://blog.csdn.net/kongxx/article/details/7259827 http://blog.csdn.net/kongxx/article/details/7259834

CentOS中rsync 文件同步/传输,增量备份传输利器使用教程

安装rsync CentOS/Fedora/RHEL: yum install rsync Debian/Ubuntu: apt-get install rsync rsync使用教程 rsync有两种工作方式:SSH和daemon. SSH方式是使用系统上的用户通过SSH进行同步操作. daemon方式是rsync服务器会开一个873端口,等待客户端去连接,连接是进行验证,通过后进行同步. 一.SSH模式下进行同步操作 rsync -options SRC DEST SRC代表源目录,DEST