从桌面捕获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第三方库


热门话题
java从其BlobKey获取Google云存储文件   java*Vert。x*:如何在同步代码中处理   java HikaiCP:如何查看连接池大小?   java解析依赖项的重复版本   java如何删除TableColumn中的HTML标记   Maven依赖项找不到sendgridjava的zip文件   Java可用的垃圾收集算法   java IntelliJ git集成技巧和技巧   java如何在安卓中实现应用内支付?   java如何在安卓中从whatsapp获取pdf文件数据到我的应用程序?   有没有一种方法可以使用JavaScript(Vue.js)将Java应用程序(游戏)实现到网站中   使用SWT浏览器进行java-to-javascript通信的问题   java在Android手机上更改字体大小后启用textView内的滚动条