原文出自:http://blog.csdn.net/xiaoliouc/article/details/8600244
过年后继续工作,在去年已经实现h263、h264、amr硬编码rtp打包发送到服务器,服务器是自己用java语言简单实现的rtsp server,VLC通过rtsp请求服务器得到实时音视频流。代码参考spydroid实现,缺点是只能一路上传,一路播放,扩展性很差。
现在考虑多部android手机录制上传,客户端多路观看。用以前写的代码很多技术难点不好实现,于是决定改变思路,采用rtmp协议来实现手机直播系统。
流程:
1、android录制编码,打算移植ffmpeg编码库到android上,通过编译ffmpeg得到so文件,jni调用来实现音视频编码。暂时视频编码定为h264,采用ffmpeg的x264库,音频编码定为aac,采用ffmpeg的faac库。
2、把得到的h264,aac通过rtmp协议规范打包封装,发布rtmp流到流媒体服务器上。android客户端连接流媒体服务器暂时用破解的juv-rtmp-client测试,以后用ffmpeg的librtmp库或者rtmpdump库。
3、流媒体服务器,暂定为Red5,免费开源,java语言开发,使用自带的OflaDemo测试。流媒体服务器实现直播和点播功能,直播就是所谓的live模式了,点播即为record模式。且直播流会以flv文件保存到服务器端,方便以后查看历史视频。以后可以用nginx+red5模式,red5的并发量太小,用nginx反向代理,提高系统并发量。
4、web服务器,暂定为tomcat,与Red5结合,部署web项目,项目采用java中主流的S2SH框架。因为是多路音视频上传,实现用户管理,权限控制等功能。
5、数据库服务器,暂定为mysql,保存用户信息、视频信息等。以后考虑mysql cluster集群模式
6、接收端,浏览器端采用jw player播放flash视频,android通过嵌入flash player播放,而iphone采用ffplayer播放
大概流程是这样,慢慢做吧。
相关推荐
4. **多路复用与同步**:多人会话涉及到多个音视频流的合并与同步。服务端需要管理这些流,确保它们在接收、处理和转发时保持时间同步,避免出现音画不同步的问题。 5. **负载均衡与扩展性**:随着用户数量的增长,...
JT_1078音视频传输协议是一种专用于监控系统中的实时音视频数据传输标准,主要应用于安防监控、智能交通等领域。...通过深入学习,开发者可以更好地掌握协议的使用,实现高效的音视频传输解决方案。
音视频即时通讯技术涵盖多个子模块,包括音视频处理(采集、编解码)、流媒体管理(丢包重传、抖动平滑、动态缓冲)、流媒体播放(多路混音、音视频同步)以及 P2P 网络(NAT 穿透、UPnP 支持)。这些模块确保了在...
本项目基于“web端多路视频实时播放rtsp流”这一主题,结合SpringBoot、WebSocket和FFmpeg技术,实现了在Web端无需插件即可播放多路RTSP视频流的功能。下面将详细介绍这些关键技术及其在项目中的应用。 首先,RTSP...
- **多流方案**:对于需要同时处理多路音视频流的应用来说,如何设计合理的多流方案是一大挑战。 ##### 2. 实践技巧 - **编码器选择**:考虑到兼容性和性能,通常推荐使用VP8作为默认编码器;对于更高质量的需求,...
流媒体播放模块处理多路混音和音视频同步,确保在并发对话中,每个参与者的声音和图像都能准确同步呈现。P2P网络模块则利用NAT穿透和UPnP支持,优化网络连接,降低延迟,提高通信质量。 音视频SDK的应用场景多样且...
- **辅助功能**:支持方向盘学习、倒车后视、两路视频输出、IPOD连接等。 4. **主板PCBA构架图示例** - **T80主板**:集成了TFT转接板,简化了组装流程,提高了生产效率。该主板支持导航、蓝牙、DVD解码、FM收音...
"智能汽车视频云应用解决方案" ...智能汽车视频云应用解决方案可以满足智能汽车多路音视频的传输、保存与实时查看需求,提供了高效、可靠、安全的视频云应用服务,为智能汽车行业提供了全面的解决方案。
- 内置存储,至少能存储3路合计900小时的音视频录像。 - 录像质量高,能清晰识别15米内的面部。 - 音视频数据回传:支持4G/3G/GPRS网络,兼容不同运营商,可被动或主动回传。 5. **车内监控系统**: - 通过7寸...
此外,通过使用同步源标识符(SSRC)和贡献源标识符(CSRC),RTP还可以支持多路数据流的混合传输,并实现不同源数据之间的同步。 ##### 1.4 错误检测与丢包恢复 由于网络环境的复杂性,RTP还设计了一套错误检测...
该文档详细描述了一个针对工场远程治理的网络视频服务器方案,旨在满足客户对实时监控、音视频同步、灵活操作和低成本扩展的需求。以下是对方案关键知识点的解释: 1. **远程影像会合治理系统**:这是一个整合了...
1. 支持接入多路监控视频,至少8路以上。 2. 单台设备可进行多种行为识别分析。 3. 兼容H.264、H.265、MJPEG等多种编码协议,支持GB/T28181、ONVIF、RTSP等标准。 4. 支持软件和AI模型的远程升级。 5. 报警信息通过...
智能演播系统则是一个基于网络的多媒体工具,能够进行多路音视频的实时录制、现场编辑和网络直播。它支持自动或手动切换场景,录制内容格式为wmv或asf,便于网络点播、下载和光盘刻录。此系统适用于远程教育、在线...
车载前端子系统包括摄像机、麦克风、LCD液晶显示屏、报警按钮以及车载3G网络硬盘录像机,它们负责音视频的采集、压缩、存储和发送,同时实现GPS卫星定位数据的上传和下载。3G网络传输系统借助电信3G网络将这些数据...
用户可以通过视频矩阵控制终端自由选择查看多路视频,实时显示在电视墙上,可设置图像显示轮询方案,确保监控点的实时监控。系统还能与周界报警和消防报警系统联动,报警信息触发时,关联视频监控前端进行响应。 在...
- 是一个集成化的管理平台,支持多路视频流的同时监控和管理; - 具备高度的可扩展性和灵活性,能够满足不同规模电力企业的监控需求。 #### 四、具体解决方案 - **发电厂监控解决方案**: - 结合发电厂的具体需求...
2. 音视频采集卡:传统的采集卡一般为单路的且只进行视频的采集,没有进行压缩处理,如果要同时直播多个电视频道就需要多块采集卡,这对采集机的压力是巨大的,我们需要使用多路压缩卡对解调后的多个电视频道的 AV ...
这种方法可以有效提升台站广播节目的安全播出效果,通过在值班室的电视墙上显示音频信号,让值班人员能够同时监视多路广播节目是否正常播出。 知识点1:STM32单片机及Cortex-M3内核 STM32单片机是ST公司生产的一...
2. **系统录制功能**:系统能够自动捕捉教师和学生的行为,包括声音、影像,以及课件展示等,实现多路信号的同步录制,形成高清、连续的视频文件。 3. **系统直播功能**:除了录制,系统还支持实时直播,允许远程...