从桌面捕获A/V并将其流式传输到本地网络。

DesktopStreamer的Python项目详细描述


从桌面捕获audiovideo并将其流到本地 使用avconvvlc的网络。

python脚本

您可以运行python模块,然后-如果安装了这个包- 也可以从控制台或桌面shell启动提供的脚本。

使用量

像这样启动包python -m desktopstreamer [options]。或使用 启动脚本如下:

stream_desktop [-n|--gui] [-a|-A] [capture options] [stream options]
stream_desktop --version
stream_desktop --help

要在桌面shell中使用它,将提供一个.desktop文件。

安装

安装此软件包的最简单方法是通过pip

pip install --user desktopstreamer

或者下载最新的source(或者通过git clone ...获取) 按如下方式安装(从源根目录):

python setup.py install --user

依赖关系

您不需要安装任何python依赖项。

要求

avconvvlc是必需的。按如下方式安装:

  • debian/ubuntu:sudo apt-get install libav-tools vlc

设置

您可以使用^{tt6}中提供的.desktop文件和图标$ 从桌面shell启动脚本的目录。

设置

可以使用文件将设置存储在json字典中。

默认位置是~/.config/DesktopStreamer/settings.json。这个 支持的键是capturestream长选项(改为_ 总共-)。

要在此文件中存储设置,请使用--save选项。如果你使用它, 存储当前设置并覆盖以前的设置。你可以 也可以手动创建和编辑它。

下面是一些示例内容:

{"port":420,"res_out":"1280x720"}

如果使用--load选项,则应用此文件中的设置。

注意

提供的.desktop文件自动使用--load选项 时间。

shell脚本

您可以在.bash_aliases或 类似于快速获取stream_desktop命令。python脚本有更多 但也有选择。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何上传文件。HTML/Javascript格式的mp3文件并发送到Java后端   eclipse问题:使用Selenium WebDriver(java)从下拉列表中查找元素   java如何通过通知恢复应用程序   java Repast聚合数据集,但在Repast Simphony中分别针对每个实例   java为什么收到Http/1.1400错误请求?   java如何简单地检查请求体是否为空或请求体是否有空字段?   java JTable:如何避免重复行和聚合项目数量   java如何部署和访问Dropwizard应用程序   java找不到基本类weblogic。部署者   JavaSpringWebMVC互动程序从相同的定义扩展而来   javascript Xsl transformToDocument不适用于chrome浏览器,但适用于firefox   java创建存储泛型类型对象的ArrayList数组   如何在Java中禁用抛出异常或fillInStackTrace()   使用ConstraintValidator使用两种类型进行java自定义bean验证   java组织。百里香。例外情况。TemplateProcessingException:连接href