簡體   English   中英

是否可以使用畫布播放視頻,但通過動畫像素?

[英]Is it possible to use canvas to play a video,but through animating the pixels?

所以問題是,我想在不允許我播放任何視頻或顯示任何照片的網站上播放視頻。

因此我想到了一個想法,允許客戶端腳本從服務器下載一張圖片,這樣我們就可以避免污染畫布。

之后,服務器將從視頻的第一幀中提取像素數據,然后將該數據發送到客戶端腳本進行處理,並將畫布上已有的默認像素數據替換為已接收的像素數據。

然后為了效率,服務器會將第一幀與第二幀進行比較,然后如果例如第一幀包含與第二幀具有相同顏色和位置的像素,那么服務器將只發送需要更改的像素,所以這意味着服務器將只發送需要的像素數據。

此過程將自動進行,直到視頻結束。

所以我的完整問題是,這是否可能,如果“是”,請告訴我這是否會減慢用戶的設備速度,如果會,有沒有辦法提高效率?

這可能確實是可能的,並且是關於視頻幀處理的一個有趣的理論主題。

但在實踐中,它有一種重新發明輪子的味道。 以下行為是許多視頻壓縮格式的基本行為:

服務器[或文件格式]只會發送需要更改的像素

為了提高效率,可以將其與顯示恆定部分如何在預測幀中從前一幀移動的運動矢量相結合。

是的,它很可能會減慢用戶界面的速度,因為它永遠無法獲得專門為此目的設計的真實視頻流的效率。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM