美文网首页
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

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

  • Mac 编译rtmpdump

    主要用于rtmp推流,这段时间在做直播功能2016.05.27 出坑 关于rtmpdump编译总结 今日由于工作需...

  • 安装lowtran三方库

    1.安装mingw编译器windows电脑,下载x86_64-8.1.0-release-win32-seh-rt...

  • Golang交叉编译

    一、Mac下编译Linux 和 Windows 二、Windows下编译Mac和Linux 三、Linux下编译M...

  • 编译 librtmp (Windows VS2017)

    下载 librtmp rtmpdump-2.3-windows.zip 下载 librtmp 的依赖 zlib z...

  • Golang交叉编译使用

    Linux下编译 Windows程序 Windows下编译Linux程序 GOOS:系统平台GOARCH:CPU类...

  • NDK交叉编译rtmpdump

    要做一个手机直播采集项目,首先你要解决的是推流问题,而目前几乎所以的直播项目采用都是rtmp协议进行推流。 今天我...

  • golang交叉编译

    Mac 下编译 Linux 和 Windows 64位可执行程序 linux 下编译 Mac 和 Windows ...

  • Golang 交叉编译

    golang 跨平台(跨操作系统系统)编译 Windows 下编译 Mac 64位可执行程序: Windows 下...

  • goland 各种环境打包

    1、Mac下编译Linux, Windows平台的64位可执行程序: 2、Linux下编译Mac, Windows...

网友评论

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

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