diff --git a/images/010df301cca936f132752de056f9a4fe4b849ad4.png b/images/010df301cca936f132752de056f9a4fe4b849ad4.png
new file mode 100644
index 0000000..154712f
Binary files /dev/null and b/images/010df301cca936f132752de056f9a4fe4b849ad4.png differ
diff --git a/images/061517be7129f4eb30487a8404a13d7d90eeb66f.jpg b/images/061517be7129f4eb30487a8404a13d7d90eeb66f.jpg
index 567305d..17f2af7 100644
Binary files a/images/061517be7129f4eb30487a8404a13d7d90eeb66f.jpg and b/images/061517be7129f4eb30487a8404a13d7d90eeb66f.jpg differ
diff --git a/images/0b2ae19fa863b263edddbbdf36cc24d7fa3923e7.png b/images/0b2ae19fa863b263edddbbdf36cc24d7fa3923e7.png
new file mode 100644
index 0000000..a55eea2
Binary files /dev/null and b/images/0b2ae19fa863b263edddbbdf36cc24d7fa3923e7.png differ
diff --git a/images/9deff88ce4aa36bc7bafabd67883d30adf867122.png b/images/9deff88ce4aa36bc7bafabd67883d30adf867122.png
new file mode 100644
index 0000000..d775f47
Binary files /dev/null and b/images/9deff88ce4aa36bc7bafabd67883d30adf867122.png differ
diff --git a/images/d9e4bbc647de5dcc76649d8d248440aefe398c20.png b/images/d9e4bbc647de5dcc76649d8d248440aefe398c20.png
new file mode 100644
index 0000000..4496da4
Binary files /dev/null and b/images/d9e4bbc647de5dcc76649d8d248440aefe398c20.png differ
diff --git a/images/f876a0aea714aafb149430786439d620060e34c2.jpg b/images/f876a0aea714aafb149430786439d620060e34c2.jpg
index 3d6ff29..36d2239 100644
Binary files a/images/f876a0aea714aafb149430786439d620060e34c2.jpg and b/images/f876a0aea714aafb149430786439d620060e34c2.jpg differ
diff --git a/公众号/ffmpeg直播推流.md b/公众号/ffmpeg直播推流.md
new file mode 100644
index 0000000..b57d041
--- /dev/null
+++ b/公众号/ffmpeg直播推流.md
@@ -0,0 +1,106 @@
+## ffmpeg实现直播推流
+
+
+
+> 使用树莓派4B (raspberry pi)
+
+直播推流,可以使用开源的`OBS`软件,跨平台,体验好,功能强大
+
+
+
+
+
+也可以使用低功耗的arm开发板,用`ffmpeg`进行rtmp推流
+
+这里使用的硬件
+
+- 1.树莓派4B
+
+- 2.usb免驱摄像头
+
+使用usb摄像头是因为线材足够长,而`csi摄像头`长度有限制,且需要对应的兼容模块
+
+---
+
+## usb_camera测试
+
+> 使用cheese和Video4linux
+
+在使用ffmpeg之前,先确定摄像图能否驱动和实际效果
+
+启动cheese
+
+
+
+使用`Video4Linux2`
+
+```
+$ ffmpeg -i /dev/video0 -c:v rawvideo -pix_fmt yuv420p -f sdl "SDL output"
+```
+
+
+
+---
+
+## 获取推流地址
+
+> 主要是url和密匙
+
+以油管为例子
+
+
+
+
+
+ffmpeg最佳参数
+
+```
+$ ffmpeg -f v4l2 -i /dev/video0 \
+ -f alsa -i hw:0,0 \
+ -c:v libx264 -pix_fmt yuv420p -framerate 15 -g 30 -b:v 500k \
+ -c:a aac -b:a 128k -ar 44100 -ac 2 \
+ -preset ultrafast -tune zerolatency \
+ -f flv rtmp://a.rtmp.youtube.com/live2/a8rx-y9t2-vrxh-cy6p-a5v6
+```
+
+---
+
+## 注意事项
+
+> 油管推流,必须有音频
+
+由于购买的usb摄像头,并没有麦克风
+
+
+
+
+
+所以在使用ffmpeg进行live 推流的时候,需要设置音频配置项为`静音`
+
+核心参数
+
+```
+ -f lavfi -i anullsrc
+```
+
+
+
+---
+
+## 最后
+
+> 个人微信: `hackrobot`
+
+创建了一个`微信群`供交流,欢迎加入
+
+添加好友后,回复关键词: 加群
+
+
+
+
+
+本文参数以及引用:
+
+[How to Stream Video From Webcam to Network Using FFmpeg | Baeldung on Linux](https://www.baeldung.com/linux/ffmpeg-webcam-stream-video)
+
+
diff --git a/草稿/微信机器人.md b/草稿/微信机器人.md
index 9cdfd55..82e6af7 100644
--- a/草稿/微信机器人.md
+++ b/草稿/微信机器人.md
@@ -10,6 +10,15 @@ encryptText 为对 用户唯一标识 加密后得到的结果 消息加解密
我们使用 APPID 和 EncodingAESKey 对 用户唯一标识 进行加密
```
+查询参数
+
+```
+http_method=get
+inputArguments=%E6%88%91%E7%88%B1%E4%BD%A0
+```
+
+
+
---
从header里,获取uid [openid]
diff --git a/草稿/服务器应用.md b/草稿/服务器应用.md
index bab8804..947798e 100644
--- a/草稿/服务器应用.md
+++ b/草稿/服务器应用.md
@@ -4,26 +4,18 @@ orangepi5 微信机器人 加群=> vip
nanopi openwrt软路由
-
-
orange pi 3 lts 电销机器人/短信/闪信 | 各种bot
orange pi 3lts 直播rtmp/live [乌龟缸]
orange pi 3 lts [智能家居-网关] MQTT [传感器/浇水套件ESP32]
-
-
零刻 16g nextcloud
mini主机 8g 企业运维服务
mini主机 16g 小程序业务
-
-
其他
树莓派 kali linux
-
-
diff --git a/草稿/爬山(发布).md b/草稿/爬山(发布).md
index 1ba1b74..b249f33 100644
--- a/草稿/爬山(发布).md
+++ b/草稿/爬山(发布).md
@@ -12,8 +12,6 @@
单身的小伙伴通过户外运动认识异性,也比相亲局靠谱的多
-
-
周末可以一起轻松游玩`莲花山`,也可以一起探险`梧桐山`顶
不建议有心脏病,等其他身体机能不适宜的小伙伴参加
@@ -25,8 +23,6 @@
*组织方会为大家准备户外安全护理包
*沿途有少量便利店和自助售货机
-
-
> 微信群
加入交流群,多多参与活动报名接龙吧