V-Nova LCEVC XDE/XSA 是业界首款高度优化的软件库,用于使用 MPEG-5 Part 2 LCEVC (Low Complexity Enhancement Video Coding) 编码和解码增强视频流。
供应商: V-Nova
更新日期:2020 年 1 月 23 日
大小: 942 MB
容器版本: pplus_u200_v1.0
获得评估或购买此产品的权利。
您可免费试用以下示例应用。
该应用是容器化的,可以在几分钟内轻松地在云中或本地运行。
本地 | |
---|---|
Alveo U200 查看 & 购买产品 |
|
请按照部署方法进行操作。
需要一个访问密钥来对用户进行身份验证,并根据其权限授予用户应用访问权。要获取您的帐户访问密钥,请按以下步骤操作:
注:生成的访问密钥将启用您帐户中的所有权限。如果您还没有从以上 "TRY OR BUY" 部分获取授权,请先获取授权,然后按照以下步骤生成访问密钥。
Xilinx Runtime (XRT) 主机应用在 Ubuntu 16.04 /18.04 和 CentOS 7.x. 上提供支持。支持sudo 访问时,请使用以下命令下载并运行安装脚本:
git clone https://github.com/Xilinx/Xilinx_Base_Runtime.git && cd Xilinx_Base_Runtime
./host_setup.sh -v 2019.1 -p alveo-u200
注:
在允许 sudo 访问的情况下,请使用以下命令运行实用程序脚本来安装 docker。
cd Xilinx_Base_Runtime/utilities
./docker_install.sh
source Xilinx_Base_Runtime/utilities/xilinx_docker_setup.sh
docker pull xilinxpartners/vnova_pplus:alveo_u200_ppxde_demo
docker run -v /tmp/cred.json:/vnova_pplus/cred.json:Z -v /dev/shm:/io:Z $XILINX_DOCKER_DEVICES xilinxpartners/vnova_pplus:alveo_u200_ppxde_demo -y -s 3840x2160 -pix_fmt yuv420p -vcodec rawvideo -stream_loop 3 -r 60 -i /samples/sample_3840x2160_8bit_P420.yuv -c:v pplusenc_hevc -base_encoder ngcodec_sdx_hevc -eil_params "accel_type=xilinx_xma;encoding_transform_type=dd;temporal_enabled=0;temporal_use_refresh=0;api_mode=asynchronous;baseEncType=ngcodec;xclbinHasNGC=1;encoding_downsample_luma=area;encoding_upsample=cubic;rate_control_mode=variableratio;rc_bucket_duration_ms=2000;encoding_step_width_model=v1;encoding_step_width_min_qp=41;bitrate_max_base_prop=0.8;bitrate_base_prop=0.8;perseus_mode=robust;qp_min=30;xma_config=/vnova_pplus/SystemCfg_194.yaml" -b:v 8000k "/io/output.ts"
命令参数描述:
-v /tmp/cred.json:/vnova_pplus/cred.json:Z
- Map local cred.json dir : container dir-v /dev/shm:/io:Z
- Map the local dir : 输入/输出文件的容器目录$XILINX_DOCKER_DEVICES
- 由主机设置脚本设置的环境变量
-y
- 无需询问,覆盖输出文件-s WxH
- 输入分辨率-pix_fmt
- 输入文件的像素格式 (yuv420p)-c:v codec
- 用于编码的编解码器(该演示使用 pplusenc_hevc,它指定带有 HEVC 基本编解码器的 LCEVC)-base_encoder codec
- 用于基础应用的代码(ngcodec_sdx_hevc 从运行在 FPGA 上的 Xilinx-NGCodec 指定 HEVC 编码器)-stream_loop
- 指定在编码期间通过输入文件循环的次数,设为 -1,表示无限-i
- 要编码的输入文件的位置-b:v
- 指定编码比特率,例如 4500k 将以 4.5mbps 的速率编码
任务完成后, "/dev/shm" 将提供 “output.ts” 4K HEVC 编码样本。您可在 Microsoft Windows 10 上使用 Perseus 解码器来显示它。 您将需要安装以下两个应用程序:
https://www.microsoft.com/en-us/store/p/hevc-video-extension/9n4wgh0z6vhq
Password: Vnova@UWP
您现在就可通过以下方法使用自己的输入视频文件: