Skip to content

Set of Python bindings to C++ libraries which provides full HW acceleration for video decoding, encoding and GPU-accelerated color space and pixel format conversions

License

Notifications You must be signed in to change notification settings

Techainer/VideoProcessingFramework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoProcessingFramework

This is a fork from the original VPF. You can find more information there. The purpose of this repo is to create a developing environment.

Prerequisite

Docker Instructions (Linux)

  • Export env var:
source scripts/export.sh
  • Build image:
sh scripts/build.sh
  • Mount and start developing.
sh scripts/run.sh

Testing

You have to host a Janus server first (to stream using WebRTC).

  • Decode rtsp stream using ffmpeg. Reconfig DecodeRTSP_ffmpeg.py if needed:
python DecodeRTSP_ffmpeg.py
  • Decode rtsp stream w/o using ffmpeg. Reconfig DecodeRTSP_wo_ffmpeg.py if needed:
python DecodeRTSP_wo_ffmpeg.py

About

Set of Python bindings to C++ libraries which provides full HW acceleration for video decoding, encoding and GPU-accelerated color space and pixel format conversions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 71.3%
  • Python 24.1%
  • CMake 4.0%
  • Cuda 0.2%
  • Shell 0.2%
  • Makefile 0.1%
  • C 0.1%