Video Streamer
Video streamer is a client-server application for streaming videos. It uses rtsp with gstreamer and libvlc for video processing and playing. It is written in Python3 using PySide2 Qt5 bindings.
Applications
Video Streamer
This application is a video client playing videos from remote server. It works on Windows, Linux and MacOS. It supports listing available videos through directory explorer and playing those videos.
System Dependencies
libvlc - for playing video
Video Streamer Server
This application is a server for video streaming. It is a linux-only console application capable of handling multiple clients.
System Dependencies
dbus - for internal communication (used on most Linux distributions by default) mediainfo - for querying video file information gstreamer - hosting rtsp video server and doing all video processing
Video Streamer Setter
This is a linux-only console application capable of setting additional video metadata for video files communicating with server via dbus. It can be used only on server machine - no remote acces.
System Dependencies
dbus - same purpose as in Video Streamer Server
Video and audio support
There are two containers supported - MP4 and MKV. Video codec and audio codec have to be H264 and AAC.
Installation
This application can be installed with pip tool from PyPi using command:
pip3 install video-streamer
Alternatively you can install it manually with:
git clone https://github.com/artudi54/video-streamer
cd video-streamer
python3 setup.py install
Running
Installation adds scripts to binary folders, they are available with names: video_streamer.py, video_streamer_server.py of video_streamer_setter.py.
About
Project was created by Artur Pietrzyk and Tomasz Kolbusz as a part of Python university course.
Release files for video-streamer 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| video-streamer-1.0.tar.gz | 33.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| video_streamer-1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 95.1 kB
Release files / video-streamer-1.0.tar.gz
| Download URL | video-streamer-1.0.tar.gz |
|---|---|
| Size | 33.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b5c968f8214a749fd6e0d16db4cf4017a529369e6771fe215ef6cabb2cb9516d
|
|
BLAKE2b-256 checksum How to use checksums |
fc39d9bc2c0d177d9100d0e6803eb481c44d75806171e12f944cce280e667d3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.7.3
|
Release files / video_streamer-1.0-py3-none-any.whl
| Download URL | video_streamer-1.0-py3-none-any.whl |
|---|---|
| Size | 61.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7bfa4ce3d3c10a15c868e88334806ac9df63a08be0ccb8c1a6415ffc0b0435d8
|
|
BLAKE2b-256 checksum How to use checksums |
f082b7982b65864265a89091fb4a270b24b96b79607466f3394484976e1593e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.3 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.7.3
|