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

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 JTable为空   java将json发送到php并插入mysql,但返回null   java Spring引导JNDI CommonJ资源   从不同PC创建和合并后的Java servlet问题   java如何在使用findelements时从xpath获取文本   java使用spring boot使用gmail smtp发送电子邮件   java在不使用pojo、bean或getter和setter的情况下获取Json标题的Json数组   Java中的OpenFile对话框将null作为响应   JavaBuilder模式。扩展接口   java中无需替换的数据结构选取   java如何评价Encog中的预测神经网络   java如何在安卓中使用实际的HttpURLConnection进行单元测试?   java使用XML配置禁用WebSocket中的CSRF保护   java如何通过hibernate从多表查询中获取数据?   mysql如何在java中获取更新的行Id   java AEM/CQ组件单一组件/有限组件   java FFmpeg Javacv延迟问题   显示整数数组的java不起作用