PyLivestream Versions Save

Pure Python FFmpeg-based live video / audio streaming to YouTube, Facebook, Periscope, Twitch, and more

v2.1.0

1 week ago

general internal quality improvements and bugfixes

v2.0.0

1 year ago

no more .ini files. Each command requires a single JSON file. Suggest copying and editing from src/pylivestream/pylivestream.ini.

Python >= 3.7 should work, but Python >= 3.9 needed to run self-tests.

Use modern install without setup.cfg or setup.py, only pyproject.toml

scripts replaced with more robust python -m pylivestream.screen and similar

v1.11.4

2 years ago

Apply Python >= 3.7 type annotation for quality/clarity. Add Python 3.7...3.10 to CI.

v1.11.3

3 years ago

This affects Mac only.

A few months ago, we found we needed to add pix_fmt for screensharing on Mac. This was mistakenly also applied to files, which was incorrect. Now we apply manual pix_fmt only to webcam and screenshare.

May need future additional correction:

  • what about OS 11 Big Sur? still needed for screenshare?
  • also needed for Webcam?

v1.11.2

3 years ago

remove /usr/bin/ffmpeg default from Linux--just look for FFmpeg. this avoids confusing error message when FFmpeg not installed, or installed elsewhere on PATH. Thanks to @VanshCodes for reporting.

v1.11.1

3 years ago

Thanks to @foxtacles for fixing this bug introduced in v1.11.0, that made command line glob parameter be ignored

v1.11.0

3 years ago

Requires Python >= 3.7 to fix corner cases such as:

  • making install more robust in user site-packages
  • finding package files for install and test

added pylivestream.api which can be imported into other Python programs instead of requiring command line

v1.10.0

3 years ago

modernize package layout

v1.9.7

4 years ago

also use pytest conftest.py for DRY test parameters

v1.9.6

4 years ago

use base.py

improve self-test robustness

add audiochan: null for devices without an audio stream like the PiCamera