Techainer / VideoProcessingFramework

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Apache License 2.0


Languages

Language:C++ 71.4%Language:Python 24.1%Language:CMake 4.0%Language:Cuda 0.2%Language:Shell 0.2%Language:Makefile 0.1%Language:C 0.1%