前言
开源的H264库
https://github.com/cisco/openh264
C#的封装
https://github.com/secile/OpenH264Lib.NET
示例代码:
https://gitee.com/psvmc/z-h264-tools
添加依赖
下面的这个命令并没有下载C#的封装库,只下载了C++的DLL(openh264-2.1.1-win32.dll
/openh264-2.1.1-win64.dll
)
1 | Install-Package OpenH264.NET -Version 1.0.4 |
我没有使用这种方式,而是自己下载了最新版放在项目下openh264-2.3.1-win32.dll
生成事件=>生成前事件命令行:
1 | xcopy /Y /d $(ProjectDir)\Libs\openh264-2.3.1-win32.dll $(TargetDir) |
至于C#的封装我下载源码后,把目标设置为4.5.2,生成DLL后引用即可。
调用
1 | namespace z_h264_tools |