树莓派ffmpeg直播推送,nginx视频流接受转码,客户端hls rtmp视

树莓派直播推流实战
本文介绍如何使用树莓派配合ffmpeg进行视频直播推流,通过nginx接收并转码为HLS视频流,实现跨平台播放。涵盖树莓派摄像头视频流采集、云服务器nginx配置、直播流格式转换等关键技术。

树莓派ffmpeg直播推送,nginx视频流接受转码,客户端hls rtmp视频流拉流

树莓派利用ffmpeg将摄像头视频流以rtmp视频流的格式,推送到安装有nginx,nginx-rtmp的云服务器端,在云服务器端会进行视频流的录制成flv格式或者转码成m3u8格式的hls视频流

ffmpeg,rtmp,hls简单了解

  • ffmpeg
    ffmpeg用于记录,转换和流传输音频和视频的完整的跨平台解决方案。
    这是ffmpeg的官方对ffmpeg的定义,ffmpeg官网FFmpeg
    说人话就是,这个工具特别强大,只要是图片视频相关的,他都能做,比如视频flv转成mp4格式,比如加个水印,比如做个直播推流到b站,播放视频收看直播等等…
  • rtmp
    RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信,flv格式。rtmp协议是由adobe公司开发,所以目前浏览器需要拉取rtmp视频流需要使用flash插件,因而在移动端浏览器无法播放rtmp视频流。
    优点:视频音频能够做到实时传输,延迟较小。
    缺点
    • 对流媒体服务器的带宽要求较高,如果服务器或者客户端浏览器带宽比较小会出现画面卡顿的情况。
    • 大部分手机端浏览器无法播放rtmp视频流。
  • hls
    • HLS (HTTP Live Streaming)是Apple的动态码率自适应技术。主要用于mac osx PC和Apple终端的音视频
谷歌翻译: 如果相机拍照而没有人注意到,它真的发生了吗?在本书中,我们将向您展示如何制作基于Raspberry Pi的相机系统,以便您可以捕获延时图像并通过WiFi查看,如果检测到运动则触发相机,甚至可以执行基本面部认可作为机器学习方法的介绍。 拿一个Raspberry Pi并添加一个相机模块,你就有了一个可编程相机。添加一些软件,您就可以开始进行有趣的监和自动对象识别工作。将Pi激活为WiFi节点,您可以远距离完成所有这些美妙的事物。 一个好的监控系统不仅仅是拍照。它还应该将这些图片转化为可操作的信息,从而增加您的知识。现在可以在软件中轻松完成,我们将向您展示如何操作。 本书汇集了一系列小技巧 - 设置Pi相机,将Pi广播作为WiFi设备,增加时间逝和运动检测和人脸识别,并在其上粘贴电池组,以便它可以在任何地方运行 - 创建便携式间谍相机。我们在“Find the Pi”派对比赛,在我们的实验室中实施隐私尊重的安全性,以及炫耀面部识别等现代技术的过程中使用了这些装备。其他用途可能包括监控鹿和野生动物,检查您的邮箱到达邮件,以及捕获自然事件或交通模式的延时序列。 我们的第一个项目是创建一个便携式“SpyPi”摄像机设备,通过WiFi广播图像而无需网络 - 您只需登录它即可查看摄像机看到的内容。它非常适合“寻找相机”狩猎挑战或独立安全。 第二个项目将涉及设置一个延时摄像头,可以进行简单的运动检测 - 非常适合监控位置。该系统将包括一周后自动删除旧图像。 第三个项目是为您的SpyPi添加面部检测和面部识别功能。在此过程中,您将了解这些项目结束时安装的工具和软件,以便您可以超越本书并探索其他机器学习方法。 所以抓住一个Pi,一个SD卡,一个USB摄像头和一个USB电池组,让我们走吧!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值