Toolkits for read/write video
Project description
:movie_camera: video_toolkits
This repo provides functions to read/write a video and draw keypoints.
** Defult BGR **
Installation
git clone https://github.com/Celeste-cj/video_toolkits.git
cd video_toolkits
python setup.py install
How To Use
VideoReader
from video_toolkits import VideoReader, VideoReaderCV2
video_path = 'path to video'
reader = VideoReader(video_path) # VideoReader - pyav, only support video file/stream
# reader = VideoReader(0) # webcam 0 VideoReaderCV2 support
for img in reader:
pass
VideoWriter
from video_toolkits import VideoWriter
img_seqs = []
out_path = '{VIDEO_NAME}.mp4' # currently support .mp4/.avi
succeed = VideoWriter.imgseq2video(img_seqs, out_path, fps=30)
Convert flv to mp4
from video_toolkits import flv2mp4
input_vid = "{INPUT_FOLDER}/{VID_NAME}.flv"
output_folder = "{OUTPUT_FOLDER}" # if output_folder == '', will use {INPUT_FOLDER}
succeed = flv2mp4(input_vid, out_folder=output_folder)
Visualization
from video_toolkits import display, draw_sklts, put_text, draw_bbox
from video_toolkits import draw_points, draw_lines
img = None
kpts = [] # default (22, 4)
text = ""
bbox = []
display(img) # plot image with matplotlib.pyplot
img = draw_sklts(img, kpts, color=None, sklts=None) # draw skeletons
img = put_text(img, text) # put text
img = draw_bbox(img, bbox)
img = draw_points(img, [[0, 0], [1, 1]])
img = draw_lines(img, [[0, 0]], [[1, 1]], arrowed=False)
load/dump json
from video_toolkits import load_json, dump_json
json_obj = []
file_path = ""
annts = load_json(file_path)
dump_json(json_obj, file_path)
License
This is free and unencumbered software released into the public domain.
Anyone is free to copy, use, compile this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.
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
video_toolkits-0.4.0.tar.gz
(7.9 kB
view details)
File details
Details for the file video_toolkits-0.4.0.tar.gz.
File metadata
- Download URL: video_toolkits-0.4.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.61.2 importlib-metadata/3.10.0 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62c5a0cd09c2110d722c8bca83a41ff5838d3a75c3934171294730c6db9ac9bc
|
|
| MD5 |
378c907b7f3d63ac3e04ee96e8c02fff
|
|
| BLAKE2b-256 |
dc956e24ed6b71504a42747f64dc5d1eeab089dccc84315f5c9218b6a9841c43
|