Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 视频流优化_Go_Video Streaming - Fatal编程技术网

Go 视频流优化

Go 视频流优化,go,video-streaming,Go,Video Streaming,我正在构建一个视频监控应用程序,用于学习 目前,我有一个非常基本的原型工作 我正在通过websocket捕获网络摄像头帧并将其发送到浏览器 关于实现的基本程度,在客户端我有: <img id="frame" src=""> 我通过javascript添加了这些帧 应用程序和服务器是用Golang编写的 虽然我所做的一切都是可行的,但我知道如果我想从家庭网络以外的地方观看视频流,将单个帧发送到浏览器是永远不会成功的 我必须优化流程 到目前为止,我只想到在将cam帧发送到客户端之前压缩

我正在构建一个视频监控应用程序,用于学习

目前,我有一个非常基本的原型工作

我正在通过websocket捕获网络摄像头帧并将其发送到浏览器

关于实现的基本程度,在客户端我有:

<img id="frame" src="">
我通过javascript添加了这些帧

应用程序和服务器是用Golang编写的

虽然我所做的一切都是可行的,但我知道如果我想从家庭网络以外的地方观看视频流,将单个帧发送到浏览器是永远不会成功的

我必须优化流程

到目前为止,我只想到在将cam帧发送到客户端之前压缩它们

还将帧编码为视频,并在客户端实现视频播放器

还可以做些什么


我知道这个问题很广泛,但我认为视频流必须有一个标准的优化模式。

视频压缩效率惊人,你永远不会得到比这更好的东西。以H.264为例