【文件属性】:
文件名称:txproto:可编写脚本的多媒体沙箱。 从各种来源捕获,流式传输和记录
文件大小:145KB
文件格式:ZIP
更新时间:2021-05-05 19:55:02
streaming recording streaming-video capturing audio-capture
完全可编写脚本且灵活的多媒体流/处理程序。
特征
可通过Lua完全编写脚本
完全原子的API
每个框架都是完美的
视频和音频捕获之间的帧完美同步
定制的一流捕获/输出代码,可将开销降至最低:
大多数功能完整且准确的Pulseaudio实现,包括隔离的客户端捕获
通过wlr-export-dmabuf-unstable协议进行零拷贝Wayland捕获
通过wlr-screencopy-unstable协议捕获Wayland(支持软件或DMA-BUF帧)
第二类libavdevice捕获/输出支持
支持无头操作
通过libplacebo可选的仅Vulkan的GUI,受支持的窗口系统: 韦兰
最小的依赖关系(需要FFmpeg和Lua,libplacebo和所有自定义捕获代码都是可选的)
*许可(LGPL v2.1)
讨论与帮助
在Matrix上加入 。
特色政策
新功能
政策
自定义输
【文件预览】:
txproto-master
----DOCS()
--------lua-scripting.md(424B)
----tools()
--------xxdi.py(1KB)
----subprojects()
--------linenoise()
----resources()
--------logo.svg(7KB)
----meson.build(3KB)
----LICENSE(26KB)
----src()
--------encoding_utils.h(4KB)
--------version.h(795B)
--------muxing.h(1022B)
--------logging.c(15KB)
--------muxing.c(16KB)
--------fifo_template.c(7KB)
--------interface_wayland.c(33KB)
--------filtering.h(3KB)
--------wayland_common.c(17KB)
--------fifo_frame.h(593B)
--------logging.h(2KB)
--------fifo_packet.c(496B)
--------os_compat.h(496B)
--------iosys_common.c(1KB)
--------encoding.h(1KB)
--------meson.build(2KB)
--------version.c.in(34B)
--------fifo_frame.c(488B)
--------interface_common.h(3KB)
--------fifo_packet.h(430B)
--------utils.c(26KB)
--------iosys_wayland.c(40KB)
--------fifo_template.h(856B)
--------encoding.c(24KB)
--------utils.h(15KB)
--------wayland_protocols()
--------wayland_common.h(2KB)
--------interface_common.c(323B)
--------interface_highlight.h(12KB)
--------interface_main.h(10KB)
--------interface.c(16KB)
--------iosys_pulse.c(38KB)
--------iosys_common.h(2KB)
--------event_templates.h(9KB)
--------iosys_lavd.c(14KB)
--------txproto_main.c(83KB)
--------callback_event.h(0B)
--------filtering.c(26KB)
----meson_options.txt(284B)
----.gitignore(19B)
----README.md(2KB)
----scripts()
--------utils.lua(3KB)
--------meson.build(692B)
--------default.lua(4KB)