音视频应用:
1.实时互动直播系统:包括在线教育、音视频会议等强交互场景。
2.娱乐直播:展示才艺、跳舞、厨艺等,与观众实时互动。
3.音视频特效:短视频、配音、美颜瘦脸长腿等,男生变女生,女生变男生。
4.音视频编辑:影视素材剪切、编辑,形成优质内容。
5.监控系统:停车场、工厂监控,与设备连接形成复杂系统。
常用工具:
1.fmpeg:音频处理、编码解码、特效处理。
2.FM play:强大的播放器,支持多种音视频格式。
3.VLC:基于ffmpeg,有图形界面,功能强大。
实战演示:
1.流媒体服务器:搭建在本机,运行流媒体服务。
2.推流工具:使用ffmpeg推送音视频流到流媒体服务器。
3.拉流工具:使用FM play从流媒体服务器拉取音视频流并播放。
架构模型
1.流媒体服务器:接收推流,提供拉流服务。
2.推流工具:使用ffmpeg等工具向流媒体服务器推流。
3.拉流工具:使用FM play等工具从流媒体服务器拉取流并播放。
课程小结
问题
推流终中断的原因
1.推流中断的原因主要是时间戳问题,导致音频和视频不同步。
2.加入参数re可以解决音频和视频不同步的问题,保持原始速度播放。
画质不清晰的问题:
1.画质不清晰的原因是重新编码时视频质量损失。
2.加入参数-c copy可以避免重新编码,保持原始音频和视频质量。在这里插入图片描述