Skip to main content

Gstreamer sink plugin to rgw ceph object storage

Project description

Gstreamer ceph rgw sinik plugin. Streams video from a src to ceph object storage.

Pip install

pip install gstreamer-rgw-sink

Developer install

git clone https://github.com/Streaming-multiple-video-sources-Edge/gstreamer-rgw-sink.git

If you are NOT running ubuntu:

    podman run -ti --privileged --net=host -v `pwd`:/work docker.io/jweng1/gst-base-image:v1
    cd work
    cd gstreamer-rgw-sink

    python3 -m venv venv
    source venv/bin/activate
    pip install -U wheel pip setuptools
    pip install -r requirements.txt

    export GST_PLUGIN_PATH=$GST_PLUGIN_PATH:$PWD/venv/lib/gstreamer-1.0/:$PWD/gst/
    gst-inspect-1.0 python

If you are running ubuntu:

    cd gstreamer-rgw-sink

    python3 -m venv venv
    source venv/bin/activate
    pip install -U wheel pip setuptools
    pip install -r requirements.txt

    export GST_PLUGIN_PATH=$GST_PLUGIN_PATH:$PWD/venv/lib/gstreamer-1.0/:$PWD/gst/
    gst-inspect-1.0 python

Example pipeline

gst-launch-1.0 -v souphttpsrc location=https://youtubelink.com ! cephrgwsink cephrgwsink endpointurl=replaceME accesskey=replaceME secretkey=replaceME bucket=replaceME partsize=replaceME key=replaceME limitsize=replaceME

Release History

dev

  • n/a

[0.0.1] (2020-08-18)

Improvements

  • n/a

Bugfixes

  • n/a

Dependencies

  • n/a

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gstreamer-rgw-sink-0.0.1.tar.gz (4.8 kB view hashes)

Uploaded Source

Built Distribution

gstreamer_rgw_sink-0.0.1-py3-none-any.whl (5.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page