惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
T
Threatpost
Latest news
Latest news
N
News | PayPal Newsroom
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Help Net Security
Help Net Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
TaoSecurity Blog
TaoSecurity Blog
The Last Watchdog
The Last Watchdog
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
T
Threat Research - Cisco Blogs
O
OpenAI News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
Application and Cybersecurity Blog
Application and Cybersecurity Blog
S
Securelist
小众软件
小众软件
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
Cisco Talos Blog
Cisco Talos Blog
云风的 BLOG
云风的 BLOG
AWS News Blog
AWS News Blog
GbyAI
GbyAI
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
美团技术团队
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
S
Schneier on Security
博客园 - 聂微东
V2EX - 技术
V2EX - 技术
T
Troy Hunt's Blog
SecWiki News
SecWiki News
S
Secure Thoughts
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
腾讯CDC
H
Heimdal Security Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy International News Feed

Lua

用 Lua 写 Android 应用? AutoLua 做到了 - V2EX Android 上直接用 Lua 调 Java API 写脚本——AutoLua 技术分享 - V2EX 使用 Android Lua Helper 在 VSCODE 中调试安卓 Lua 应用 - V2EX skynet 怎么给 mysql drive 增加对 caching_sha2_password 的支持 - V2EX 奇怪的小问题 - V2EX Lua 代码上的优化,相互学习一下 - V2EX openresty + lua 这个地方怎么写 - V2EX 求一份 lua 入门教程 - V2EX 有关 Lua 调用 C++ 编译动态库程序 - V2EX 飞书 + Lua 实现企业级组织架构登录认证 - V2EX 为什么游戏架构要用事件来驱动? - V2EX vscode 上写 lua 有显示注释的插件吗? - V2EX lua 为什么要使用~=当作不等于运算符? - V2EX 请问现在 lua 混淆用什么工具,求常年 lua 的老哥指点 - V2EX lua 的前景如何? - V2EX core_framework - 基于 libev 的轻量级 lua 网络开发框架 TP-Link 官方使用的是开源固件? 表达过去、现在与将来:之将来(1) - V2EX 有个问题, lua 平时能用来做做什么 - V2EX ngx_lua 遇到的一个小坑 - V2EX Lua IDE 各位 V 友,用 lua 作为开发语言用什么 IDE 可以方便代码提示以及调试呢 - V2EX Lua 怎么实现 php strstr() 函数的功能 - V2EX 使用 Sol2 来进行 Lua 绑定 - V2EX luarocks 使用上的一些小技巧 - V2EX 正在用 lua 写一个 nginx 防盗链的拓展,遇到了一个问题。 - V2EX 9k-18k 宁波 经验 3-5 年 本科及以上 全职 职位诱惑 : 年终奖 出国旅游 顶级办公设备及环境 - V2EX 关于 Lua 的标准库 - V2EX Torch - V2EX 一个在 MediaWiki 里面加入 Lua 脚本的插件 - V2EX ngx_lua_reqstatus 实时监控 Nginx 域名 qps 的 lua 拓展 - V2EX 首页搜索到 14 个 python,现在应该是 15 个了,为神马没有 lua 一席之地 - V2EX 学习 ngx_lua - V2EX 用 Lua 写 Telegram 的 Bot - V2EX Lua 资料收集整理 - V2EX 云风翻译了 Lua 5.3 的手册 - V2EX 我对 Lua coroutine 的理解,希望有人能指点下有哪些更适合的使用场景或高阶用法~ - V2EX Lua 5.3 - V2EX 为什么 Lua 本身不包含像 endswith() 之类的特别常用的字符串函数呢? - V2EX 为 Atom 写了一个 linter-luacheck,希望大家喜欢 - V2EX lua 如何最快速度入门 - V2EX 学习 Lua,请问各位有什么书推荐? - V2EX lua 很牛啊,有人在服务端用 ta 么? - V2EX LÖVE - V2EX Scripting Nginx with Lua - V2EX 关于 openssl aes-256-cbc 的一些参数 - V2EX LuaJIT 2.1 PPA - V2EX 谁会Luci的cbi模块?怎样实现重启服务? - V2EX lua有没有3des加密解密的模块? - V2EX 关于学习 Lua 有什么好书推荐么? - V2EX lua好像有种简化的语法,叫啥来着 - V2EX
如何构建伪视频流服务? 低延时低采样, 基于 OpenResty , HTTP, 内网...
ZoomQuiet · 2019-01-31 · via Lua

这是一个创建于 2690 天前的主题,其中的信息可能已经有所发展或是发生改变。

背景

出于各种业务 /硬件 /软件博弈, 最终不得不面对...

  • 局网中一台 Linux mini 主机
  • 接入多路 web cam.
  • 由 FFmpeg 采集视频为帧图片编号输出到硬盘
    • -f image2 frames/%05d.jpg
    • 类似参数控制输出
  • 另外主机用 Electron 开发控制客户端
  • 需要拿到实时图像, 以便形成监察视频, 要求尽可能延时小
    • 页面刷新 15fps 以上即可
    • 但是, 从 Linux 到控制端, 延时得尽可能小

分析

  • 从硬件到展示延时尽可能小
    • 就不能走标准流媒体协议了
    • 无论什么协议都得先视频->流化->广播->接收->解码(专用)->展示
    • 特别是有的适用许可证约束只能走外网免费服务, 延时随便就超过 10 秒...
  • 注意到有很多视频广播技术其实是 伪视频:
    • 服务端持续更新约定图片
    • 客户端反复通过 HTTP 拿到包含新内容图片
    • 在 HMTL 页面反复加载
    • 形成原始意义实时电影
  • 问题在:
    • FFmpeg 是按序列号约定自动变化图片名输出到指定目录
    • 远程 JS 想拿到最新一帧图片
    • 首先要知道最新图片名, 才能发起请求

设想

功能服务

  • 用 Python 可以快速完成一个 API 服务
  • 提供接口, 比如: /frame/last 反馈最新一帧图片名
  • 然后从 Nginx 发布静态目录下载
  • 但是, 这样消耗两次 HTTP 请求时间

ngx_lua 应用

  • 用 OpenResty 加载一 lua 功能脚本
  • 提供接口, 比如: /frame/last 反馈最新一帧图片内容
  • 将两次请求变成一次
  • 但是, 这要求 lua 进行实时同步文件操作
    • 不知是否合理
    • 以及具体系统损耗如何

讨论

或是有其它更加优雅方案?

感谢大家任何建议.

jessynt

1

jessynt      2019 年 1 月 31 日

使用 websocket 分发流,Canvas 绘制呢?

chinvo

2

chinvo      2019 年 1 月 31 日 via iPhone

WebRTC

guanhui07

3

guanhui07      2019 年 1 月 31 日

我也想研究下使用分发流,Canvas 绘制

ZoomQuiet

4

ZoomQuiet      2019 年 1 月 31 日 via iPhone

@jessynt 是也乎 ╮(╯▽╰)╭

感谢建议…这个方向也查过…

但是这将无法形成帧图片数据集了…

因为…业务要求是异步图形分析~
并不是远程监控…

可以说…远程监控是次要功能…
数据记录是核心需求…

硬件釆样率超过 120Hz …
但~监控 15fps 就好…