shootsoft / PlutoVideoSnapshoter

Cross platform video snapshot software, stitching snapshots automatically with subtitle position detection.

Home Page:https://pluto.shootsoft.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pluto Video Snapshoter

Build Status Coverage Status

Features

  • Automatically take snapshots for each slice of subtitles for a video with a given time range.
  • Stitch snapshots into one image
  • Automatically detect subtitle positions

Usage

  • Open the video
  • Open srt file (optional, if the srt file doesn't have the same name of the video)
  • Select output path (optional, if the output is different from video file's folder)
  • Select time range (optional, default time range is 0:0:0 ~ video's duration time)
  • Run task
  • Stitch snapshots

Snapshot UI

Snapshot UI

Snapshot UI

See User Maual 中文用户手册

Development

Mac

Recommendation Python 3.6

sudo pip install -r requirements.txt

If met qt install failed, you may try

brew install qt5
brew link qt5 --force

Qt Designer is required for window UI design.

Running

python src/app.py

Building (not fully working yet)

# Windows
build_win.bat

# macOS
./build_mac.sh

Windows

Extra media codec required, recommend K-Lite Codec Pack

Tests

nosetests --with-coverage --cover-package=pluto

About

Cross platform video snapshot software, stitching snapshots automatically with subtitle position detection.

https://pluto.shootsoft.net

License:Apache License 2.0


Languages

Language:Python 97.1%Language:Batchfile 1.5%Language:Shell 1.4%