ffmpeg支持rtmp出现问题
来源:互联网 发布:修改java环境变量 编辑:程序博客网 时间:2024/04/30 07:58
在mingw下编译ffmpeg,并加上对rtmp的支持,即要先编译librtmp. 编译过程出了个librtmp not found问题,google了一圈,发现有很多类似的问题,但都和我的不完全一样。我的根本问题是mingw下的pkg-config没有正确安装。librtmp经过make和make install后,库文件和头文件都已经分别拷贝到/usr/local/lib和/usr/local/include目录下,ffmpeg在configure时找不到librtmp,为什么找不到呢?百思不得其解,无奈之下google,最终得到提示。
打开configure文件,发现下面一行
enabled librtmp && require_pkg_config librtmp librtmp/rtmp.h RTMP_Socket
原来ffmpeg通过pkg-config去找librtmp,难怪找不着了。
解决办法:
以#符号注释掉enabled librtmp一行
在configure时加上参数
./configure \
... ...
--extra-ldflags="-L/usr/local/lib" \
--extra-cflags="-I/usr/local/include" \
--extra-libs="-lrtmp" \
... ...
查看config.log
/tmp/ffconf.lC9pNpDM: error while loading shared libraries: librtmp.so.1: cannot open shared object file: No such file or directory
将librtmp.so.1和librtmp.so拷贝到/usr/lib目录下
- ffmpeg支持rtmp出现问题
- 编译ffmpeg以支持rtmp, librtmp not found问题
- ffmpeg RTMP
- ffmpeg RTMP
- FFmpeg编译出现问题
- FFMPEG接收RTMP直播流保存的问题
- 编译ffmpeg出现的问题
- ffmpeg rtmp直播命令
- ffmpeg RTMP【转】
- python+ngnix+ffmpeg+rtmp
- FFmpeg的rtmp
- FFMpeg处理RTMP流
- java封装FFmpeg命令,支持原生ffmpeg全部命令,实现FFmpeg多进程处理与多线程输出控制(开启、关闭、查询),rtsp/rtmp推流、拉流
- java封装FFmpeg命令,支持原生ffmpeg全部命令,实现FFmpeg多进程处理与多线程输出控制(开启、关闭、查询),rtsp/rtmp推流、拉流
- java封装FFmpeg命令,支持原生ffmpeg全部命令,实现FFmpeg多进程处理与多线程输出控制(开启、关闭、查询),rtsp/rtmp推流、拉流
- 编译ffmpeg neon时出现的问题
- ffmpeg开发中出现的问题
- ffmpeg开发中出现的问题(二)
- windows之视频学习之win32不需要hPrevInstance参数原因
- line vty 0 4什么意思
- lua关于require和package.loaded常被忽略的故事
- poj - 3764 - The xor-longest Path(Trie)
- sap 调用函数'STATUS_TEXT_EDIT'读订单状态新发现(转) 2010-12-08 16:09:37
- ffmpeg支持rtmp出现问题
- N皇后问题
- hdu 4004 The Frog's Games (二分+贪心)
- 越来越感觉到前端技术需要成体系的积累
- STATUS_TEXT 对象状态
- windows之c++视频学习
- 设计一个简单的空间配置器 JJ::allocator
- 天幻网FFSKY多域单点登录SSO系统的实现
- SPI 总线协议