Project Description

To put it simple, the goal of this project is to be able to publish any gstreamer input pipeline as a valid and discoverable ONVIF Camera device (i.e implementing profile S and maybe T).

ONVIF IP cameras, while not expansive are not easy to emulate using free and open-source software. This project aims to change that and allow anyone to make its own ONVIF compliant camera from commodity hardware (who said Raspberry Pi ?), or simply simulate a full software IP camera.

The project shall be either in Rust or Golang (to be defined)

Goal for this Hackweek

Here are the main goals for this HackWeek:

  • Bootstrap the project
  • Implement minimal mandatory requirements of profile S as read-only (sections 7.2, 7.3, 7.8, 7.9)
  • Take input from at least libcamera and test gstreamer pipelines

Bonus goals:

  • Implement full mandatory requirements of profile S
  • Implement mandatory requirements from profile T

Resources

Looking for hackers with the skills:

unit-testing video gstreamer xml

This project is part of:

Hack Week 23

Activity

  • 4 months ago: atgracey liked this project.
  • 5 months ago: nbelouin added keyword "unit-testing" to this project.
  • 5 months ago: nbelouin added keyword "video" to this project.
  • 5 months ago: nbelouin added keyword "gstreamer" to this project.
  • 5 months ago: nbelouin added keyword "xml" to this project.
  • 5 months ago: nbelouin started this project.
  • 5 months ago: nbelouin originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Gameboy emulator written in Go by mikeletux

    [comment]: # (Please use the project descriptio...