如何在算能SE5智算盒上运行多媒体(转码)示例

编程入门 行业动态 更新时间:2024-10-10 10:28:55

如何在算能SE5智算盒上运行多媒体(转码)<a href=https://www.elefans.com/category/jswz/34/1770116.html style=示例"/>

如何在算能SE5智算盒上运行多媒体(转码)示例

关于SE5-8和SE5-16的 详细参数信息等,请访问算能官网-产品与方案一栏查看,这里附上官网链接:technical center (sophgo)

1. 调试盒子并在VScode终端上连接

关于盒子的使用方法,请查看官网资料中的盒子使用手册。这里特别提醒一下笔者在使用的时候遇到的一个坑。。。当笔者想要执行sudo apt-get update的时候,提示【E: Release file for is not valid】,打印了一下系统时间,发现原来是盒子的默认时间还在2020年,按照下面的步骤更新一下系统时间就好了:(74条消息) 【Linux】E: Release file for is not valid关于时间设置的问题解决_heroybc的博客-CSDN博客

2. 从github仓库下拉项目

git clone .git

附上github链接:GitHub - sophon-ai-algo/bm168x_examples

3. 安装Sophon-SDK中的libsophon、sophon-mw

# 下载sdk
wget .zip# 解压
unzip Release_221201-public# 或者使用7zip解压
7z x Release_221201-public

上面是以SDK-22.12.01版本做示例,请从官网的资料中心中获取最新的SDK:technical center (sophgo)

关于如何安装SDK中的libsphon和sophon-mw,解压后可以在sdk各级工具的目录下面找到类似“XX开发指南”或“XX用户手册”等参考资料,根据参考资料的步骤来安装就可以。必须先安装libsophon,然后再安装sophon-mw,安装完成以后,可以在/opt/sophon/sophon-ffmpeg-latest和/opt/sophon/libsophon-current下看到include目录,这里面包含了后面我们编译test文件所需要的头文件。

请注意:在盒子下为SOC模型,对应的硬件架构为arm64。

4. 将一个.mp4格式的测试视频拷贝到盒子上

在Windows操作系统中,打开cmd命令行,执行scp拷贝命令,然后输入盒子的用户密码,将测试视频拷贝到盒子上,笔者选择直接放到了.../bm168x_examples/路径下面。

# 将windows上的文件拷贝到linux上
scp -r [window上的文件路径] [linux上的文件路径]

5. 转码测试

# 进入test目录
cd ~/bm168x_examples/multimedia/ff_bmcv_transcode

然后可以看到一个Makefile文件,由于这个测试是基于旧的SDK的,而我们现在使用的是最新的SDK,因此需要修改一下某些路径来匹配新的SDK:

# 通过vim查看文件
vim Makefile

按i进入编辑模式,在指定位置添加下面四行:

 按Esc,然后输入:wq退出并保存。

修改完Makefile之后,我们编译一下:

make PRODUCTFORM=soc

编译完成之后,可以看到当前目录下面多了一个名为test_ff_bmcv_transcode的可执行文件,我们执行一个转码测试:

# 执行转码
./test_ff_bmcv_transcode ~/bm168x_examples/meeting_01.mp4 test-nv.mp4 NV12 h265_bm 256 128 60 5000 3 1 1# 查看转码出的视频信息
ffmpeg -i test-nv0.mp4 -hide_banner

转码过程的输入类似下面:

 转码完成后,终端打印“encoder finish!”字样,提示我们新的视频已经编码完成,此时我们可以看到当前目录下面多了一些名为“test-nv[x].mp4”的文件(x代表数字),我们可以通过VScode打开文件夹,然后下载这些文件,然后使用媒体播放器播放一下。可以发现转码后的视频是没有声音的,因为我们仅对视频做了转码,而没有对声音做转码。 

更多推荐

如何在算能SE5智算盒上运行多媒体(转码)示例

本文发布于:2024-03-09 20:13:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1726005.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:示例   多媒体   如何在   智算盒上   转码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!