客户端服务器视频流应用程序

video-streamer的Python项目详细描述


视频流

视频流是用于流式视频的客户机-服务器应用程序。它使用rtsp与gstreamer和libvlc进行视频处理和播放。它是用python3编写的,使用pyside2 qt5绑定。

应用程序

视频流

此应用程序是从远程服务器播放视频的视频客户端。它可以在windows、linux和macos上运行。它支持通过目录资源管理器列出可用的视频并播放这些视频。

系统依赖性

libvlc-用于播放视频

视频流服务器

此应用程序是用于视频流的服务器。它是一个只能处理多个客户端的linux控制台应用程序。

系统依赖性

dbus-用于内部通信(默认情况下用于大多数linux发行版) mediainfo-用于查询视频文件信息 gstreamer-托管rtsp视频服务器并执行所有视频处理

视频流设置器

这是一个仅限linux的控制台应用程序,能够为通过dbus与服务器通信的视频文件设置额外的视频元数据。它只能在服务器计算机上使用-没有远程访问。

系统依赖性

DBU-与视频流服务器中的用途相同

视频和音频支持

支持两个容器-mp4和mkv。视频编解码器和音频编解码器必须是H264和AAC。

安装

此应用程序可以使用pypi中的pip工具使用命令安装:

pip3 install video-streamer

或者,您也可以使用以下命令手动安装它:

git clone https://github.com/artudi54/video-streamer
cd video-streamer
python3 setup.py install

运行

安装程序将脚本添加到二进制文件夹中,它们的名称为:video_streamer.pyvideo_streamer_server.py,共video_streamer_setter.py

关于

这个项目是由Artur Pietrzyk和Tomasz Kolbusz作为Python大学课程的一部分创建的。

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

推荐PyPI第三方库


热门话题
java需要在环境或系统属性中指定类名,或者作为小程序参数,或者在应用程序资源文件[springtest]中指定类名   使用流映射java 8转换另一个列表中的列表   docusignapi如何使用java将信封状态更改为“void”?   java Hibernate“提供的id类型错误,预期为Long,Get class DelayedPostInsertIdentifier”异常   升级Tomcatembed版本后java Basic登录身份验证失败   java如何将第三个元素作为循环从数组中删除?   playframework 2.0注销流程正在运行!框架2.0,java   java如何读取hadoop顺序文件?   java如何循环json并在上下文中发布每个索引   爪哇树深度   java多线程场景中的多线程列表更新   java遗传算法:请求优化   java jersey http客户端自定义请求方法   Ubuntu 12.04上带有openjdk 6的java NullPointerException   java如何获取页面上动态显示的复选框的ID   如果以D/M而不是DD/MM的形式输入日期或月份,则将前导零添加到日期字段   java Apache Oltu+Microsoft Integration OAuthProblemException{error='invalid_request',description='missing required parameters',包含无效的   java JsonWriter IOException不完整文档   java无法对非静态字段(操作侦听器)进行静态引用