软硬件系统构建好之后,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.yuv2、修改图片大小:Width  = 144Height = 1443、修改编码文件类型和名称:BitstreamFile = bitstream.hevc4、修改编码文件数量MaxPicture = 10

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

 YUVFile =  /run/abc. yuvWidth  = 1920Height = 1080BitstreamFile = abc.avcMaxPicture = 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中。

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

  1. 在基于ZYNQ MPSOC XCZU3CG自定义单板上运行DPU例程

    在上一篇博文中FZU3构建Linux系统,描述了Edgeboard FZU3构建Linux系统的过程,本文在上篇基础上详细描述在FZU3上运行DPU例程的方法.DPU例程代码参考如下链接:DPU例程 ...

  2. 【Apache Mina2.0开发之二】自定义实现Server/Client端的编解码工厂(自定义编码与解码器)!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/apache-mina/831.html ☞ ...

  3. harmonyos能否移植到MCU,HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验

    HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验 硬件平台 基于正点原子战舰V3开发板 MCU:STM32F103ZET6 片上SRAM大小:64KBytes 片上FLASH大小 ...

  4. SSH服务移植到ARM单板

    SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会 ...

  5. 正点原子STM32F4探索者开发板HAL库触摸屏例程移植到STM32CubeMX+CLion

    前言 本次移植我们将在移植好的TFT LCD屏幕例程的基础上进行修改 正文 我们打开STM32CubeMX文件,并配置好一个1us的定时器,我这里使用的是定时器6 我这里的系统时钟频率是168M,定时 ...

  6. lora 移植到android_LoRa---官方例程移植

    SX1278芯片上移植Semtech官方PING-PONG例程 移植环境:keil5.20 硬件平台:stm32f051+sx1278 2.准备文件: SX12xxDrivers-V2.1.0文件夹下 ...

  7. STM32F407开发板的HTTP模式IAP远程升级之官方例程移植

    版权声明:本文为博主原创文章,转载请注明出处:https://blog.csdn.net/wbdxz/article/details/82859237 关于远程升级的模板建立,可以参考下面的博文 ST ...

  8. 基于CubeMX-STM32F302_uCOSII例程移植

    基于CubeMX-STM32F302_uCOSII例程移植 1.说明 STM32F302的内核为Cortex-M4的,所以我们以官方的F4例程为基础移植. 2.准备 2.1.软件 1.官方例程源码:M ...

  9. seetaface2例程移植至Qt

    参考博客:https://blog.csdn.net/sinat_33896833/article/details/100183581 这篇博客写的很好,感谢博主的分享.我简要的说明几点我遇到的问题( ...

最新文章

  1. (转)Javascript模块化编程(一):模块的写法
  2. iOS开发-Certificates、Identifiers和Profiles详解
  3. 【Android 逆向】Android 中常用的 so 动态库 ( /system/lib/libc.so 动态库 | libc++.so 动态库 | libstdc++.so 动态库 )
  4. XDR3020 WiFi6 11ax使用体验 11ax性能数据
  5. Angular Component 实现类,先执行字段初始化,再调用构造函数
  6. python中#!/usr/bin/python与#!/usr/bin/env python的区别
  7. expected function body after function declarator
  8. iphone11边框喇手问题_别贪图小便宜!iPhone11真机上手,3个缺点不得不说
  9. L1-045 宇宙无敌大招呼 (5 分)—团体程序设计天梯赛
  10. 246 中心对称数
  11. python获取word页数_使用Python的word文档的页数(Number of pages of a word document with Python)...
  12. 在 Amazon SageMaker 上玩转 Stable Diffusion: 基于 Dreambooth 的模型微调
  13. PTA---航空公司VIP客户查询 (25分)---Stl-Map容器简单使用
  14. 河南省第四届”金盾信安杯”网络安全大赛writeup(过程,解题思路)
  15. python好学吗一般要学多久-python好学吗
  16. 牛客网:牛牛送冰淇淋
  17. CAE相关优秀文章汇总
  18. 利用xls下载链接下载资源
  19. chinapay 对接后台快捷支付交易
  20. Android应用开发病虫害识别,基于Android平台的枣虫害识别系统的设计与实现

热门文章

  1. 回撤率 python 平台_详解如何使用python计算一只股票的最大回撤率?
  2. 2021星巴克月饼全新上市;万豪旗下源宿品牌入驻中国东南区;现代汽车承诺到2045年实现碳中和 | 美通社头条...
  3. SAP中输出按物料组分类的采购订单
  4. UniApp 自动收发短信
  5. 人脸识别发展历史介绍 by 山世光
  6. STM32配置GPIO的高低电平
  7. verilog 语言实现任意分频
  8. 计算机院徽设计大赛,2017年院徽设计大赛活动策划方案(800字)
  9. iZON:有苹果,就能让天涯变咫尺
  10. 修改Windows server远程桌面连接端口3389