是否可以使用画布播放视频,但可以通过对像素进行动画处理?

问题描述 投票:0回答:1

所以,我想在不允许我播放任何视频或显示任何照片的网站上播放视频。

因此,我想到了允许客户端脚本从服务器下载一张图片的想法,这样我们就可以避免弄脏画布。

[之后,服务器将从视频的第一帧中提取像素数据,然后将其发送到客户端脚本进行处理,并将画布上已经存在的默认像素数据替换为已经存在的像素数据。已收到。

然后为了提​​高效率,服务器将比较第一帧和第二帧,然后,例如,如果第一帧包含与第二帧具有相同颜色和位置的像素,则服务器将仅发送需要进行更改,因此这意味着服务器将仅发送所需的像素数据。

此过程将一直持续到视频结束。

所以我的全部问题是,这是否可能,如果是,请告诉我是否会减慢用户设备的速度,如果可以,是否有提高效率的方法?

javascript animation canvas pixel
1个回答
1
投票

这确实有可能,并且是有关视频帧操作的有趣理论主题。

但是在实践中,它有重新发明轮子的味道。以下行为是许多视频压缩格式的基本行为:

服务器[或文件格式]将仅发送需要更改的像素

为了有效,可以将其与运动矢量结合起来,该运动矢量在Predicted frame中显示恒定部分如何从前一帧移动。

是的,它很可能会减慢用户界面的速度,因为它将永远无法获得专门为此目的设计的真实视频流的效率。

© www.soinside.com 2019 - 2024. All rights reserved.