Skip to main content

A powerful, intuitive command-line video editor suite, built on FFmpeg.

Project description

🎬 ffmPEG-this

Your Video editor within CLI 🚀

A powerful and user-friendly batch script for converting, manipulating, and inspecting media files using the power of FFmpeg. This script provides a simple command-line menu to perform common audio and video tasks without needing to memorize complex FFmpeg commands.

✨ Features

  • Inspect Media Properties: View detailed information about video and audio streams, including codecs, resolution, frame rate, bitrates, and more.
  • Convert & Transcode: Convert videos and audio to a wide range of popular formats (MP4, MKV, WebM, MP3, FLAC, WAV, GIF) with simple quality presets.
  • Join Videos (Concatenate): Combine two or more videos into a single file. The tool automatically handles differences in resolution and audio sample rates for a seamless join.
  • Trim (Cut) Videos: Easily cut a video to a specific start and end time without re-encoding for fast, lossless clips.
  • Visually Crop Videos: An interactive tool that shows you a frame of the video, allowing you to click and drag to select the exact area you want to crop.
  • Extract Audio: Rip the audio track from any video file into MP3, FLAC, or WAV.
  • Remove Audio: Create a silent version of your video by stripping out all audio streams.
  • Batch Conversion: Convert all media files in the current directory to a specified format in one go.

🚀 Usage

There are three ways to use peg_this:

1. Pip Install (Recommended)

This is the easiest way to get started. This will install the tool and all its dependencies, including ffmpeg.

pip install peg_this

Once installed, you can run the tool from your terminal:

peg_this

2. Download from Release

If you don't want to install the package, you can download a pre-built executable from the Releases page.

  1. Download the executable for your operating system (Windows, macOS, or Linux).
  2. Place the downloaded file in a directory with your media files.
  3. Run the executable directly from your terminal or command prompt.

3. Run from Source

If you want to run the script directly from the source code:

  1. Clone the repository:
    git clone https://github.com/hariharen9/ffmpeg-this.git
    cd ffmpeg-this
    
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Run the script:
    python src/peg_this/peg_this.py
    

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

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

peg_this-3.0.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

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

peg_this-3.0.1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peg_this-3.0.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for peg_this-3.0.1.tar.gz
Algorithm Hash digest
SHA256 f26500c2d31e17f8cdf2d7b18826a6a3cc907384a00080eb2f8e19422d02a4c0
MD5 712b4948bc331264ddd96803c688ecda
BLAKE2b-256 0d4f482db354b0815e7ce9433cae10dbe50b5a96bc7f9e7d8616a29914aa0c1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: peg_this-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for peg_this-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aa0513ce9f5d003640b08a7bdc59ea3c7ffdd273319957d2cfbe6b983ebcdb46
MD5 206a21af1d6ab7db57ef09a42924511d
BLAKE2b-256 c5b4b7f4f91102d36ac6493688eae059d374905f6829b4d6017cddd35eaf9045

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