PyCA Save

Python Capture Agent for Opencast

Project README

PyCA – Opencast Capture Agent

.. image:: https://github.com/opencast/pyCA/actions/workflows/test.yml/badge.svg :target: https://github.com/opencast/pyCA/actions/workflows/test.yml :alt: Test pyCA GitHub Workflow Status .. image:: https://img.shields.io/github/license/opencast/pyCA :target: https://github.com/opencast/pyCA/blob/master/license.lgpl :alt: LGPL-3 license

PyCA is a fully functional Opencast_ capture agent written in Python. It is free software licensed under the terms of the GNU Lesser General Public License_.

The goals of pyCA are to be…

  • flexible for any kind of capture device
  • simplistic in code and functionality
  • nonrestrictive in terms of choosing capture software

PyCA can be run on almost any kind of devices: A regular PC equipped with capture cards, a server to capture network streams, small boards or embedded devices like the Raspberry Pi_.

Python Versions

PyCA requires Python ≥ 3.6. Older versions of Python will not work.

Documentation

For a detailed installation guide, take a look at the PyCA documentation_.

Quick Install for Experienced Users

PyCA is configured to use FFmpeg_ by default. Make sure to have it installed or adjust the configuration to use something else.

.. code-block:: bash

git clone https://github.com/opencast/pyCA.git
cd pyCA
python3 -m venv venv
. ./venv/bin/activate
pip install -r requirements.txt
npm ci
vim etc/pyca.conf <-- Edit the configuration
./start.sh

.. _Opencast: https://opencast.org .. _GNU Lesser General Public License: https://raw.githubusercontent.com/opencast/pyCA/master/license.lgpl .. _Raspberry Pi: https://raspberrypi.org .. _Travis configuration: https://raw.githubusercontent.com/opencast/pyCA/master/.travis.yml .. _FFmpeg: https://ffmpeg.org .. _PyCA documentation: https://github.com/opencast/pyCA/tree/master/docs#welcome-to-the-pyca-documentation

Open Source Agenda is not affiliated with "PyCA" Project. README Source: opencast/pyCA
Stars
49
Open Issues
12
Last Commit
4 weeks ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating