项目作者: frozflame

项目描述 :
Command-line tools for media file editing, wrapping FFmpeg and others
高级语言: Python
项目地址: git://github.com/frozflame/joker-studio.git
创建时间: 2019-06-15T03:04:01Z
项目社区:https://github.com/frozflame/joker-studio

开源协议:

下载


joker-studio

CLI tools for media file editing, wrapping FFmpeg and others

Install with pip (add sudo if necessary):

  1. python3 -m pip install joker-studio

Crop

Example:

  1. joker-studio 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:

  1. joker-studio conv video1.ts video2.ts

Extract aujoker-studio from video as .mp3:

  1. joker-studio conv -f mp3 -f myvideo.mp4

Split

Split a video into 4 segments of equal duration:

  1. joker-studio split -n 4 myvideo.mp4

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

  1. joker-studio split -s 300 myvideo.mp4

Fade

Add 10 sec aujoker-studio fade-in, 6 sec video fade-in, 4 sec video fade-out

  1. joker-studio fade -a 10 0 -v 6 4 myvideo.mp4

Burn subtitle

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

  1. joker-studio 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:

  1. joker-studio ren -f san *.jpg

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

  1. joker-studio ren -f img waterlife.jpg

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

  1. joker-studio ren -f ih lightning.jpg

Remove preset prefixes:

  1. joker-studio ren -fn -c *.jpg

More info:

  1. joker-studio ren -h