<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fábio Tomio # Web Analyst &#38; Developer &#187; quicktime</title>
	<atom:link href="http://www.fabiotomio.com.br/blog/tag/quicktime/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fabiotomio.com.br/blog</link>
	<description>Internet and continuous evolution!</description>
	<lastBuildDate>Wed, 21 Jul 2010 16:16:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Streaming parte 2</title>
		<link>http://www.fabiotomio.com.br/blog/2008/08/20/streaming-parte-2/</link>
		<comments>http://www.fabiotomio.com.br/blog/2008/08/20/streaming-parte-2/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 19:14:27 +0000</pubDate>
		<dc:creator>Fábio Tomio</dc:creator>
				<category><![CDATA[Streaming]]></category>
		<category><![CDATA[akamai]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[darwin]]></category>
		<category><![CDATA[exceda]]></category>
		<category><![CDATA[flash media]]></category>
		<category><![CDATA[flash media encoder]]></category>
		<category><![CDATA[flash media server]]></category>
		<category><![CDATA[fms]]></category>
		<category><![CDATA[quicktime]]></category>

		<guid isPermaLink="false">http://fabiotomio.wordpress.com/?p=51</guid>
		<description><![CDATA[Fala pessoal, coloquei em prática as teorias sobre a transmissão de audio/video atravéz da internet. Como fiz? A estrutura foi dividida em Encoder e Servidor de entraga do conteúdo. Para o encoder utilizei o Flash Media Encoder,para a parte de entrega de conteúdo foi um serviço contratado da LocaWeb. A transmissão ocorreu perto das 19:00 [...]]]></description>
			<content:encoded><![CDATA[<p>Fala pessoal, coloquei em prática as teorias sobre a transmissão de audio/video atravéz da internet.<br />
<strong>Como fiz?</strong></p>
<p><a href="http://fabiotomio.files.wordpress.com/2008/08/locaweb.png"><img class="aligncenter size-medium wp-image-52" src="http://fabiotomio.files.wordpress.com/2008/08/locaweb.png?w=300" alt="" width="300" height="122" /></a></p>
<p>A estrutura foi dividida em Encoder e Servidor de entraga do conteúdo. Para o encoder utilizei o <a href="http://www.adobe.com/products/flashmediaserver/flashmediaencoder/" target="_blank">Flash Media Encoder</a>,para a parte de entrega de conteúdo foi um serviço contratado da <a href="http://www.locaweb.com.br/flashcom/default.asp" target="_blank">LocaWeb</a>.</p>
<p>A transmissão ocorreu perto das 19:00 horas, com origem em São Paulo capital e com os principais espectadores em Curitiba.</p>
<p>Os principais problemas foram:</p>
<ul>
<li>O não suporte ao H.264 pelo serviço de Flash Server disponibilizado pela Loca Web;</li>
<li>O não suporte do Flash Media Encoder ao sistema operacional Mac OS X;</li>
<li>Horário da transmissão;</li>
</ul>
<p>Por não poder utilizar o H.264 tive que efetuar o encoder do vídeo utilizando o VP6, o resultado final foi um maior peso do vídeo e com isso a necessidade de um Link com maior capacidade.<br />
Com relação ao encoder, o problema é a plataforma, tive instabilidades com o Windows, o Flash Media Encoder fechava sem nenhum motivo aparente, ou não fazia o streaming, somente no último minuto antes da transmissão ele estabilizou (foi um sufoco).<br />
Com relação ao horário o impacto é o trafego da Internet no Brasil, aconpanhei através do site da <a href="http://www.rnp.br/ceo/trafego/panorama.php" target="_blank">RNP</a> que o horário escolhido pelo pessoal organizador do evento era justamente o horário de pico da Internet do Brasil, não somente por esse problema, mas também por problemas de estreitamento de banda no local do evento, tive problemas com a &#8220;up&#8221; do conteúdo até a Loca Web.</p>
<p>Mas no final deu tudo certo, a transmissão durante todo o evento não teve problemas de instabilidade, o antes foi muito complicado, o durante e depois fui super tranquilo.</p>
<p>Poderia ter utilizado o Red5, mas o meu principal problema foi conseguir uma documentação explicando como fazer a instação no centOS e a minha falta de tempo. Por esses motivos utilizei o Flash Media da Loca Web, supriu as minhas necessidades.</p>
<p>A aplicação client foi desenvolvida por mim e pela equipe de desenvolvimento web da empresa, utilizando o Adobe Flex 3, a base do código foi o programa postado aqui no blog.</p>
<p><a href="http://fabiotomio.wordpress.com/2008/06/25/adobe-flex-red5-e-streaming/" target="_blank">http://fabiotomio.wordpress.com/2008/06/25/adobe-flex-red5-e-streaming/</a></p>
<p><strong>Qual o meu parecer?</strong></p>
<p>Transmissão utilizando a Internet é extremamente complexa, existem inúmeros fatores que podem afetar a transmissão, não somente sua aplicação ou mesmo o seu serviço de entrega utilizado. A tecnologia em sí e forma de entrega são sim os principais focos na hora de projetar uma transmissão, mas não se pode esquecer os outros fatores que são importantes também, como:</p>
<ul>
<li>A entrega dos sinais será feita como? Há a necessidade de um conversor de mídia?</li>
<li>O audio? como será entregue? há um sistema de compressão de audio? Clips (Overload) no audio geram instabilidades.</li>
<li>Qual a tecnologia utilizada para acesso a Internet? É estável? ADSL, Fibra, Frame-Relay, Radio? Mais instavel maior a necessidade da largura.</li>
<li>Nunca utilizar 100% do Link disponível, se necessário diminua a qualidade do vídeo! Existem muitos picos durante a transmissão, se não existir banda disponível há perda de sincronismo.</li>
</ul>
<ul>
<li>Qual o seu público? Onde ele está? Quanto mais proximo a origem da transmissão melhor.</li>
<li>Qual a distância da origem do sinal e do servidor que irá distribuir o conteúdo? Quanto mais próximo melhor!</li>
</ul>
<p>Esses são alguns pontos importantes e que devem ser levados em consideração.</p>
<p>As duas últimas questões levam em conta que existam gargalos de comunicação entre uma região e outra. Por exemplo, se o o conteúdo for trafegar na Internet existem diferentes tecnologias de comunicação para entregar a Internet no Brasil, por exemplo, Paraná &#8211; São Paulo, o link é DWDM de 2.5 Gps já São Paulo com Manaus são 20 Mbps. Mais informações em <a href="http://www.rnp.br/backbone/index.php" target="_blank">RNP</a>. Uma alternativa a esse problema é locar uma rede terceira para trafegar seu conteúdo.</p>
<p><strong>Próxima etapa:</strong></p>
<p>Setembro está chegando e lá vou eu de novo, dessa vez vou mudar muita coisa, ou quase tudo, vou migrar do Flash pro QuickTime, o servidor de streaming do QuickTime tem ume versão Open Source, mais conhecida como Darwin, tem muitos recursos e o melhor, dá suporte ao H.264.</p>
<p>Adicionei mais uma camada para a entrega do conteúdo, é um serviço que faz cache do conteúdo e utiliza rede própria para trafegar o conteúdo, e faz a entrega do conteúdo utilizando várias conexões simultâneas, sabe o superdownload ou getright? é o mesmo conceito, só que em vez de ser na aquisição do conteúdo, é na entrega. Este serviço é utilizado pelos maiores sites e portais do mundo, como Apple, Adobe, CNN, etc. Segue abaixo uma imagem exemplificando o funcionamento. Quem fornece esse serviço no mundo é a <a href="www.akamai.com" target="_blank">Akamai</a>, seu representante no Brasil é a <a href="http://exceda.com/" target="_blank">Exceda</a>.</p>
<p><a href="http://fabiotomio.files.wordpress.com/2008/08/image001.jpg"><img class="aligncenter size-medium wp-image-53" src="http://fabiotomio.files.wordpress.com/2008/08/image001.jpg?w=300" alt="" width="300" height="224" /></a></p>
<p>Estou efetuando testes, sem o serviço da Akamai a princípio, procurando o melhor configuração entre qualidade do vídeo e consumo de banda, essa semana ainda começamos os testes com a Akamai distribuindo o conteúdo.</p>
<p>Vamos ver os resultados, para quem quizer fazer testes com o QuikTime/Darwin, os sites são:</p>
<p><a href="http://developer.apple.com/opensource/server/streaming/index.html" target="_blank">Darwin</a></p>
<p><a href="http://streaming411.com/wiki/Darwin_Streaming_Server" target="_blank">Instalar Darwin on centOS</a></p>
<p>Assim que tiver outras novidades posto aqui&#8230;</p>
<p>Abraços a todos, e se pintar alguma dúvida, é só enviar um email para <a href="mailto:fabiotomio@gmail.com" target="_blank">fabiotomio@gmail.com</a></p>
<p>Links:</p>
<ul>
<li>http://www.adobe.com/products/flashmediaserver/flashmediaencoder/</li>
<li>http://www.locaweb.com.br/flashcom/default.asp</li>
<li>http://www.rnp.br/backbone/index.php</li>
<li>http://www.akamai.com</li>
<li>http://exceda.com</li>
<li>http://developer.apple.com/opensource/server/streaming/index.html</li>
<li>http://streaming411.com/wiki/Darwin_Streaming_Server</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiotomio.com.br/blog/2008/08/20/streaming-parte-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
