鉴于之前立的Flag过多
今年就不立Flag 有机会就把之前的坑填完~
vue.js
作者归档:admin
micropython中文显示
使用固件
https://github.com/wangshujun-tj/mpy-Framebuf-boost
支持 esp32 esp32c3 esp12k(安信可的esp32s2)
范例代码
from machine import I2C,Pin
i2c=I2C(sda=Pin(19), scl=Pin(21))
from ssd1306 import SSD1306_I2C
oled = SSD1306_I2C(128, 32, i2c)
oled.font_load("GB2312-16.fon")
oled.font_set(1,4,0,0)
oled.text("你",0,0,1)
oled.show()
oled.fill(0)
oled.font_set(0xab,3,4,0)
oled.text("1",32,0,1)
oled.show()
#font_set(字形1-4 0xab,旋转0-3,放大1-4,反白0-1)
瞎鼓捣-后台服务
- 订阅服务
- 下载服务
- 转码服务
- 转存服务
鼓捣-视频播放
视频播法
HLS 切片
视频切片生成m3u8
- 生成秘钥 保存到秘钥库文件夹并记录该值 加权访问
- 使用秘钥 进行切片
- 视频切片完成后ts文件保存到minio服务器并记录值
- 修改m3u8文件中TS记录值为Minio的链接
ffmpeg TS加密切片
发表评论
新建一个记事本,取名enc.key(名字可以随便取)添加16个字节的秘钥,如
1234567890qwdcvf
新建一个文件,enc.keyinfo,添加如下内容
http://localhost:8080/enc.key
enc.key
改文件是告诉FFMPEG需要加密的文件位置,以及文件名
这里需要把enc.key和enc.keyinfo放在同一目录下
`ffmpeg -y \
-i test.mp4 \
-hls_time 12 \ # 将test.mp4分割成每个小段多少秒
-hls_key_info_file enc.keyinfo \
-hls_playlist_type vod \ # vod 是点播,表示PlayList不会变
-hls_segment_filename “file%d.ts” \ # 每个小段的文件名
playlist.m3u8 # 生成的m3u8文件`
播放时候 需要导入m3u8和相对应的enc.key 就可以播放了