音视频基础2

大憨熊 提交于 2020-01-11 01:47:50

一、直播
1、使用开源的rtmp服务器—SRS(simple RTMP Server),不好下载,直接用老师网盘的。文档就在github上,(RTMP 直播 介绍)
2、将srs装到ubuntu上,启动服务器
3、流程就是Mac转成flv—> 用ffmpeg推rtmp流到---->Linux(虚拟机)SRS RTMP流媒体服务器—将trmp转发给其他电脑上的firefox/ iPhone播放rtmp(flv里面的H.264 ACC),flv也是容器

1)接收RTMP—拆分flv—得到H.264 pps sps AAC----FFmpeg解码H.264—AAC转pcm—OpenGL ES显示----OpenAL 播放
2)第二种方式:接收RTMP—丢给FFmpeg,它自动分离音视频—FFmpeg解码H.264视频—FFmpeg自动解码AAC—OpenGL ES显示—OpenAL/AudioQueue 播放

4、直播:iPhone 主播(iPhone采集音视频h.264+acc组包(使用librtmp)成RTMP流)—RTMP推流—>RTMP Server 流媒体转发服务器---->观察者获得RTMP流

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!