RTSP 和 RTMP 原理 通过ffmpeg 实现将本地摄像头串流到RTSP服务器RTMP 与 RTSP流媒体协议 (Streaming Protocol)流媒体协议是一种用于通过 Web 传递多媒体的协议。
流媒体协议有很多,主要分为三大类:
传统视频流协议
RTMP
RTSP
基于 HTTP 的自适应协议
Apple HLS
Low-Latency HLS
MPEG-DASH
Adobe HDS
新技术
SRT
WebRTC
RTMPRTMP (Real Time Messaging Protocol)是基于 TCP 开发的,RTSP 使用到了 UDP
可以在服务器和客户端服务器之间保持稳定的连接,无论用户的互联网连接质量如何,它都可以无缝低延迟进行流媒体传输,通过将数据流分成相等的小部分(音频数据默认为 64 字节,视频数据默认为 128 字节)并将它们顺序传输到接收设备,然后将它们重新组合成视频流来实现的。
缺点是它与 HTML5 播放器不兼容,这样的话必须使用另一种协议,例如 HLS来传输视频文件到达用户的设备,此外,RTMP 容易受到带宽问题的影响。
RT ...
音视频开发
未读live555 源码阅读liveMedia: 主要的媒体处理逻辑。
UsageEnvironment: 处理事件循环和任务调度。
groupsock: 网络层,处理组播和单播的socket通信。
BasicUsageEnvironment: 提供基本的环境支持,是UsageEnvironment的一个简单实现。
https://blog.csdn.net/C1033177205/article/details/104331224
事件循环主要处理三类事件:Socket 事件、触发器事件和定时任务。
SDP12345678SDP(Session Description Protocol,会议描述协议)是一个用于描述多媒体通信会话的协议。SDP主要用于协商和定义参与会话的各方在通信时需要的媒体格式和网络参数。它常用于多媒体通信和流媒体应用中,如视频会议、VoIP(网络电话)、实时流媒体播放等。SDP的主要功能包括:会话描述:定义会话的基本属性,如会话的名称、时间、地点等。媒体信息:描述会话中传输的多媒体流的信息,包括媒体类型(音频、视频等)、编码格式、传输地址和端口等。会话参数协商:在会话 ...
HomeAssistant
未读HS 组件结构
Event Bus: facilitates the firing and listening of events – the beating heart of Home Assistant.
State Machine: keeps track of the states of things and fires a state_changed event when a state has been changed.
Service Registry: listens on the event bus for call_service events and allows other code to register services.
Timer: sends a time_changed event every 1 second on the event bus.
home assistant javascript card1234567891011type: custom:button-cardentity: input_boolean.kai_guanshow ...
Home Assistant
未读Home Assistant 集成 Frigate 功能展示vmware 虚拟 + HAOS
连接ssh 安装 HACS
1wget -O - https://get.hacs.xyz | bash -
配置 -> 设备与服务 中,点击右下角的 “添加集成”,弹窗窗口输入 “HACS”
HACS 连接github
安装MQTT 创建MQTT 用户 (安全性:只从本地网络登录) 配置MQTT并测试
添加frigate 插件 更新仓库网址 添加frigate仓库 下载存储库
重启设备 在设备与服务里添加 frigate集成 输入frigate 安全链接
(1)视频片段记录:基于运动或对象检测的视频片段记录和存储。 Frigate 可以记录摄像头捕获的视频片段,这些片段可以在 Home Assistant 中进行查看和管理。记录功能包括连续记录和基于事件的记录。从 Frigate 0.12 开始,如果剩余存储空间少于一小时,则会删除最早的 2 小时录音。
(2)视频和截图管理:在 Home Assistant 中查看和管理记录的视频片段和检测到的截图。Friga ...
81830746888232686cfb15d22a6f4a2abca85b9c4796bc96b111f487476e5be0897ee16a69e9a82e3168758a923e2f4f79a148900d22ababcca345eee8046f8902c70542397f33e4b39c760d8725e123f70eccc712de6dfa032ede10b5eddb3630596fb9d428ef9109ee8d20dd57411d7ffd5302dba9b099af90c9f25f1c125d602fa6d8a0cfddcd7f622c6d6787eb8ae8e6ff5ddad27508dfb80a84d7a4354fc2c32f8e760560b2bc01d0153e2dfbbf5b9401dbc8d9dd22a7566fe9cbc7d5e094179d044ef11e2878c36d7953d2cf7f8b36d5ae7bab4f8f1096b2048a25bd0a4b468ef6625c8587c76045d2cfd13c1ffe2b51151842217ac ...
81830746888232686cfb15d22a6f4a2abca85b9c4796bc96b111f487476e5be0308e77f562c798d0549b42cc53c27e17a1d00d8de7093ca2dcbd45fe4f724baaa58145bc55f4de30fc76cba4475fb9101b903239f4e4cdcd63a79c627df9a4699463bca2276414998b4a2b9c5c28b3b08fc8b071b4fbd6fca11456d50f75075d7c77d779dcfff87824d16ca01e599dd7d437573c1ab71f650248195c87089a4a8139a251689239df155d75a1b22b2c3c14736c5151511451c5bc17b5859db5053f7e9e1eb5e90bebe0d67ea72abccae7109188f990d1d1de58c7c91d9c770dc3c07a17913ff065ab2766203dafe13f91f25e4b96eb12cb958 ...
Course
未读
81830746888232686cfb15d22a6f4a2abca85b9c4796bc96b111f487476e5be08d23a994a740c272da39e0754cd9ea98995a02fc90bae7ba1164ba125741cd9d8bf3adbdf6b2bbdcad03c596801624aa3cc9e9c47b06354efda3db09d4e90e608b803096feca9d26ad36a23d192b63493ac1f69907dd30a6c1adf27b9253727c6e35f1afefa152ff1fe7583d2c10bfccaa6ecb807254aaa5316098952200d4700205f488eb4556a1d075deadebfbea10322484d9fe999920ed869cfc7c324f08bfc2a7d27d032552355429ae121d7a65024478feb2a6c93e714f3279e382db96462ba968fa15739abacd8bd4029d2ffd5ad3f3cf8623cdef2 ...
81830746888232686cfb15d22a6f4a2abca85b9c4796bc96b111f487476e5be093fe167ce9eeb38df4b9f556f1a6c62d57068df676a7f666f59af7d04f44a7f9c9a5e9a269910bb71305a015be6a141f12d07ba2d90b050aa4c6a380be99090c3be60b5ea707e7ec9708537d120a6478d1926bcfa48990bb7fb7523cd941fdcf7898059580b379c3ddcc524ce560f7c91e3faa553e1fde208989d94bee7a1572f9480b4d3bddd0969cdc223c1448a927322befaea66506f396efc50ba7914a6aa3362563ff606078c3d53b5177531f5d382d6295f3b92a96b101d9f0276010ee640be7347285a74470ce9fbc4a7e05bc818fcbc1c4dc6cfaa ...
81830746888232686cfb15d22a6f4a2ae05b95dd6bfb71261e169fb30724f441252f0eec30647f3e308cf8a00bce12fd66fa35c6a6f3133c6abfd667f6795dac23e6d5ae1cfba838d7ce7da1e8c18dff22cc45152c7a6b08d4a24a91d0684fe25b3378938c3fab57c1b907b6e42e392957abd85f30e44685866f75907db5f8a63eaa83cc168289a01bd1bbbfbd3140497870d4a7a4d03cf5f235ac0706f15db16b56a62c3435c1709b4d5f6f0dbc769c8a102e4814cf927e402eb6275871c66415a849b72c06749c3fc55d9e77cb3f2f71aecc1cb60687b163cd7f09d7b47e3bce62f11a9293335a0c279eaaf2f79243871a085d8b6b8fc32 ...