Video Streaming Server  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
brunoacpc
JavaBaby
[Avatar]

Membro desde: 24/03/2005 11:33:27
Mensagens: 85
Localização: Sorocaba SP
Offline

Pessoal..... blz????

Alguem sabe como transmitir video ao vivo pela internet?

valeu

Bruno Abdelnur
[Email] [Yahoo!] [MSN]
jmp
JavaEvangelist
[Avatar]

Membro desde: 04/04/2006 19:25:13
Mensagens: 478
Offline

tai uma das coisas que eu queria ver java fazer direito.

@eduardordm
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Googlando você encontra servidores grátis ou não prontos para serem usados. Dá uma estudada em http://www.mediacollege.com/video/streaming/overview.html

Googlando achei:
http://www.icecast.org/index.php
http://www.masternewmedia.org/news/2005/03/28/turn_your_pc_into_a.htm
http://osflash.org/red5
http://klaus.geekserver.net/flash/streaming.html

Com Java se poderia tentar o uso de JMF. Um exemplo de uso de JMF pode ser visto em http://java.about.com/library/weekly/uc_jmfmovie1.htm

Já vi por aí não sei onde, gente que tentou fazer um video streaming server em Java com JMF e suou um bocado até conseguir enviar o vídeo por partes para o cliente ir armazenando no buffer. Quem é bom de JMF aqui no GUJ é o Sérgio Oliveira que fez o lohis

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


Eu sou ralador pois fiquei 2 anos para conseguir fazer funcionar.

Basicamente JMF não suporta MPEG4 que é o melhor codec para video.

MPEG2 que é o segundo melhor o JMF só tem decoder e não tem o encoder, logo vc dança também.

Isso depende do tipo de video que vc quer. Para video conferencia (talking head) o H263 dá conta do recado, e esse o JMF possui um codec que funciona razoavelmente bem.

No Lohis eu nem uso isso, apenas envio a imagem de cada participante de tempos em tempos, de acordo com a banda e com o número de pessoas na sala. Logo o video é bastante robotizado.

Usar H263 para 20 pessoas simultaneamente é enviável devido a limitações de banda.

JMF é uma complicação total. Não há documentação. Tem que se virar no try/error mesmo.



Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
fcmartins
Java Ninja
[Avatar]

Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline

Sérgio,

que codec você usou p/ transmitir o som?

Almanaque

{SCJP 1.4}
{SCWCD 1.4}
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


G723 que é muito bom!

GSM funciona tb, mas consome mais banda.

Todos esses são suportados pela JMF.


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
lucao
Java Ninja
[Avatar]

Membro desde: 20/12/2004 11:38:33
Mensagens: 298
Localização: Santos/SP
Offline

saoj, achei muito interessante esse lohis, estou com um projeto acadêmico de videoconferencia e gostaria de,se possível, ajudar no lohis caso ele seja aberto.

Estou tentando entrar no site da sua assinatura mas não consegui, ele está hospedado em algum outro local ?

Obrigado.
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


Está fora por enquanto.

Em breve será ressussitado...

(A máquina está longe e inacessível...)

Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
lucao
Java Ninja
[Avatar]

Membro desde: 20/12/2004 11:38:33
Mensagens: 298
Localização: Santos/SP
Offline

Putz, que pena.

Achei muito interessante, principalmente porque estou passando pelo mesmo problema de codecs. Se um dia você colocar na ativa, me da um toque.
brunoacpc
JavaBaby
[Avatar]

Membro desde: 24/03/2005 11:33:27
Mensagens: 85
Localização: Sorocaba SP
Offline

Valeu pessoal....to procurando um bom host pra srtreaming agora...

Bruno Abdelnur
[Email] [Yahoo!] [MSN]
Mark_JKs
Smalltalk

Membro desde: 07/08/2006 08:38:06
Mensagens: 1
Offline

Oi galera... Vocês podem dar uma dica do melhor jeito de utilizar TCP pra transmitir ÁUDIO usando a JMF? Eu já utilizei um pouco as dicas da própria Sun para trabalhar com stream, mas todas com udp e no meu caso não tá resolvendo pq usando udp os firewalls da internet atrapalham e as vezes impedem a comunicação. Se alguém tiver uma dica agradeço.
Gabriel
JavaEvangelist
[Avatar]

Membro desde: 13/04/2006 08:21:26
Mensagens: 341
Localização: São Bernardo do Campo
Offline

Aqui nós usamos o Oracle Collaboration Suite

http://yuneyev.blog.com/
[WWW] [MSN] [ICQ]
pedpano
Debugger
[Avatar]

Membro desde: 14/03/2004 19:03:44
Mensagens: 72
Localização: Belo Horizonte
Offline

Ae pessoal,

Por acaso algum de voces teve algum avanco?
Venho tentando ha algumas semanas realizar streaming de video via RTSP utilizando JMF, mas sem sucesso, chego a imaginar que não é possível.

O que estou preciso é realizar uns testes em uma arquitetura de live streaming p2p para minha dissertacao de mestrado. Para isso preciso fazer com que meus peers sejam capazes de interagir com um servidor de streaming e ser capaz de retransmitir esse conteudo para um outro peer que venha a solicitar para ele. Em outras palavras meus peers precisam ser clientes e servidores ao mesmo tempo.

Nao sei qual a melhor forma de fazer isso. Ate agora criei uma camada que interage com o servidor solicita um video e armazena as respostas. Quando um peer X solicita as informacoes para um peer Y ele repassa as informacoes armazenadas e esse peer Y tenta vizualizar essas informacoes no quicktime. Ate agora consigo executar com sucesso, na transassao com o quicktime, as fases do RTSP: DESCRIBE, SETUP e PLAY, mas ainda nao consegui fazer o quicktime executar os pacotes RTP que foram repassados para ele. Sabem se isso sera possivel?

Por acaso alguem tem algum exemplo que possa me ajudar nesse sentido? De repente um programa em java que atua como cliente e servidor de streaming ou algo do tipo.

Obrigado.

Thiago
[ICQ]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


RTSP utilizando JMF


Nunca consegui entender e/ou implementar isso. A implementação do JMF é zoneada...

RTP = UDP = até onde eu sei vai ser barrado pela maioria dos proxies/firewalls...

Já existe uma implementação padrão de RTP para Java ??? Não meu tempo não existia...


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
pedpano
Debugger
[Avatar]

Membro desde: 14/03/2004 19:03:44
Mensagens: 72
Localização: Belo Horizonte
Offline

Não sei se existe uma implementacao especifica de RTP para java, sou relativamente novo nessa area.

O que estou fazando eh repassando os pacotes RTP, que foram recebido pelo servidor, via UDP para o quicktime. Par isso instancio um DatagramSocket do meu midleware direcionado para o quicktime. Ainda nao fiz isso funcionar, mas na falta de exemplos e outras ideias estou tentando isso.

Com relacao a ser barrado por firewalls posso desconsiderar isso nesse primeiro momento.

Voce ja fez algo nesse sentido saoj?

Valeu.
[ICQ]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team