Skip to main content

joker-studio

CLI tools for media file editing, wrapping FFmpeg and others

Install with pip (add sudo if necessary):

python3 -m pip install joker-studio

Crop

Example:

dio crop -c 0 0 .1 .2 -t 120 60 myvideo.mp4

This command will

  • remove the leading 2 minutes and trailing 1 minute
  • crop 10% at bottom and 20% on the left
  • save result as myvideo.crop.mp4 (original myvideo.mp4 untouched)

Convert

Convert multiple .ts videos to .mp4:

dio conv video1.ts video2.ts

Extract audio from video as .mp3:

dio conv -f mp3 -f myvideo.mp4

Split

Split a video into 4 segments of equal duration:

dio split -n 4 myvideo.mp4

Split into segments, each (but the last one) of duration 5 minutes (300 seconds):

dio split -s 300 myvideo.mp4

Fade

Add 10 sec audio fade-in, 6 sec video fade-in, 4 sec video fade-out

dio fade -a 10 0 -v 6 4 myvideo.mp4

Burn subtitle

This command generates a video with hard subtitle named myvideo.wSub.mp4

dio sub -s myvideo.english.srt myvideo.mp4

Rename files

Remove all "unsafe" characters on Unix-like systems, i.e. characters you should quote in shell scripts, and invalid characters on Microsoft Windows:

dio ren -f san *.jpg

Rename waterlife.jpg to img-800x600.waterlife.jpg:

dio ren -f img waterlife.jpg

Rename lightning.jpg to ih-F8F07B7F3F0E0E0F.lightning.jpg, where F8F07B7F3F0E0E0F is an imagehash

dio ren -f ih lightning.jpg

Remove preset prefixes:

dio ren -fn -c *.jpg 

More info:

dio ren -h 

Download files

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

Source Distribution

joker-studio-0.2.1.tar.gz (19.6 kB view details)

Uploaded Source

File details

Details for the file joker-studio-0.2.1.tar.gz.

File metadata

  • Download URL: joker-studio-0.2.1.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.16

File hashes

Hashes for joker-studio-0.2.1.tar.gz
Algorithm Hash digest
SHA256 e01cf27fd34dbbf6848e5ad13899d93d269827d13afc08623ea172e2cb6bd27f
MD5 e84e3314f8b1aa47c3886b164536e48d
BLAKE2b-256 e9b7046a2c94ee33d9958770d70bd848e68880c24a7e202a5a9a24e466c5605e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 file

0.2.0

1 file

0.1

1 file

0.0.2

1 file

0.0.1

1 file

0.0.0

1 file

Supported by

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