Metadata-Version: 2.1
Name: cutcutcodec
Version: 1.0.0rc2
Summary: video editing software
Home-page: https://framagit.org/robinechuca/cutcutcodec/-/blob/main/README.md
Author: Robin RICHARD (robinechuca)
Author-email: serveurpython.oz@gmail.com
Project-URL: Source Repository, https://framagit.org/robinechuca/cutcutcodec
Keywords: video,editing,ffmpeg,graphical
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: GPU
Classifier: Environment :: X11 Applications :: Qt
Classifier: Intended Audience :: Customer Service
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics :: Editors
Classifier: Topic :: Multimedia :: Graphics :: Graphics Conversion
Classifier: Topic :: Multimedia :: Sound/Audio :: Analysis
Classifier: Topic :: Multimedia :: Sound/Audio :: Conversion
Classifier: Topic :: Multimedia :: Sound/Audio :: Mixers
Classifier: Topic :: Multimedia :: Sound/Audio :: Players
Classifier: Topic :: Multimedia :: Sound/Audio :: Sound Synthesis
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Multimedia :: Video :: Conversion
Classifier: Topic :: Multimedia :: Video :: Display
Classifier: Topic :: Multimedia :: Video :: Non-Linear Editor
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Multimedia
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.9,<3.11
Description-Content-Type: text/x-rst
Provides-Extra: gui
Provides-Extra: optional
License-File: LICENSE

.. rst syntax: https://deusyss.developpez.com/tutoriels/Python/SphinxDoc/
.. version conv: https://peps.python.org/pep-0440/
.. icons: https://specifications.freedesktop.org/icon-naming-spec/latest/ar01s04.html or https://www.pythonguis.com/faq/built-in-qicons-pyqt/
.. pyqtdoc: https://www.riverbankcomputing.com/static/Docs/PyQt6/

***********
cutcutcodec
***********

.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
    :target: https://opensource.org/licenses/MIT


Decsription
-----------

This software proposes a graphic interface powered by pyqt6 (run ``cutcutcodec-qt``).
The kernel is written in python and is easily integrated in other projects (module ``cutcutcodec.core``).

This software is **light**, **fast** and **highly configurable** for the following reasons:

1. Based on ffmpeg, this software supports an incredible number of formats and codecs.
2. Thanks to operations on the assembly graph, it is able to perform nbr_opti optimization operations.
3. nbr_tests unit tests ensure an excelent kernel reliability.
4. Unlike other software that offers a timeline, this one allows you to edit an editing graph. This representation is more general and thus allows a greater flexibility.
5. A compiled version without graphical interface allows to allocate all the resources of the computer to the export.
6. This software generates at the time of the export a python code which can be edited. This offers an infinite number of possibilities!

.. image:: https://framagit.org/robinechuca/cutcutcodec/-/raw/main/doc/gui.png
    :alt: An example of the cutcutcodec GUI.


Installation
------------

cutcutcodec has hard dependency on the ffmpeg package (version >= 4). You should install it first, please refer to the `FFmpeg download page <https://ffmpeg.org/download.html>`_.

In many cases, these commands should work:

.. code:: bash

    $ sudo apt install ffmpeg

Although it is installed automatically, it is better to install **av** manually to avoid redundancy with ffmpeg. Please refer to the `PyAv installation guide <https://pyav.org/docs/develop/overview/installation.html>`_.

In many cases, these commands should work:

.. code:: bash

    $ sudo apt install libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libswresample-dev libavfilter-dev
    $ pip install av --no-binary av

To install cutcutcodec using `PyPI <https://pypi.org/project/cutcutcodec/>`_, run the following command:

.. code:: bash

    $ pip install cutcutcodec[gui]

To install cutcutcodec from `Framagit <https://framagit.org/robinechuca/cutcutcodec>`_ source, clone cutcutcodec using ``git`` and install it using ``pip``.:

.. code:: bash

    git clone https://framagit.org/robinechuca/cutcutcodec.git
    cd cutcutcodec/
    pip install -e ./[optional]

In a terminal, simply write the command ``cutcutcodec-qt`` to start the GUI and the command ``cutcutcodec-test`` for start the test banchmark.


What's new ?
------------

For the complete list of changes, refer to the `git commits <https://framagit.org/robinechuca/cutcutcodec/-/network/main?ref_type=heads>`_.
