.. 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://github.com/pytest-dev/pytest/workflows/test/badge.svg
:target: https://github.com/pytest-dev/pytest/actions?query=workflow%3Atest
.. image:: https://img.shields.io/badge/linting-pylint-yellowgreen
:target: https://github.com/PyCQA/pylint
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
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!
Installation
------------
cutcutcodec has hard dependency on the pygraphviz library and on the ffmpeg package (version >= 4). You should install it first, please refer to the `pygraphviz installation guide <https://pygraphviz.github.io/documentation/stable/install.html>`_ and according to your Linux distribution, to the `FFmpeg download page <https://ffmpeg.org/download.html>`_.
In many cases, these commands should work:
.. code:: bash
$ sudo apt install ffmpeg
$ sudo apt install graphviz graphviz-dev
Although it is installed automatically, it is better to install **av** manually to avoid redundancy. 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 launch the GUI and the command ``cutcutcodec-test`` for launch 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>`_.
Raw data
{
"_id": null,
"home_page": "https://framagit.org/robinechuca/cutcutcodec/-/blob/main/README.md",
"name": "movia",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9,<3.12",
"maintainer_email": "",
"keywords": "video,editing,ffmpeg,graphical",
"author": "Robin RICHARD (robinechuca)",
"author_email": "serveurpython.oz@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a3/79/8dad71fa0f082fa667fb9b36ad53471adb412686ba1708f0eb6cd04143da/movia-1.0.0rc1.tar.gz",
"platform": null,
"description": ".. rst syntax: https://deusyss.developpez.com/tutoriels/Python/SphinxDoc/\n.. version conv: https://peps.python.org/pep-0440/\n.. icons: https://specifications.freedesktop.org/icon-naming-spec/latest/ar01s04.html or https://www.pythonguis.com/faq/built-in-qicons-pyqt/\n.. pyqtdoc: https://www.riverbankcomputing.com/static/Docs/PyQt6/\n\n***********\ncutcutcodec\n***********\n\n.. image:: https://github.com/pytest-dev/pytest/workflows/test/badge.svg\n :target: https://github.com/pytest-dev/pytest/actions?query=workflow%3Atest\n\n.. image:: https://img.shields.io/badge/linting-pylint-yellowgreen\n :target: https://github.com/PyCQA/pylint\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n\n\nDecsription\n-----------\n\nThis software proposes a graphic interface powered by pyqt6 (run ``cutcutcodec-qt``).\nThe kernel is written in python and is easily integrated in other projects (module ``cutcutcodec.core``).\n\nThis software is **light**, **fast** and **highly configurable** for the following reasons:\n\n1. Based on ffmpeg, this software supports an incredible number of formats and codecs.\n2. Thanks to operations on the assembly graph, it is able to perform nbr_opti optimization operations.\n3. nbr_tests unit tests ensure an excelent kernel reliability.\n4. 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.\n5. A compiled version without graphical interface allows to allocate all the resources of the computer to the export.\n6. This software generates at the time of the export a python code which can be edited. This offers an infinite number of possibilities!\n\n\nInstallation\n------------\n\ncutcutcodec has hard dependency on the pygraphviz library and on the ffmpeg package (version >= 4). You should install it first, please refer to the `pygraphviz installation guide <https://pygraphviz.github.io/documentation/stable/install.html>`_ and according to your Linux distribution, to the `FFmpeg download page <https://ffmpeg.org/download.html>`_.\n\nIn many cases, these commands should work:\n\n.. code:: bash\n\n $ sudo apt install ffmpeg\n $ sudo apt install graphviz graphviz-dev\n\nAlthough it is installed automatically, it is better to install **av** manually to avoid redundancy. Please refer to the `PyAv installation guide <https://pyav.org/docs/develop/overview/installation.html>`_.\n\nIn many cases, these commands should work:\n\n.. code:: bash\n\n $ sudo apt install libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libswresample-dev libavfilter-dev\n $ pip install av --no-binary av\n\nTo install cutcutcodec using `PyPI <https://pypi.org/project/cutcutcodec/>`_, run the following command:\n\n.. code:: bash\n\n $ pip install cutcutcodec[gui]\n\nTo install cutcutcodec from `Framagit <https://framagit.org/robinechuca/cutcutcodec>`_ source, clone cutcutcodec using ``git`` and install it using ``pip``.:\n\n.. code:: bash\n\n git clone https://framagit.org/robinechuca/cutcutcodec.git\n cd cutcutcodec/\n pip install -e ./[optional]\n\nIn a terminal, simply write the command ``cutcutcodec-qt`` to launch the GUI and the command ``cutcutcodec-test`` for launch the test banchmark.\n\n\nWhat's new ?\n------------\n\nFor the complete list of changes, refer to the `git commits <https://framagit.org/robinechuca/cutcutcodec/-/network/main?ref_type=heads>`_.\n",
"bugtrack_url": null,
"license": "",
"summary": "video editing softwear",
"version": "1.0.0rc1",
"project_urls": {
"Homepage": "https://framagit.org/robinechuca/cutcutcodec/-/blob/main/README.md",
"Source Repository": "https://framagit.org/robinechuca/movia"
},
"split_keywords": [
"video",
"editing",
"ffmpeg",
"graphical"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5b90d4d080a7244c7451e9b76519040bf1cda494ff027ccd00469f647b540f2e",
"md5": "e7dbef4398a5f0b3fe644049b145267a",
"sha256": "d46a154ce727698bf8fa1013d07710e7b786f58022224a2e856bf658e4c23292"
},
"downloads": -1,
"filename": "movia-1.0.0rc1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e7dbef4398a5f0b3fe644049b145267a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9,<3.12",
"size": 204896,
"upload_time": "2023-05-21T09:19:37",
"upload_time_iso_8601": "2023-05-21T09:19:37.160975Z",
"url": "https://files.pythonhosted.org/packages/5b/90/d4d080a7244c7451e9b76519040bf1cda494ff027ccd00469f647b540f2e/movia-1.0.0rc1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3798dad71fa0f082fa667fb9b36ad53471adb412686ba1708f0eb6cd04143da",
"md5": "f2c70815d5c966566e9f1f48797c8595",
"sha256": "c80a9fcc1fef48e433ecbfab68e15a8bff5f3db37e720bb00f8d3feec5fcf0b6"
},
"downloads": -1,
"filename": "movia-1.0.0rc1.tar.gz",
"has_sig": false,
"md5_digest": "f2c70815d5c966566e9f1f48797c8595",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9,<3.12",
"size": 144522,
"upload_time": "2023-05-21T09:19:40",
"upload_time_iso_8601": "2023-05-21T09:19:40.402857Z",
"url": "https://files.pythonhosted.org/packages/a3/79/8dad71fa0f082fa667fb9b36ad53471adb412686ba1708f0eb6cd04143da/movia-1.0.0rc1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-21 09:19:40",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "movia"
}