https://github.com/opencast/pyca
Python Capture Agent for Opencast
https://github.com/opencast/pyca
capture-video hacktoberfest opencast python video
Last synced: about 1 year ago
JSON representation
Python Capture Agent for Opencast
- Host: GitHub
- URL: https://github.com/opencast/pyca
- Owner: opencast
- License: lgpl-3.0
- Created: 2013-06-08T22:14:43.000Z (about 13 years ago)
- Default Branch: main
- Last Pushed: 2024-12-14T09:39:44.000Z (over 1 year ago)
- Last Synced: 2025-04-10T02:19:00.523Z (about 1 year ago)
- Topics: capture-video, hacktoberfest, opencast, python, video
- Language: Python
- Homepage:
- Size: 1.65 MB
- Stars: 51
- Watchers: 10
- Forks: 40
- Open Issues: 18
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.rst
- License: license.lgpl
- Security: SECURITY.rst
Awesome Lists containing this 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