UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

GIFT-Grab: Real-time C++ and Python multi-channel video capture, processing and encoding API

Shakir, DCS; Garcia Peraza Herrera, LC; Daga, P; Doel, T; Clarkson, MJ; Ourselin, S; Vercauteren, T; (2017) GIFT-Grab: Real-time C++ and Python multi-channel video capture, processing and encoding API. Journal of Open Research Software , 5 (1) , Article 27. 10.5334/jors.169. Green open access

[thumbnail of 169-2248-1-PB.pdf]
Preview
Text
169-2248-1-PB.pdf - Published Version

Download (2MB) | Preview

Abstract

GIFT-Grab is an open-source API for acquiring, processing and encoding video streams in real time. GIFT-Grab supports video acquisition using various frame-grabber hardware as well as from standard-compliant network streams and video files. The current GIFT-Grab release allows for multi-channel video acquisition and encoding at the maximum frame rate of supported hardware – 60 frames per second (fps). GIFT-Grab builds on well-established highly configurable multimedia libraries including FFmpeg and OpenCV. GIFT-Grab exposes a simplified high-level API, aimed at facilitating integration into client applications with minimal coding effort. The core implementation of GIFT-Grab is in C++11. GIFT-Grab also features a Python API compatible with the widely used scientific computing packages NumPy and SciPy. GIFT-Grab was developed for capturing multiple simultaneous intra-operative video streams from medical imaging devices. Yet due to the ubiquity of video processing in research, GIFT-Grab can be used in many other areas. GIFT-Grab is hosted and managed on the software repository of the Centre for Medical Image Computing (CMIC) at University College London, and is also mirrored on GitHub. In addition it is available for installation from the Python Package Index (PyPI) via the pip installation tool.

Type: Article
Title: GIFT-Grab: Real-time C++ and Python multi-channel video capture, processing and encoding API
Open access status: An open access version is available from UCL Discovery
DOI: 10.5334/jors.169
Publisher version: http://doi.org/10.5334/jors.169
Language: English
Additional information: © 2017 The Author(s). This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See http://creativecommons.org/licenses/by/4.0/.
Keywords: Multi-channel, video capture, real-time video encoding, video processing, hardware-accelerated video processing, GPU, frame-grabber hardware, network video streaming, Epiphan DVI2PCIe Duo, Blackmagic DeckLink SDI 4K, Epiphan Pearl, C++, Python, NumPy, SciPy
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Med Phys and Biomedical Eng
URI: https://discovery.ucl.ac.uk/id/eprint/10024659
Downloads since deposit
201Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item