Metadata-Version: 2.1
Name: gstreamer-rgw-sink
Version: 0.0.2
Summary: Gstreamer sink plugin to rgw ceph object storage
Home-page: https://github.com/Streaming-multiple-video-sources-Edge/gstreamer-rgw-sink.git
Author: Neeha Kompala & Jason Weng
Author-email: jweng2017@gmail.com
License: MIT
Download-URL: https://github.com/Streaming-multiple-video-sources-Edge/gstreamer-rgw-sink/archive/v0.0.2.tar.gz
Description: Gstreamer ceph rgw sink plugin. 
        Streams video from a src to ceph object storage. 
        
        
        # PART 1: 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
            
            pip install gstreamer-rgw-sink 
         ```
        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
            
            pip install gstreamer-rgw-sink
            
        ```
        
        # PART 2: Exporting plugin 
        ```
           export GST_PLUGIN_PATH=$GST_PLUGIN_PATH:$PWD/venv/lib/gstreamer-1.0/:$PWD/venv/lib/python3.6/site-packages/gstreamer-rgw-sink
        ```
        
        # PART 3: Inspect plugin
        ```
              gst-inspect-1.0 python
              
              You should see something like this,
            
              Plugin Details:
              Name                     python
              Description              loader for plugins written in python
              Filename                 /work/gstreamer-rgw-sink/venv/lib/gstreamer-1.0/libgstpython.cpython-36m-x86_64-linux-gnu.so
              Version                  1.14.5
              License                  LGPL
              Source module            gst-python
              Binary package           GStreamer GObject Introspection overrides for Python 
              Origin URL               http://gstreamer.freedesktop.org
        
              cephrgwsink: cephrgwsinkSink
        
              1 features:
              +-- 1 elements
        
        ```
        
        # 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.2] (2020-08-18)
        -------------------
        
        **Improvements**
        
        - ```README update```
        
        **Bugfixes**
        
        - ```n/a```
        
        **Dependencies**
        
        - ```n/a``` 
        
Keywords: Gstreamer,Ceph Object Storage,RGW,Python 3
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.6
Description-Content-Type: text/markdown
