Skip to main content

MJPEG broadcaster

Project description

Live thumbnail using MJPEG and nginx_push_stream.

Usage

Compile Nginx with nginx_push_stream support and run it with sample config:

$ nginx -c $PWD/nginx.conf

Make a directory to store the thumbs

$ mkdir -p frames/parts

Start ffmpeg to create thumbs for a channel (parts in this example):

$ ffmpeg -re -i rtmp://example.com/live/stream -vf "scale=159:-1" -r 3 frames/parts/thumb%9d.jpg

Run the broadcaster:

$ python broadcaster.py

Watch the movie with the example html:

$ open test.html

Or go to http://localhost:9080/sub/parts directly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

live_thumb-0.0.2.tar.gz (2.3 kB view details)

Uploaded Source

File details

Details for the file live_thumb-0.0.2.tar.gz.

File metadata

  • Download URL: live_thumb-0.0.2.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for live_thumb-0.0.2.tar.gz
Algorithm Hash digest
SHA256 06131cab88042556d3d429913200e375e4ce0b75c2c73ebf9d41c2bd8a7d3f18
MD5 80c9eb06d09b2d983d0cc8cb95f94d17
BLAKE2b-256 258ea97853dee972abfa1c5ca8c41705e342c85c3fe9931fcbb6cf0f94b6b496

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page