Jump to content

Helix DNA - Montar um sistema de Streaming de Video!!


Recommended Posts

Posted

Video Streaming

What you will need

A digital video camera of some sort. At the bottom end this could be a USB-connected webcam. We used a Canon MV600i mini-dv camera, but without a tape loaded, connected via a FireWire (IEEE 1394) interface cable to a FireWire port on a fairly powerful PC (In this case powered by an AMD Athlon XP3200, with 1GB RAM) - "Encoding machine" below..

A sound input. This could be the microphone on the camera, or a completely different microphone, or a feed from a mixer. It all depends on how complex your sound setup is. We had a small tie-clip microphone connected to a TOA radio-mike transmitter duct-taped to the lectern, and the corresponding receiver fed into the microphone socket on the encoding PC.

An encoding machine. This is a PC running some kind of software to convert the camera video and sound (from the camera or another source) input into an encoded stream. Depending on the software that you use, this might be producing a RealVideo, Quicktime or MPEG stream.

We used the command-line version of Real's Helix DNA producer 10: https://producerapps.helixcommunity.org/cmdproducer/. This is the free version, which has some limitations, the most significant of which is that you can only encode the stream for three audience types (this means at three different rates, essentially...the same input is encoded for three different bandwidth requirements). At least, those were the limitations when I used it...it may have changed. There is a windows GUI version available as well...RealProducer 10, but I wouldn't recommend it...it seems to crash a lot, and as you cannot save job files (all the configuration changes you have made to set the thing up for your stream) you have to set it up manually every time. The command-line version can be fed all of those parameters from a batch file.

If you wish to produce a Quicktime stream, and have a fairly fast Mac (~PowerPC G3 or faster) with OSX 10.1.5 or later then you can get a free live stream encoder, Apple Quicktime Broadcaster, from this page: http://www.apple.com/quicktime/products/broadcaster/.

We set up our RealProducer program to record the stream to a file, as well as sending it to the streaming server. If you do this, make sure that you have enough disk space on the encoding machine. Our 7 hours and 47 minutes of video, recorded at the same 150kb/s data rate as the stream, used up 514MB.

A streaming Server. Once the stream has been produced by your encoding machine (whether a single or multiple rate one, it makes no difference) then you need to send it to a streaming server that can distribute the stream to anyone that requests it. There are a few free alternatives here, as well as some heavyweight commercial offerings. Top of the free pile, in my opinion, are Apple's Darwin Streaming server, that will run on Mac OSX 10.2.8 and later, Red Hat Linux 9, Solaris 9 and Windows 2000 Server/ 2003 Server: http://developer.apple.com/darwin/projects/streaming/ and Real.com's Helix DNA Server (The free version, now GPL'd!) which is available for AIX 4.3/5.x, FreeBSD 5.x, HP/UX 11.0, Linux, NetBSD 1.6, OpenBSD 3.3, True64 5.1, Solaris 8/9 and Windows 2000 Server/ 2003 Server:https://helix-server.helixcommunity.org/.

Helix DNA Server - Streaming Server Gratuito

Helix DNA Server Architecture Overview

https://helix-server.helixcommunity.org/2003/devdocs/architecture

Quote
1 Introduction

The Helix DNA Server is a scalable, standards compliant, real time media delivery engine for IP networks. Built on principles of extensibility and data type neutrality, the Helix DNA Server can be readily adapted to a wide variety of media delivery applications. This document presents the architectural fundamentals and structural organization of the Helix DNA Server, mapping architectural components to the Helix DNA Server source code.

At the highest level, the Helix DNA Server consists of a core and plugin model. The core, or "Media Delivery Engine", provides a set of fundamental services that are common across all applications of the server platform. The plugins are implementations of a set of server functions that are specific to certain application requirements. As compiled code, the Media Delivery Engine is a binary executable which loads the plugins as shared objects (dynamically loaded libraries) to gain functionality at runtime.

The Helix™ Platform

Quote

The introduction of the Helix™ platform empowers you to develop solutions to fit your unique digital media needs. Through the Helix community, you can access the most mature and expansive set of digital media application programming interfaces (APIs) available. Using the industry’s most extensive object model, with more than 1,000 interfaces and methods across the digital media delivery chain, you can write plug-ins and custom applications in the programming languages and environments of your choice.

The Helix platform consists of three components:

Helix DNA Client -  the universal playback engine supporting the decode and playback of any format and on any operating system;

Helix DNA Producer -  the encoding engine and APIs that allow you to convert video and audio into digital media in a streamlined fashion.

Helix DNA Server -  the core engine for digital media delivery that will enable you to build a server for any media format and any operating system you wish;

teckv

Posted
ou entao, o windows media services, se tiveres o windows server...

sim, o windows media server imita um pouco o Helix... mas meus amigos... estamos a falar de um produto feito pela comunidade com o suporte de uma empresa ESPECIALISTA neste campo... a M$ quer fazer tudo sem se especializar... conclusão... não faz nada de jeito e em vez de querer criar produtos robustos e eficazes, quer apenas criar produtos muito rapidamente com o menor custo e o maximo de lucro... é obvio que assim não se faz coisas com qualidade

The Helix Community is a collaborative effort among both leading technology companies and open-source developers to extend the Helix DNA™, the first open multi-format digital media platform

hoje em dia temos a possibilidade de criar maquinas virtuais, com as memorias dos pc´s que hoje temos é na boa e há que tirar partido disso... quero eu dizer que podem criar uma maquina virtual para experimentar isto... aconselho a usarem o Linux como SO de base porque é muito mais leve e rapido e nestas coisas do video e stream a agilidade e desempenho é muito importante...

mas a plataforma Helix tambem funca em windows 2003 server

Sistemas Operativos Suportados

Helix DNA Server Version 11.1 (SERVER_11_1 branch)

servinst -- Helix DNA Server 11.1 Installers built entirely from RPSL/RCSL source code.

(Version: 11.1.0.801; Tag: serverall-061006-3550; Build Date: 2006-Jun-10). 

Linux 2.6 on x86

Red Hat Enterprise Linux 4 on x86

Solaris 8/9/10 on UltraSPARC

Windows Server 2003 on x86

servinstplus -- Helix DNA Plus Server 11.1 Installers based on RPSL/RCSL source code

with extra ("Plus") binary add-ons provided by RealNetworks.

(Version: 11.1.0.800; Tag: servdistall-061006-3403; Build Date: 2006-Jun-10). 

Linux 2.6 on x86

Red Hat Enterprise Linux 4 on x86

Solaris 8/9/10 on UltraSPARC

Windows Server 2003 on x86

teckV

Posted
deskulpem a ignorancia, mas o k é isto?

e que pergunta é essa??  com toda a info apresentada é assim um bocado estranho não perceber pelo menos por alto... video é video... streaming é streaming

mas ok.. como o nome diz Video Streaming é emissão de video pela internet... tens muitos exemplos disso como por exemplo agumas TV´s que emitem já tambem pela internet...

podes ver o exemplo da PBS que emite documentário video pela internet... existem servidores com software proprio que pegam num file de video e eviam-no pela net para quem quiser ver acedendo a uma pagina ou usando o Windows Media player, o RealPlayer ou o Helix Player

podes assim criar a tua propria TV.. podes emitir a partir de uma camera de filmar ou a partir de um ficheiro...

dá uma vista de olhos aqui para veres o que é emissão de video... o site do XL SAPO tambem emite TV como a SIC e tal.. procura no google

http://www.pbs.org/wgbh/pages/frontline/view/

teckV

Posted

A SIC tambem funciona sem ser pelo sapo XL, podem escrever um link e o vosso player pre-definido abre e liga-se ao server para quem quiser ver a sic deixo aki os links

SIC GENERALISTA

mms://espalhabrasas.sapo.pt/sic

SIC COMÉDIA

mms://espalhabrasas.sapo.pt/siccomedia

SIC RADICAL

mms://espalhabrasas.sapo.pt/sicradical

SIC MULHER

mms://espalhabrasas.sapo.pt/sicmulher

Para os menos atentos, em vez do HTTP:// é o protocolo MMS://

Divirtam-se a ver TV on-line  👍

SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.

Posted
deskulpem a ignorancia, mas o k é isto?

e que pergunta é essa??  com toda a info apresentada é assim um bocado estranho não perceber pelo menos por alto... video é video... streaming é streaming

mas ok.. como o nome diz Video Streaming é emissão de video pela internet... tens muitos exemplos disso como por exemplo agumas TV´s que emitem já tambem pela internet...

podes ver o exemplo da PBS que emite documentário video pela internet... existem servidores com software proprio que pegam num file de video e eviam-no pela net para quem quiser ver acedendo a uma pagina ou usando o Windows Media player, o RealPlayer ou o Helix Player

podes assim criar a tua propria TV.. podes emitir a partir de uma camera de filmar ou a partir de um ficheiro...

dá uma vista de olhos aqui para veres o que é emissão de video... o site do XL SAPO tambem emite TV como a SIC e tal.. procura no google

http://www.pbs.org/wgbh/pages/frontline/view/

teckV

100% esclarciso, thanks
  • 2 weeks later...
Posted

documentação sobre estes produtos... como sabem a arquitectura Helix é a versão comunitária do produto vencedor da Real Systems mas conhecida pelos clientes de media como o Real Player...

por detras desses clientes está o sistema de produção e streaming de video, nomeadamente o Real Producer e o Real Server...

neste endereço podem encontrar toda a documentação oficial sobre estes produtos vencedores...

http://service.real.com/help/library/servers.html

Quote
Helix Server Adminstration Guide

This guide explains how to install, configure, and run Helix Server on Windows and UNIX.

Most recent update: November 16, 2005.  Web | PDF

( Which format should I choose?) 

Installing and Running Helix Server Tutorial 

This video tutorial covers the basics for installing your Helix Server, the framework for content management and URL construction, serving on-demand content, and live streaming over IP. Get started now serving live and on demand content easily over your Internet or intranet!  View Tutorial 

Helix Server Configuration File Reference  

This is the Helix Server Configuration File Reference Guide.

Most recent update: November 16, 2005.  PDF 

Helix Server Release Notes 

Helix Server Release Notes  Web 

Helix Proxy Administration Guide

This guide is designed to help information services administrators with the setup and administration of Helix Proxy Server.

Most recent update: November 16, 2005.  Web | PDF

( Which format should I choose?) 

Helix Proxy Server Configuration File Reference 

This is the Helix Proxy Server Configuration File Reference Guide.

Most recent update: November 16, 2005.  PDF 

Helix Mobile Server Adminstration Guide

This guide explains how to install, configure, and run Helix Mobile Server on Windows and UNIX.

Most recent update: November 16, 2005.  Web | PDF

( Which format should I choose?) 

Helix Mobile Server Configuration File Reference 

This is the Helix Mobile Server Configuration File Reference Guide.

Most recent update: November 16, 2005.  PDF 

Helix Mobile Proxy Server Adminstration Guide

This guide explains how to install, configure, and run Helix Mobile Proxy Server on Windows and UNIX.

Most recent update: November 16, 2005.  Web | PDF

( Which format should I choose?) 

Helix Mobile Proxy Server Configuration File Reference  

This is the Helix Mobile Proxy Server Configuration File Reference Guide.

Most recent update: November 16, 2005. 

teckV

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.