{"id":13481880,"url":"https://github.com/ozmartian/vidcutter","last_synced_at":"2025-05-15T12:02:32.449Z","repository":{"id":44562088,"uuid":"67065438","full_name":"ozmartian/vidcutter","owner":"ozmartian","description":"A modern yet simple multi-platform video cutter and joiner.","archived":false,"fork":false,"pushed_at":"2025-04-24T10:12:36.000Z","size":162004,"stargazers_count":1884,"open_issues_count":281,"forks_count":137,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-05-15T12:02:19.182Z","etag":null,"topics":["appimage","arch-linux","cross-platform","cython","ffmpeg","linux","macos","mpv","opengl","pyqt5","python3","qt5-gui","ubuntu","video-editor","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ozmartian.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-08-31T19:04:10.000Z","updated_at":"2025-05-13T22:24:21.000Z","dependencies_parsed_at":"2023-10-16T12:30:46.741Z","dependency_job_id":"fd02aff6-4ddf-411f-8f8a-e56ee0adcbf1","html_url":"https://github.com/ozmartian/vidcutter","commit_stats":{"total_commits":1737,"total_committers":7,"mean_commits":"248.14285714285714","dds":0.003454231433506094,"last_synced_commit":"f6bc214f6efe1219e84974ef21ffd3f8781dd9c5"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozmartian%2Fvidcutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozmartian%2Fvidcutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozmartian%2Fvidcutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozmartian%2Fvidcutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ozmartian","download_url":"https://codeload.github.com/ozmartian/vidcutter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254337612,"owners_count":22054253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appimage","arch-linux","cross-platform","cython","ffmpeg","linux","macos","mpv","opengl","pyqt5","python3","qt5-gui","ubuntu","video-editor","windows"],"created_at":"2024-07-31T17:00:57.084Z","updated_at":"2025-05-15T12:02:32.253Z","avatar_url":"https://github.com/ozmartian.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"tag-video\" href=\"#tag-video\"\u003eVideo\u003c/a\u003e","Applications","Python","Other","Encoding \u0026 Codecs"],"sub_categories":["Graphics","Encoding Tools"],"readme":"![VidCutter](http://vidcutter.ozmartians.com/vidcutter-banner.png)\n\n[![AUR-GIT](https://img.shields.io/aur/version/vidcutter-git)](https://aur.archlinux.org/packages/vidcutter-git)\n[![Build Status](https://ci.appveyor.com/api/projects/status/jgasythb2vqsxy7v?svg=true)](https://ci.appveyor.com/project/ozmartian/vidcutter/build/artifacts)\n[![Build Status](https://ci.appveyor.com/api/projects/status/sl8iyqp0232sehuf?svg=true)](https://ci.appveyor.com/project/ozmartian/vidcutter-osx/build/artifacts)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/21fd4f414d5545369e74dd78d3da67cc)](https://www.codacy.com/gh/ozmartian/vidcutter/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=ozmartian/vidcutter\u0026amp;utm_campaign=Badge_Grade)\n\n[![Screenshot 1](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-01-thumb.png)](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-01.png) \n[![Screenshot 2](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-02-thumb.png)](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-02.png) \n[![Screenshot 3](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-03-thumb.png)](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-03.png) \n[![Screenshot 4](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-04-thumb.png)](https://cdn.rawgit.com/ozmartian/vidcutter/gh-pages/images/vidcutter-04.png)\n\n### flatpak (Linux)\n\n\u003ca href='https://flathub.org/apps/details/com.ozmartians.VidCutter'\u003e\u003cimg width='240' alt='Install via Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/\u003e\u003c/a\u003e\n\nor via the terminal:\n\n```\n$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo\n  (to enable the flathub repo if not already)\n  \n$ flatpak install flathub com.ozmartians.VidCutter\n$ flatpak run com.ozmartians.VidCutter\n```\n\n### snap (Linux)\n\n\u003ca href='https://snapcraft.io/vidcutter'\u003e\u003cimg alt='Install via Snap store' src='https://snapcraft.io/static/images/badges/en/snap-store-black.svg'/\u003e\u003c/a\u003e\n\nor via the terminal:\n\n```\n$ sudo snap install vidcutter\n```\n\n### Arch Linux  (incl. Manjaro/etc.)\n\nUsers can install the stable version directly from the Arch Linux community repo packages or via AUR for the development version.\n   \n    LATEST STABLE RELEASE:\n\n        $ sudo pacman -S vidcutter\n\nUsing an AUR helper like yay (replace yay with any other AUR helper):\n\n    LATEST DEVELOPMENT RELEASE:\n    \n        $ yay -S vidcutter-git\n\n### Ubuntu (incl. Mint/Debian/KDE Neon/etc.)\n\nUsers can install the latest release via:\n\n    ppa:ozmartian/apps\n\nThe following set of commands will get you up and running:\n\n    $ sudo add-apt-repository ppa:ozmartian/apps\n    $ sudo apt update\n    $ sudo apt install vidcutter\n\n### openSUSE\n\nVidCutter is available from openSUSE's official repos for Tumbleweed, Leap versions will be supported soon. Community built packages can be found @ https://software.opensuse.org/package/vidcutter.\n\nVidCutter is also available from the popular Packman repository. Instructions to enable it can be found @ https://en.opensuse.org/Additional_package_repositories#Packman.\n\n### Fedora\n\nFedora 34 \u0026 Rawhide builds via copr @ https://copr.fedorainfracloud.org/coprs/suspiria/VidCutter\n\n```\n$ dnf copr enable suspiria/VidCutter\n```\n\nAlso available at United RPMs at https://unitedrpms.github.io and https://github.com/UnitedRPMs/unitedrpms\n\n***\n\n### Microsoft Windows\n\nDownload the latest Windows installer by clicking the button below.\n\n[![Latest Releases](http://tvlinker.ozmartians.com/images/button-latest-release.png)](https://github.com/ozmartian/vidcutter/releases/latest)\n\n#### Chocolatey package\n\nVidCutter is available from [Chocolatey](https://chocolatey.org) (its a package manager like in Linux but\nfor Windows).\n\n  To install VidCutter, run the following command from the command line or PowerShell:\n  ```\n  C:\\\u003e choco install vidcutter\n  ```\n  To upgrade VidCutter, run the following command from the command line or PowerShell:\n  ```\n  C:\\\u003e choco upgrade vidcutter\n  ```\n\n***\n\n### macOS\n\n**Only macOS Catalina and below is currently supported. Big Sur is unstable until further notice.**\n\nDownload the latest macOS installer by clicking the button below.\n\n[![Latest Releases](http://tvlinker.ozmartians.com/images/button-latest-release.png)](https://github.com/ozmartian/vidcutter/releases/latest)\n\n#### Homebrew package\n\nVidCutter is available from [Homebrew](https://brew.sh) as a cask.\n\n  To install VidCutter, run the following command in a terminal:\n  ```\n  $ brew install --cask vidcutter\n  ```\n\n***\n\n### Running from Python source\n\nIn order to run from source code you need to first build a Python extension and then run the app as follows, from within the source code folder:\n\n```\n$ python3 setup.py build_ext -i\n$ python3 -m vidcutter\n```\n\nWorking installations of **libmpv** and **ffmpeg** must be pre-installed for your specific OS. For Linux, package names are usually named **libmpv1** or **mpv** and **ffmpeg**. For the media information option to work you'll also need a working install of **mediainfo**.\n\nYou will need Python packages **pyopengl** and **simplejson** pre-installed, via **pip install pyopengl simplejson** or distro packages, and a working PyQt5 + Qt5 libraries installation. Windows users can simply **pip install PyQt5** to be up and running, Linux users should install a relevant PyQt5 package from their Linux distribution's package manager. Linux package names for PyQt5 are usually named **python-pyqt5** or **python3-pyqt5** and will take care of the Qt5 side of things too.\n\n***\n\n## Command-line for debugging (Linux/macOS only)\n\n```\n$ vidcutter --help\n\nUsage: vidcutter [options] [video] [project]\n\nVidCutter - the simplest + fastest video cutter \u0026 joiner\n\nOptions:\n  --debug        debug mode; verbose console output \u0026 logging. This will\n                 basically output what is being logged to file to the console\n                 stdout. Mainly useful for debugging problems with your system\n                 video and/or audio stack and codec configuration.\n  --dev          developer mode; disables the use of compiled resource files so\n                 that all app resources \u0026 assets are accessed directly from the\n                 file system allowing you to see UI changes immediately. this\n                 typically relates to changes made to Qt stylesheets (.qss),\n                 layout/templates, content includes and images. basically all\n                 assets defined in .qrc files throughout the codebase.\n  -v, --version  Displays version information.\n  -h, --help     Displays this help.\n\nArguments:\n  video          Preload video file\n  project        Open VidCutter project file (.vcp)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozmartian%2Fvidcutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fozmartian%2Fvidcutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozmartian%2Fvidcutter/lists"}