# Intel_mediasdk2021_sample_encode_with_bitrate_m **Repository Path**: tisandman/intel_mediasdk2021_sample_encode_with_bitrate_multiplier ## Basic Information - **Project Name**: Intel_mediasdk2021_sample_encode_with_bitrate_m - **Description**: 演示基于intel mediasdk2021 sample_encode例程做高于64Mbps码率的编码 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-28 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Intel_mediasdk2021_sample_encode_with_bitrate_m #### 介绍 演示基于intel mediasdk2021 sample_encode例程做高于64Mbps码率的编码 #### 软件架构 - VS项目为sample_encode\sample_encode.sln - 编译需要用VS2017,并且先安装好Intel MediaSDK, 可以在Intel官网免费[下载](https://software.intel.com/content/www/us/en/develop/tools/media-sdk.html) - 目前编译只设置了x64 debug/Release, 所以只能在x64模式下编译运行(Win32模式需要自己照着x64的项目配置编译和链接参数) - 硬件解码方面因为使用了Intel显卡硬解码,所以必须使用有Intel集成显卡的CPU #### 使用说明 以下命令用于测试编码100Mbps的h264码流 1. VS2017 Debug X64调试 项目选项 Debugging的Command Arguments里设置 ` h264 -i jellyfish-4k-uhd-nv12.yuv -nv12 -h 2160 -w 3840 -o msdk_test_4k.h264 -u 7 -cbr -b 50000 -bm 2` 需要把一个NV12格式的4K分辨率的原始视频文件jellyfish-4k-uhd-nv12.yuv放在编译产生的sample_encode.exe的同一个子目录里 2. 在命令行里使用参数运行 `sample_encode h264 -i jellyfish-4k-uhd-nv12.yuv -nv12 -h 2160 -w 3840 -o msdk_test_4k.h264 -u 7 -cbr -b 50000 -bm 2` 需要把一个NV12格式的4K分辨率的原始视频文件jellyfish-4k-uhd-nv12.yuv放在编译产生的sample_encode.exe的同一个子目录里 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)