- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(iOS培训iOS直播APP之搭建直播服务器
iOS培训-iOS直播APP开发之搭建直播服务器编辑:小码哥教育开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如何利用FFMPEG编码和推流,并且介绍了FFMPEG常见命令。效果一、安装HomebrewHomebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。1、打开终端, 查看是否已经安装了Homebrew, 直接终端输入命令* man命令:manual(手册)的缩写,可以查看某一命令的帮助信息,比如git,brew,顺便可以查看有没有按照这个命令.man brew2、 执行命令,安装Homebrew执行命令后,需要按回车,并且需要输入电脑密码。ruby -e $(curl -fsSL /Homebrew/install/master/install)二、利用安装nginxNginx:Nginx是一个非常出色的HTTP服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。从github下载Nginx到本地,增加home-brew对nginx的扩展brew tap homebrew/nginx2.安装Nginx服务器和rtmp模块brew install nginx-full --with-rtmp-module3.查看是否安装成功在浏览器地址栏输入:/target.php?target=http://localhost:8080 \t /_blankhttp://localhost:8080?(直接点击)如果出现下图, 则表示安装成功三、配置rtmp1.查看nginx配置文件安装在哪brew info nginx-full2.用xcode打开配置文件,滚动到最后面(最后一个}后面即可,不能在{}里面),添加一下代码,进行配置,最后记得保存rtmp { server { listen 1990; application liveApp { live on; record off; } }}application:流媒体上应用名称,可以随意填3.重新加载nginx的配置文件nginx -s reload四、安装ffmepg进行推流brew install ffmpeg五、使用ffmepg推流测试ffmpeg -re -i (视频全路径) -vcodec copy -f flv (rtmp路径ffmpeg -re -i /Users/yuanzheng/Desktop/02-如何学习项目.mp4 -vcodec copy -f flv rtmp://localhost:1990/liveApp/room需要跟配置的一一对应,端口,应用名称,room可以随便写延时:发送流媒体的数据的时候需要延时。不然的话,FFmpeg处理数据速度很快,瞬间就能把所有的数据发送出去,流媒体服务器是接受不了的。因此需要按照视频实际的帧率发送数据-re: 一定要加,代表按照帧率发送,否则ffmpeg会一股脑地按最高的效率发送数据-i : 输入文件-vcodec copy: 强制使用codec编解码方式,要加,否则ffmpeg会重新编码输入的H.264裸流-f 强制转换为什么格式,后接格式/target.php?target=/leixiaohua1020/article/details\t /_blankffmpeg参数中文详细解释六、使用VLC播放rtmp推流1./target.php?target=/3164.htm \t /_blank下载VLC2.打开VLC,输入直播地址,cmd + N七、用ffmpeg抓取桌面以及摄像头推流进行直播1.首先查看ffmpeg是否支持对应的设备,在OSX下面,Video和Audio设备使用的是avfoundation,所以可以使用avfoundation来查看ffmpeg -f avfoundation -list_devices true -i 2.抓取桌面和摄像头进行推流ffmpeg -f avfoundation -framerate 30 -i 1:0 -f avfoundation -framerate 30 -video_size 640x480 -i 0 -c:v libx264 -preset slow -filter_complex overlay=main_w-overlay_w-10:main_h-overlay_h-10 -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://localhost:1990/liveApp/room-f avfoundation?转换为avfoundation-f
您可能关注的文档
- (人性的领悟与营销.doc
- (G68年度营销计划的制定与执行.doc
- (人所不及世界上最猛的动物感觉器官.doc
- (人才培养链研发与产业链价值创造的互动演进.doc
- (人才中介服务机构.doc
- (G.E变频器配套电抗器,上海昌日厂家直销.doc
- (GalaxyNexus.docx
- (G17解锁soff刷机图文教程.doc
- (人才市场中介服务机构登记申请书.doc
- (GARMIN使用说明.doc
- 2025年南通市市直机关事业单位遴选工作人员考试笔试试卷【附答案】.docx
- 2025年全国共青团“新团员入团”应知应会知识考试试卷含答案详解(预热题).docx
- 2025年全国共青团“新团员入团”应知应会知识考试题库检测试卷附答案详解ab卷.docx
- 2025年入党积极分子发展对象考试题库综合试卷及答案详解【网校专用】.docx
- 2025年入党积极分子发展对象考试试卷含完整答案详解(典优).docx
- 2025年入党积极分子发展对象考试通关试卷提供答案解析及参考答案详解(b卷).docx
- 2025年全国共青团“新团员入团”应知应会知识考试综合提升试卷及答案详解(各地真题).docx
- 2025年全国共青团“新团员入团”应知应会知识考试能力检测试卷(名师系列)附答案详解.docx
- 2025年全国共青团“新团员入团”应知应会知识考试综合提升试卷含答案详解(完整版).docx
- 2025年入党积极分子发展对象考试题库综合试卷附参考答案详解(黄金题型).docx
原创力文档


文档评论(0)