美文网首页
2020-08-29 Windows下编译rtmpdump rt

2020-08-29 Windows下编译rtmpdump rt

作者: Wonton_skin | 来源:发表于2020-08-29 01:21 被阅读0次

    1、首先需要编译librtmp.dll,编译过程参考上一篇文件,链接:https://www.jianshu.com/p/2bd46399e3ab

    2、新建 rtmpdump 项目,添加相关 *.c  *.h 文件如下图

    PS:rtmpdump.c文件来自rtmpdump源码,下载路径:http://git.ffmpeg.org/rtmpdump

    PS:getopt.c、getopt.h文件来自:http://www.codeproject.com/Articles/157001/Full-getopt-Port-for-Unicode-and-Multibyte-Microso

    PS:getopt.h是一个GNU标准库的头文件,但是它不是ANSI C标准库的一部分,故Windows下getopt必须自己实现或通过如上链接下载源码

    3、项目 =》属性 =》C/C++ =》常规  =》 附加包含目录,添加头文件路径

    PS: librtmp头文件包括:librtmp/rtmp_sys.h  librtmp/rtmp.h  librtmp/log.h  librtmp/amf.h

    4、项目 =》属性 =》C/C++ =》预处理器  =》 预处理器定义,添加预定义宏:RTMPDUMP_VERSION="v2.4";_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;WIN32

    5、项目 =》属性 =》链接器 =》常规  =》 附加库目录,添加lib路径

    6、项目 =》属性 =》连接器 =》输入 =》附加依赖项,添加依赖库:ws2_32.lib;librtmp.lib

    7、修改rtmpdump.c文件如下所示,然后编译即可通过。

    ==========================================================

    1、rtmpgw、rtmpsrv、rtmpsuck此三项目,过程基本相同,参考如上,略有不同如下。

    2、rtmpgw 项目,添加相关 *.c  *.h 文件如下图

    PS:rtmpgw.c、thread.c、thread.h文件来自rtmpdump源码,下载路径:http://git.ffmpeg.org/rtmpdump

    PS:getopt.c、getopt.h文件来自:http://www.codeproject.com/Articles/157001/Full-getopt-Port-for-Unicode-and-Multibyte-Microso

    rtmpsrv 项目,添加相关 *.c  *.h 文件如下图

    rtmpsuck 项目,添加相关 *.c  *.h 文件如下图

    3、修改rtmpgw.c、rtmpsrv.c、rtmpsuck.c 此三文件如下所示,然后编译即可通过。

    相关文章

      网友评论

          本文标题:2020-08-29 Windows下编译rtmpdump rt

          本文链接:https://www.haomeiwen.com/subject/wqhdsktx.html