如何将ZCU106例程移植到自定义单板上(6)-测试文件编解码

软硬件系统构建好之后,VCU可以正常工作了。可以在VCU软件堆栈的不同层次上对VCU进行编解码,下面介绍一下使用VCU控制软件如何进行编解码。

1 H.264编码

编码指令:ctrlsw_encoder –cfg encode_simple.cfg
编码文件: simple.yuv和配置文件encode_simple.cfg可以从软件获取,在test/config文件夹中。
配置文件:
encode_simple.cfg可以根据实际情况进行修改。

	1、修改文件名和目录:
    YUVFile = test/config/simple.yuv
    2、修改图片大小:
	Width  = 144
	Height = 144
	3、修改编码文件类型和名称:
	BitstreamFile = bitstream.hevc
	4、修改编码文件数量
	MaxPicture = 10

例如:待编码文件名abc.yuv,文件目录在/run。分辨率1920x1080, H.264编码,编码后命名为abc.avc,编码数量100张。encode_simple.cfg文件进行如下修改:

	YUVFile =  /run/abc. yuv
	Width  = 1920
	Height = 1080
	BitstreamFile = abc.avc
	MaxPicture = 100

配置文件中还有许多其他选项,可以根据需要进行修改。修改后运行编码命令,完成编码。

2 H.264解码

解码指令:
ctrlsw_decoder -avc -in abc.avc -out ouput.yuv
该指令将刚进行H.264编码的文件进行解码,解码后文件为output.yuv。

3 测试

测试VCU编解码是否正常,将编码文件abc.avc和output.yuv从sd卡导出。使用VLC播放器测试abc.avc文件,使用yuv播放器测试output.yuv文件。

4 Ubuntu虚拟机文件导入电脑

开发过程中经常会遇到要文件在虚拟机和电脑之间互传的问题。此时建立共享文件夹就是一个好的办法。设置共享文件夹主要分两步:
第一步:重新安装VMware Tools
第二步:设置共享文件夹
共享文件夹
在设置中选择->选项->共享文件夹->总是启用。
在Windows中新建文件夹如图中ubuntu2,将该文件夹添加到虚拟机。通过该文件夹可以实现虚拟机和电脑之间的文件传输。
ubuntu2在Linux系统的/mnt/hgfs/ubuntu2中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬码农二毛哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值