Skip to main content

FFmpeg-based CLI tool for video and audio operations like editing, extracting, streaming, and encoding

Project description

fid-ffmpeg PyPI Downloads

Python wrapper around the FFmpeg command line tool for video operations.

fid

https://github.com/user-attachments/assets/abcc8aa0-3ada-4548-8f99-987687cfccd9

Requirements

pip install fid-ffmpeg

installation demo

https://github.com/user-attachments/assets/6063b46b-dd4a-4cb3-a318-869f37bcf60f

Usage

Run fid for the interactive menu, or use direct commands:

  • fid --help: Show help for fid CLI.
  • fid info "videoPath": Get all info about the video.
  • fid audio "videoPath": Extract audio from the video.
  • fid mute "videoPath": Mute the video.
  • fid gif "videoPath": Create a GIF from the video.
  • fid frames "videoPath": Extract all video frames into a folder.
  • fid compress "videoPath": Compress the video to reduce file size.

For more advanced options, use the interactive mode by running fid without arguments.

Features

  • Interactive CLI with menus for video, audio, extract, stream, and encode operations.
  • Built with Typer for commands and Questionary for interactive prompts.
  • Rich console output for a modern look.

Contributing

Contributions are welcome! Fork the repo, create a branch, and submit a pull request. For major changes, open an issue first.

About

Python wrapper around the FFmpeg command line tool.

PyPI Project

Topics

  • audio
  • python
  • cli
  • video
  • ffmpeg
  • frames
  • gif
  • compressor
  • ffmpeg-wrapper
  • rich
  • mute
  • typer-cli

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

fid_ffmpeg-0.5.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

fid_ffmpeg-0.5.1-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file fid_ffmpeg-0.5.1.tar.gz.

File metadata

  • Download URL: fid_ffmpeg-0.5.1.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for fid_ffmpeg-0.5.1.tar.gz
Algorithm Hash digest
SHA256 ead5abb0f99b45ff84c8a13c968dfe71bbc930236d88004d71d797b8103f49b1
MD5 27c15b7911fafa758b8559e6e3cea7dc
BLAKE2b-256 3de8d7268539e446a2d9ac14562402fcbfc0ba346053907fc8ac203fd3d79c21

See more details on using hashes here.

File details

Details for the file fid_ffmpeg-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: fid_ffmpeg-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for fid_ffmpeg-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbd11f28a5b4035d064d3568e25443b4dd1fccc8b4ab14e4f9f58c1a94e68f47
MD5 7fd631b9c17de4ba5e25de5cb0d6c8b2
BLAKE2b-256 2c7e2a9b198631c65a33df363a0e4e0cd400598fedadb1454140a32c752566a7

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