Skip to content

cyrilcode/video_capture

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cross Platform Video Capture

Cross Platform Video Capture library for Mac, Windows and Linux.

See Read The Docs for the documentation.

Compiling

Linux

cd video_capture/build
./release_x86.sh 64

Windows

Open a GIT BASH shell!

cd video_capture/build
./release_x86.sh 64

Decklink

Currently we're adding support for Decklink capture devices, here are just some notes about the development.

  Linux
  -----
      - You need to download the DeckLink SDK
      - On Linux you use compile with the DeckLinkAPI.cpp and link with libDeckLinkAPI.so which 
        is loaded automatically when you installed desktop video. 
      - Download the Desktop Video AUR package on Arch Linux: https://aur.archlinux.org/packages/decklink/
      - Extract the tarbal 
      - Run `makepkg -s`  (-s installs dependencies)
      - Install with: `sudo pacman -U decklink-10.2.1a1-1-x86_64.pkg.tar.xz`

  Windows
  --------
      - Download the DeckLink SDK       
      - Copy the contents of `include/*` from the DeckLink SDK to `extern/win-vs*-*/include/decklink/

TODO:

  • On Windows we need to set the desired framerate
  • We probably want to pass a device index to getOutputFormats()

About

Cross platform Video Capture library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.2%
  • C 12.0%
  • CMake 5.0%
  • Objective-C 2.3%
  • Shell 1.2%
  • Batchfile 0.3%