All Projects → yasinyildirim → ShotDetection

yasinyildirim / ShotDetection

Licence: LGPL-2.1, Unknown licenses found Licenses found LGPL-2.1 LICENSE Unknown COPYING
Open source software that detects shot boundaries in video.

Programming Languages

C++
36643 projects - #6 most used programming language
QMake
1090 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ShotDetection

cherry-on-py
Cloud computing is a game changer for developers. What can you do in a couple hundred lines of code?
Stars: ✭ 67 (+59.52%)
Mutual labels:  video-processing
3D-Tracking-MVS
3D position tracking for soccer players with multi-camera videos
Stars: ✭ 68 (+61.9%)
Mutual labels:  video-processing
RFDA-PyTorch
Official Code for 'Recursive Fusion and Deformable Spatiotemporal Attention for Video Compression Artifact Reduction' - ACM Multimedia2021 (ACMMM2021) Accepted Paper Task: Video Quality Enhancement / Video Compression Artifact Reduction
Stars: ✭ 44 (+4.76%)
Mutual labels:  video-processing
VideoReflection
Embeddable video, GIF, water reflection and video borders in a video.
Stars: ✭ 33 (-21.43%)
Mutual labels:  video-processing
ExpertVideoToolbox
A lightweight, versatile GUI of x264, x265. Nearly full input formats support, .mkv and .mp4 output support. Avs support will be added soon. Language: Chinese
Stars: ✭ 12 (-71.43%)
Mutual labels:  video-processing
DrawingBotV3
DrawingBotV3 is a software for creating line drawings from Images
Stars: ✭ 161 (+283.33%)
Mutual labels:  video-processing
conv3d-video-action-recognition
My experimentation around action recognition in videos. Contains Keras implementation for C3D network based on original paper "Learning Spatiotemporal Features with 3D Convolutional Networks", Tran et al. and it includes video processing pipelines coded using mPyPl package. Model is being benchmarked on popular UCF101 dataset and achieves result…
Stars: ✭ 50 (+19.05%)
Mutual labels:  video-processing
SSffmpegVideoOperation
This is a library of FFmpeg for android... 📸 🎞 🚑
Stars: ✭ 261 (+521.43%)
Mutual labels:  video-processing
MTL-AQA
What and How Well You Performed? A Multitask Learning Approach to Action Quality Assessment [CVPR 2019]
Stars: ✭ 38 (-9.52%)
Mutual labels:  video-processing
FunVideo
A series of embeddable theme into video, include animation and voice.
Stars: ✭ 19 (-54.76%)
Mutual labels:  video-processing
libyami-utils
Libyami Utilities
Stars: ✭ 23 (-45.24%)
Mutual labels:  video-processing
eta
ETA: Extensible Toolkit for Analytics
Stars: ✭ 22 (-47.62%)
Mutual labels:  video-processing
NaturalGroundingPlayer
Sequence videos based on their energy readings
Stars: ✭ 46 (+9.52%)
Mutual labels:  video-processing
TransNetV2
TransNet V2: Shot Boundary Detection Neural Network
Stars: ✭ 210 (+400%)
Mutual labels:  shot-boundary-detection
deepvisualminer
Deep visual mining for your photos and videos using YOLOv2 deep convolutional neural network based object detector and traditional face recognition algorithms
Stars: ✭ 21 (-50%)
Mutual labels:  video-processing
gilfoyle
Distributed video encoding, hosting and streaming (WIP)
Stars: ✭ 73 (+73.81%)
Mutual labels:  video-processing
VideoStitching
solve real time video stitching problem: 4 camera example by opencv surf
Stars: ✭ 42 (+0%)
Mutual labels:  video-processing
youtube-video-maker
📹 A tool for automatic video creation and uploading on YouTube
Stars: ✭ 134 (+219.05%)
Mutual labels:  video-processing
aws-content-analysis
This project is a fully automated video search engine which uses AWS AI services for computer vision and speech recognition to catalog video archives.
Stars: ✭ 67 (+59.52%)
Mutual labels:  video-processing
slitcamera
Bash script to turn video file into slit photo
Stars: ✭ 41 (-2.38%)
Mutual labels:  video-processing

ShotDetection

Open source software that detects shot boundaries in video.

1. Introduction

ShotDetector is a free software (LGPL) which detects shot boundaries from a video. The result can be produced in various formats. Produced file contains frame numbers and durations of detected shots in addition to general information of analyzed video. Currently, XML, YAML and TEXT (simple .txt file) formats are supported.

2. Dependencies

  • OpenCV 2.3 or greater
  • g++ (gcc)
  • make (only necessary if Makefile is used for building program)
  • pkg-config (only necessary if Makefile is used to build program)

3. Build and Install

In order to build the software, cd inside the main directory and run below command in terminal (or command prompt):

make

Also you can use GCC compiler directly (using g++ command) to build the software wthout using Make.

4. Usage

      -h               : Show help
      -t threshold     : Set threshold value. This value specifies sensitivity of detecting shots.
      -i file          : Sets input video file
      -o output_path   : save detected shots to output path 'output_path'
      -s sample_period : set the sample period of stored frames. (Default = 0) Bigger sample period 			   : means less images to be stored. 
      -show            : display the shots on GUI (Graphical Version)

Example: ./ShotDetection -i test.mp4 -o outputs -show

5. Support

  • yildirimyasi(at)gmail(dot)com

6. License

Licensed under GNU Lesser General Public License (LGPL). See COPYING and LICENSE files for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].