Features/Erlyvideo

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(initial version of Erlyvideo feature page)
 
(Updated Erlyvideo status - erlang-cowboy is available in Fedora)
(17 intermediate revisions by 2 users not shown)
Line 9: Line 9:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/19 | Fedora 19 ]]  
+
* Targeted release: [[Releases/20 | Fedora 20 ]]  
* Last updated: 2012-08-17
+
* Last updated: 2013-03-22
* Percentage of completion: 0%
+
* Percentage of completion: 35%
  
 
== Detailed Description ==
 
== Detailed Description ==
Erlyvideo is a modern video streaming server, written in erlang. You can use Erlyvideo to stream to Flash, iPad, Android, SetTopBox.
+
Erlyvideo is a modern video streaming server, written in Erlang. You can use Erlyvideo to stream to Flash, iPad, Android, SetTopBox.
  
 
Unique features like capturing endless streams, streaming directly from Amazon S3-like storages and connecting to SDI make this server a best choice for building video infrastructure.
 
Unique features like capturing endless streams, streaming directly from Amazon S3-like storages and connecting to SDI make this server a best choice for building video infrastructure.
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
I've heard about requests for adding this to Fedora/EL repositoires (for example - [http://redmine.russianfedora.ru/issues/628 one] and [http://redmine.russianfedora.ru/issues/1074 two]). So this would be a reason to switch to/stay with Fedora for some users.
+
I've heard about requests for adding this to Fedora/EL repositories (for example - [http://redmine.russianfedora.ru/issues/628 one] and [http://redmine.russianfedora.ru/issues/1074 two]). So this would be a reason to switch to/stay with Fedora for some users.
  
 
== Scope ==
 
== Scope ==
Line 25: Line 25:
  
 
== How To Test ==
 
== How To Test ==
tbd
+
 
 +
* edit /etc/flussonic/flussonic.conf for your needs
 +
* read manual in config how to work with it
 +
* open http://localhost:8080/index.html
  
 
== User Experience ==
 
== User Experience ==
 
Users will be able to install Erlyvideo with only "sudo yum install erlyvideo" instead of reading large manuals, fetching sources from GitHub, compiling them, installing and fixing inevitable installation errors.
 
Users will be able to install Erlyvideo with only "sudo yum install erlyvideo" instead of reading large manuals, fetching sources from GitHub, compiling them, installing and fixing inevitable installation errors.
  
== Dependencies ==
+
== Schedule ==
Two additional Erlang packages are required (currently bundled within Erlyvideo) - cowboy and jiffy.
+
 
 +
=== Packages ===
 +
 
 +
* [https://bugzilla.redhat.com/918587 erlyvideo]
 +
** <s>[https://bugzilla.redhat.com/906481 erlang-cowboy]</s> - reviewed and built.
 +
** <s>[https://bugzilla.redhat.com/906482 erlang-mimetypes]</s> - reviewed and built.
 +
** <s>[https://bugzilla.redhat.com/906473 erlang-ranch]</s> - reviewed and built.
 +
** [https://bugzilla.redhat.com/906486 erlang-parsexml] - w.i.p.
 +
 
 +
=== Fixes ===
 +
 
 +
* Switch to erlang-emmap
 +
* Strip off ffmpeg-related stuff
 +
* <s>Add WebM</s> - fixed upstream in [https://github.com/erlyvideo/flussonic/commit/41eabbeb4f82e2a85def7c7c6f9885524337bd66 #41eabbe]
 +
* Add iLBC / Opus as a payload if time permits.
 +
* Provide systemd unit-file.
  
 
== Contingency Plan ==
 
== Contingency Plan ==
Line 45: Line 63:
 
* See [[Talk:Features/Erlyvideo]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
 
* See [[Talk:Features/Erlyvideo]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
  
[[Category:FeaturePageIncomplete]]
+
[[Category:FeatureReadyForWrangler]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Revision as of 13:27, 22 March 2013

Contents

Erlyvideo

Summary

Add Erlyvideo video streaming server to the Fedora repositories.

Owner

Current status

  • Targeted release: Fedora 20
  • Last updated: 2013-03-22
  • Percentage of completion: 35%

Detailed Description

Erlyvideo is a modern video streaming server, written in Erlang. You can use Erlyvideo to stream to Flash, iPad, Android, SetTopBox.

Unique features like capturing endless streams, streaming directly from Amazon S3-like storages and connecting to SDI make this server a best choice for building video infrastructure.

Benefit to Fedora

I've heard about requests for adding this to Fedora/EL repositories (for example - one and two). So this would be a reason to switch to/stay with Fedora for some users.

Scope

A multimedia-related application will not be useful w/o underlying multimedia-codecs. So it will be necessary to ensure that it will work with open/patent-unencumbered ones. This could be quite complex task.

How To Test

* edit /etc/flussonic/flussonic.conf for your needs
* read manual in config how to work with it
* open http://localhost:8080/index.html

User Experience

Users will be able to install Erlyvideo with only "sudo yum install erlyvideo" instead of reading large manuals, fetching sources from GitHub, compiling them, installing and fixing inevitable installation errors.

Schedule

Packages

Fixes

  • Switch to erlang-emmap
  • Strip off ffmpeg-related stuff
  • Add WebM - fixed upstream in #41eabbe
  • Add iLBC / Opus as a payload if time permits.
  • Provide systemd unit-file.

Contingency Plan

None necessary. Entirely new application.

Documentation

Release Notes

Fedora 19 includes the latest version of Erlyvideo, a complete video streaming solution, written in Erlang.

Comments and Discussion