Skip to main content

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)

Source distribution for video-streamer 1.0
File Size Uploaded
video-streamer-1.0.tar.gz 33.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for video-streamer 1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page