客户端服务器视频流应用程序
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.py
,video_streamer_server.py
,共video_streamer_setter.py
。
关于
这个项目是由Artur Pietrzyk和Tomasz Kolbusz作为Python大学课程的一部分创建的。