Problem statement

Right now, we have different resources to pool videos. The goal of is to consolidate all video resources into a central place to make them easily searchable, and enable a youtube like experience, rather than a simple file list.

Approach

Evaluate both VoctoWeb and MediaGoblin (packaging efforts for this are also a hackweek project). The goal is to have all videos pooled in one place, searchable, and easily accessible from a browser.

Evaluation criteria:

  • Allows simple uploads
  • Allows watching in a browser
  • Allows easy download for offline consumption
  • Provides all vital metadata
  • Provides a good search functionality.
  • Provides means to easily embed videos into other sites

The plan is to write Salt packages for deployment to ensure it's reproducible and to publish the Salt recipes. With a production instance, import, existing videos will be imported. A VM with the required resources has already been requested.

Stretch goals

Improve Availability, reduce latency

The video server will be initially located on the Nuremberg site. I'll investigate how bad the latency to other sites is under broad use. most efficiently make the video available to all sites. This could be a mirrorbrain-based CDN, or caching nodes. I will document my findings on what's being used elsewhere to get the job done, and lay out a path

Hook up with the existing voctomix recording toolchain

A goal for this setup is to be able to feed it with projects like the OpenSUSE Video box, which is currently Debian-based. OpenSUSE should be able to foot the same task. With Voctomix already packaged, we need to bring it to the latest version, and package more parts of the toolchain, such as the Conference Recording System and ultimately the tracker GUI, where packaging is pending a proper license by upstream.

Looking for hackers with the skills:

video voctoweb mediagoblin voctomix rubyonrails python ffmpeg gstreamer

This project is part of:

Hack Week 16

Activity

  • over 3 years ago: mcaj joined this project.
  • about 4 years ago: bruclik liked this project.
  • about 4 years ago: mstrigl liked this project.
  • about 4 years ago: mstrigl joined this project.
  • about 4 years ago: dmolkentin added keyword "gstreamer" to this project.
  • about 4 years ago: dmolkentin added keyword "ffmpeg" to this project.
  • about 4 years ago: dmolkentin added keyword "rubyonrails" to this project.
  • about 4 years ago: dmolkentin added keyword "python" to this project.
  • about 4 years ago: dmolkentin added keyword "voctoweb" to this project.
  • about 4 years ago: dmolkentin added keyword "mediagoblin" to this project.
  • All Activity

    Comments

    • mstrigl
      about 4 years ago by mstrigl | Reply

      I think my project "Packaging mediagoblin" (https://hackweek.suse.com/16/projects/package-mediagoblin) fits here well.

    • dmolkentin
      about 4 years ago by dmolkentin | Reply

      CRS has been licensed under Apache-2 terms and is now available at https://build.opensuse.org/package/show/home:dmolkentin:video/crs-tracker, with the scripts to follow once I figure a good way to packaging them.

    Similar Projects

    Performance profile and possibly improve Jitsi web client by mkoutny

    Project Description

    I run openSUSE TW and...


    Jitsi for Hackweek by rsimai

    Primarily to support Hackweek, but also to gain...


    WebRTC individual track recorder by avicenzi

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


    Learn DaVinci Resolve by psimons

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


    Requirements Management Tool on Graph Database by mknop

    Project Description

    Create a requirements...


    Develop a monitoring system with web frontend for virtualization servers by nzhang

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


    Script that loads dummy data into HANA database for testing purposes. by rangelino

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


    One of couple of Python projects by mcepl

    There are couple of projects I work on, which n...


    Create short "videos/screencasts" demoing cool stuff in 5 minutes by PSuarezHernandez

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


    Learn python, python-gtk3, play with orangepi zero, experiment ili9341 and 20x4 LCD screen by aginies

    Project Description

    Learn python: get dat...