Ir para conteúdo


- - - - -

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


  • Por favor inicie sessão para responder
8 respostas a este tópico

#1 teckV

teckV

    CRLF

  • Banido
  • PipPipPipPipPip
  • 884 mensagens

Publicado 18 de Julho de 2006 - 11:23

Video Streaming


Imagem Colocada


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/.


Imagem Colocada


Helix DNA Server - Streaming Server Gratuito

Helix DNA Server Architecture Overview


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

Citar

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

Citar

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

#2 Neocore

Neocore

    Boolean User

  • Membro
  • PipPipPip
  • 194 mensagens

Publicado 18 de Julho de 2006 - 15:12

Há unstempos utilizei algo parecido numa brincadeira. O Windows Media Encoder... provavelmente não será tão bom quanto o que referiste, mas para quem quer so uma brincadeira serve bem, fica aqui.
http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx

Citar


cumps.

#3 karva

karva

    Unsigned User

  • Membro
  • PipPipPipPipPipPip
  • 3666 mensagens

Publicado 19 de Julho de 2006 - 19:11

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

esse ai e do melhor :)

#4 teckV

teckV

    CRLF

  • Banido
  • PipPipPipPipPip
  • 884 mensagens

Publicado 20 de Julho de 2006 - 12:15

Citar

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


Citar

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


Citar

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

#5 Me_Suis_Boss

Me_Suis_Boss

    void

  • Membro
  • PipPip
  • 37 mensagens

Publicado 25 de Julho de 2006 - 14:43

deskulpem a ignorancia, mas o k é isto?

#6 teckV

teckV

    CRLF

  • Banido
  • PipPipPipPipPip
  • 884 mensagens

Publicado 26 de Julho de 2006 - 14:50

Citar

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

#7 Blue_Acid

Blue_Acid

    Boolean User

  • Membro
  • PipPipPip
  • 233 mensagens

Publicado 26 de Julho de 2006 - 19:22

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  :thumbsup:

#8 Me_Suis_Boss

Me_Suis_Boss

    void

  • Membro
  • PipPip
  • 37 mensagens

Publicado 26 de Julho de 2006 - 21:31

Ver MensagemteckV, em 26 de Julho de 2006 - 14:50, disse:



Citar

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

#9 teckV

teckV

    CRLF

  • Banido
  • PipPipPipPipPip
  • 884 mensagens

Publicado 07 de Agosto de 2006 - 14:54

Imagem Colocada


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


Citar

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