Skip to main content

A python package for quick cutting video sequences

Project description

ClipStitcher

A simple tool to automaticaly create video sequences with simple edits
( does not process audio yet )

Instalation instruction using pip

pip instal clipstitcher

Quick documentation:

Start with importing the package:

from clipstitcher import *

How to create scenes:

my_scene_1 = Image("path_to_my_img.jpg", duration=5)
my_scene_2 = Video("path_to_my_video.mp4")
scene_seq = Scene_sequence([my_scene_1, my_scene_2])

How to play or render any scene:

my_scene_1.play()
my_scene_2.render()
scene_seq.render(threads=2) # renders in parallel (default threads=1)

Or more specific instructions:

my_scene_1.play(start=start_frame_int, stop=stop_frame_int)
scene_seq.render(start=start_frame_int, stop=stop_frame_int, output="my_video.avi")

We can nest scenes arbitrarily:

deepest_level = Video("path_to_my_video.mp4")
middle_level = Overlay(deepest_scene, "path_to_my_overlay.jpg")
almost_top_level = Overlay(middle_level_scene, "path_to_different_overlay.jpg")
the_most_top_level = Scene_sequence([deepest_level, middle_level, almost_top_level])
the_most_top_level.render("getting_deeper.avi")

All available scenes with their args and kwargs:

Image(filepath, duration=5)
HtmlPage(url_or_filepath_or_htmlstring, duration=5)
Tweet(url, duration=5)
load_tweets_from_file("path_to_text_file_with_urls", duration=5)
Video("filepath")
load_videos_from_folder("path_to_folder_full_of_videos")
Overlay(scene, "overlay_filepath", screen_color = [0, 255, 0])
Scene_sequence(list_of_scenes)

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

clipstitcher-0.2.3.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

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

clipstitcher-0.2.3-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file clipstitcher-0.2.3.tar.gz.

File metadata

  • Download URL: clipstitcher-0.2.3.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for clipstitcher-0.2.3.tar.gz
Algorithm Hash digest
SHA256 97544e9e8a5af48aadb2763df8713d228aa46fbd21821f8fe5a105ef3310217e
MD5 7ca808c76207c04afff7aa54d641f02b
BLAKE2b-256 e1fb27c529c456947fe56c6ab0a7899c3f09e00dcd1ea3c5dee665f43b144dec

See more details on using hashes here.

File details

Details for the file clipstitcher-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: clipstitcher-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for clipstitcher-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ad251bb9082597ce7f471492080de72153617a66730820053a1f94393be06368
MD5 0f15711736d5efa1f5365e7aeb076803
BLAKE2b-256 61ab1d97ecb083a568be6c0d6fc8edd0c533096d066d45f250bf890edeefe323

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