Skip to main content

the simple & fast video cutter & joiner with the help of mpv + FFmpeg

Project description


***

### Linux Users

####Arch Linux

Users can install directly from AUR, package is available in both stable and git-latest versions:

AUR: vidcutter, vidcutter-git

####Ubuntu/Mint/Debian and all other Ubuntu derivatives

Users can install the latest release via:

ppa:ozmartian/apps

If you are new to PPAs then just issue the following commands in a terminal:

sudo add-apt-repository ppa:ozmartian/apps
sudo apt-get update
sudo apt-get install vidcutter

####Fedora

Users can install via the RPM available on the releases page or via my custom copr repository:

suspiria/VidCutter

The commands for a Fedora install via this method are:

dnf copr enable suspiria/VidCutter
dnf install vidcutter

####openSUSE

VidCutter is available via the Packman third-party repository. Instructions to enable it can be found here:

https://en.opensuse.org/Additional_package_repositories#Packman

####AppImage

An AppImage version is also available on the releases page to help all other Linux users.

***

###PyPi

If you're familiar with Python and PyPi then you can always try that option too but avoid installing PyQt5 from through pip and instead run with your distributions own PyQt5 offering. PyQt5 is known as some of the following names under various distros: python-pyqt5, python3-pyqt5, python3-qt5 etc. Using your distro's version ensures a more seamless look & feel with the app integrating with your distro's look & feel + widget sets. Installing all via PyPi will still work, but won't look as nice..

If installing via PyPi, be aware to also ensure you have the following tools also installed via your package manager or any other means it doesn't matter so long as they are installed:

- libmpv (Arch: mpv, Ubuntu: libmpv1, Fedora: mpv-libs via RPMFusion, openSUSE: libmpv1)
- FFmpeg (ffmpeg in all places, if on older Linux then you may have libav-tools instead which will also work)
- mediainfo (mediainfo in all/most places. mainly needs to be the CLI version)

Fedora and RedHat users need to enable the RPMFusion repository in order to access mpv packages and just about anything multimedia-wise. Chances are you know what I'm talking about here but if not here are some simple steps to get VidCutter working in Fedora 25, the same should apply for any other RPM based distro... until I get off my lazy butt and try to learn RPM packaging (oh how horrible it looks though).... if anyone wants to help in this area by all means do!

***

## Fedora Installation Walkthrough

NOTE: a Fedora25 RPM package is now included in release builds so use that. The following remains for reference or troubleshooting.

1. Enable RPMFusion Free repository on your system if not already added. Follow the instructions here for your distro/version

https://rpmfusion.org/Configuration

2. Run 'dnf update' to ensure your system is all up to date.

3. Install the following packages, PyQt5 is from Fedora base repo and the rest should all come from RPMFusion (Fedora doesn't allow mpv/ffmpeg in their repos due to the free as in beer philosophy. if you dont know what i am talking about, head to www.fsf.org to read up on this stuff if interested)

4. Package list is:

- python3-qt5
- mpv-libs
- ffmpeg
- mediainfo
- python3-setuptools

5. Download VidCutter3 source code to temp folder location and install via python setuptools as follows:
```
$ wget https://github.com/ozmartian/vidcutter/archive/master.tar.gz

$ tar zxf master.tar.gz

$ rm master.tar.gz

$ cd vidcutter-master

$ sed -i "s/pypi/rpm/" "vidcutter/__init__.py"

$ sudo python3 setup.py install
```
6. That's all folks!

***

## Command-line for debugging (Linux/macOS only)
```
$ vidcutter --help

Usage: vidcutter [options] [video]
The simply FAST & ACCURATE video cutter & joiner

Options:
--edl <edl file> Preloads clip index from a previously saved EDL file.
NOTE: You must also set the video argument for this to work.
-d, --debug Output all info, warnings and errors to the console. This
will basically output what is being logged to file to the
console stdout. Mainly useful for debugging problems with
your system video and/or audio stack and codec
configuration.
-v, --version Displays version information.
-h, --help Displays this help.

Arguments:
video Preloads the video file in app.
```


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vidcutter-3.0.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vidcutter-3.0.1-py3-none-any.whl (694.9 kB view details)

Uploaded Python 3

File details

Details for the file vidcutter-3.0.1.tar.gz.

File metadata

  • Download URL: vidcutter-3.0.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vidcutter-3.0.1.tar.gz
Algorithm Hash digest
SHA256 c07d7faa0b8c4151350b8a05a5a85606fd69d5455766ebe03de930a065c61ed2
MD5 0d5f6afe0ce51b15d80945336583bfdf
BLAKE2b-256 b9eec6d85434ccbc6addad4d04b5cca8126496379ff814718e322e804a607483

See more details on using hashes here.

File details

Details for the file vidcutter-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for vidcutter-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 092b7eac231d16b6fea0257d56fa1c5636e795fa79954bb06d50dcd75173ff5d
MD5 d56d29b4ab7a8990c88438427731a6ba
BLAKE2b-256 19e03d38dc3252d90b82e9e9dc735b156c6b3b88814b33134f9920c7b01def19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page