文件名称:txproto:可编写脚本的多媒体沙箱。 从各种来源捕获,流式传输和记录
文件大小:145KB
文件格式:ZIP
更新时间:2024-05-25 13:41:42
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)