mac ffplay

使用ffplay播放rtmp直播live视频

转载请注明原文:http://blog.sina.com.cn/s/blog_5fde6089010198a9.html     作者:shuiyouren

 

最简单效率的方法是:

1、下载并安装homebrew;

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

brew doctor (检测是否安装成功)

 

2、执行以下命令:

brew install openssl (通过查看Makefile可知,rtmpdump需要openssl支持)

brew rtmpdump (经过测试,必须要有librtmp,自带的rtmp只能支持播放非直播的rtmp,而添加librtmp之后是可以播放直播的视频)

sudo chmod a+w /usr/local/Cellar/rtmpdump/2.3/include/librtmp/rtmp.h(需要修改权限,具体哪个没具体研究,都改了吧)

sudo chmod a+w /usr/local/include/librtmp

brew install rtmpdump(若发现未能link成功,则brew link rtmpdump ;如果以前安装过则要进行删除操作:sudo rm -f $(brew link --overwrite --dry-run rtmpdump | grep "^[^W]");)

 

3、进行ffmpeg的安装(查看ffplay需要SDL-devel 的支持,参考出处忘了,因为文章是隔天写的,抱歉。sudo rpm -i SDL-devel-1.2.15-1.x86_64.rpm.txt,地址:http://www.libsdl.org/release/SDL-devel-1.2.15-1.x86_64.rpm当然,前提是你mac安装了rpm,rpm下载地址:http://rpm5.org/files/rpm/rpm-5.1/BINARY/RPM5-20080414.dmg,注:我当时好像使用的是SDL源码安装,故未用到rpm,sdl源码地址:http://www.libsdl.org/release/SDL-1.2.15.tar.gz):

进入ffmpeg文件夹,进行如下操作:

./configure --disable-yasm --enable-librtmp --enable-decoder=h264

make

sudo make install

 

4、好了,可以进行rtmp直播了:

ffplay -i "rtmp://192.168.1.13/room1/room1 live=1"

 

 

 

 

 

 

 

 

 

以下灰色字体文字实现方法尚未实现(可能是参数缘故),待研究:

我们在使用ffmpeg支持rtmp时,常遇到以下几个问题:

1、ERROR: librtmp not found

2、ld: library not found for -lrtmp (请见步骤3、4)

3、pkg-config: command not found

4、Perhaps you should add the directory containing ‘librtmp.pc’ (注:需要有 /usr/local/lib/pkgconfig/librtmp.pc)

 

 

 

我使用的可行解决方案步骤:

1、首先下载解压ffmpeg;

2、下载librtmp:http://rtmpdump.mplayerhq.hu/ (参考:http://bbs.chinavideo.org/viewthread.php?tid=8002

3、cd至rtmpdump目录,将文件/rtmpdump-2.3/librtmp/makefile中的-soname 改为 -dylib_install_name;(这里可能会涉及到权限问题,此时可以切换为root进行操作,参考:http://blog.yikuyiku.com/?p=3150,另外可能需要安装pkg-config,参考:http://hi.baidu.com/newdreamllc/item/3be0780d186f0e7abfe97ea4,因为库是通过pkg-config寻找的,下载地址http://code.google.com/p/rudix/downloads/detail?name=pkg-config-0.25-1.dmg&can=2&q=label:Rudix-2011。还有一种不通过pkg-config的方法我没试过:http://d2100.com/questions/53589http://blog.csdn.net/glcdw/article/details/7558303

4、make && make install;

转载于:https://my.oschina.net/u/2528742/blog/692871

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值