如何在Mac OS上使用CLion调试运行AVS3编码的视频文件?

摘要:AVS(Audio Video coding Standard,音视频编码标准)是《信息技术先进音视频编码》系列标准的简称,是我国具备自主知识产权的第二代信源编码标准,也是数字音视频产业的共性基础标准。AVS3是第三代AVS视频标准,AVS
AVS(Audio Video coding Standard,音视频编码标准)是《信息技术先进音视频编码》系列标准的简称,是我国具备自主知识产权的第二代信源编码标准,也是数字音视频产业的共性基础标准。AVS3是第三代AVS视频标准,AVS3 Baseline标准制定任务已经完成,编码性能相比AVS2和HEVC提升超过20%;AVS3 High Profile标准于2020年6月制定完成,目标编码性能比AVS2提升一倍。 本文主要介绍了如何在Mac OS上运行AVS3并且用CLion对AVS3进行调试的方法。以下是详细步骤: 1、从github上下载AVS3的编解码器 编码器下载地址:https://github.com/uavs3/uavs3e 解码器下载地址:https://github.com/uavs3/uavs3d 2、安装gawk与cmake (1)打开终端,进入uavs3e-master目录下; (2)安装brew:去brew官网(https://brew.sh/),一条命令即可安装; (3)安装gawk:brew install gawk,正常情况下应该可以直接安装成功,如果安装有报错,根据Error信息执行相关命令,然后再次执行brew install gawk即可; (4)安装cmake:brew install cmake。 3、修改部分文件权限以及修改部分源代码 (1)在uavs3e-master文件夹下,修改version.sh文件的权限:chmod +x version.sh; (2)生成version.h文件:./version.sh(注意反斜杠前面有个点); (3)进入build文件创建一个macos文件夹:首先执行:cd build ,然后执行:mkdir macos; (4)在macos文件夹下,首先执行:cmake ../.. ,然后执行:make ,可以发现会有报错,然后修改uavs3e部分源文件; (5)在src文件夹下打开lookahead.c文件和com_cost.c文件,在#include""下面添加如下代码并保存: 1 #define max(a,b) a>b?a:b 2 #define min(a,b) a>b?b:a (6)在macos文件夹下执行make命令:make。
阅读全文