日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

webassembly环境搭建、编译h265解码器、js调用

發(fā)布時間:2023/12/9 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webassembly环境搭建、编译h265解码器、js调用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、安裝docker環(huán)境

1.1、安裝docker源

cd /etc/yum.repos.d/

wget -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.2、修改源為阿里云

編輯替換https://download.docker.com 為http://mirrors.aliyun.com/docker-ce

vi docker-ce.repo

:%s#https://download.docker.com#http://mirrors.aliyun.com/docker-ce#g

yum clean all & yum makecache

1.3、安裝docker

yum install docker-ce

二、安裝emscripten鏡像

2.1、官方鏡像:

https://hub.docker.com/r/emscripten/emsdk

2.2、安裝鏡像

docker pull emscripten/emsdk

2.3、查看鏡像

docker images

2.4、后臺啟動鏡像

docker run -itd emscripten/emsdk

2.5、查看運行容器

docker ps -a

2.6、容器與服務(wù)器間文件拷貝

docker cp '服務(wù)器文件路徑' 容器ID(ps命令獲取):容器內(nèi)路徑

docker cp 容器ID(ps命令獲取):容器內(nèi)路徑 '服務(wù)器文件路徑'

2.7、進入容器

docker attach 容器ID(ps命令獲取)

2.8、退出容器

exit

2.9、刪除運行的容器

docker rm -f 容器ID(ps命令獲取)

鏡像不會被刪除

三、編譯wasm插件

3.1、解碼器開源實現(xiàn)

https://github.com/goldvideo/decoder_wasm

3.2、編譯過程

下載ffmpeg源碼

https://codeload.github.com/FFmpeg/FFmpeg/zip/refs/tags/n4.4

decoder_wasm和ffmpeg置于同一級文件夾,執(zhí)行腳本build_decoder_265.sh

3.3、生成文件

如下libffmpeg_265.wasm文件和libffmpeg_265.js文件配套使用

4.4、js調(diào)用方法

4.5、yuv渲染

可用webgl或canvers2d,參考開源項目

https://github.com/p4prasoon/YUV-Webgl-Video-Player

四、參考:

  • https://github.com/goldvideo/decoder_wasm

  • https://github.com/p4prasoon/YUV-Webgl-Video-Player

  • https://blog.csdn.net/csdn_fd/article/details/113702190

  • https://blog.csdn.net/kkae8643150/article/details/104942108?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_v2~rank_aggregation-3-104942108.pc_agg_rank_aggregation&utm_term=docker%E6%90%AD%E5%BB%BAffmpeg&spm=1000.2123.3001.4430

  • https://www.runoob.com/docker/docker-container-usage.html

  • 總結(jié)

    以上是生活随笔為你收集整理的webassembly环境搭建、编译h265解码器、js调用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。