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

Membro desde: 24/07/2006 14:21:52
Mensagens: 107
Localização: São Paulo
Offline

Desculpe me intrometer, mas já procurei e não achei em lugar nenhum.
Como que eu troco o codec da JMF?

[MSN]
eclipso
JavaEvangelist

Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline

Ao que parece o JMF tem suporte para RTP...Um amigo meu implementou um sistema de video conferencia todo com JMF utilizando RTP...E não escreveu lá muitas linhas de código não, pelo que eu pude ver...


Mas, voltando ao assunto principal, eu também estou à procura de informações sobre video streaming servers em Java...Preciso implementar um servidor de video que possibilite o acesso dos mesmos por clientes que têm a capacidade de gerar indexação das informações do video utilizando o padrão MPEG-7...

Esse padrão provê estruturas para descrição das informações do vídeo em vários níveis, desde o nível mais baixo, em que as informações possuem alto nível de abstração (informação textual que humanos compreendem) até níveis mais baixos em que as informações são estruturadas e descrevem elementos básicos da cena (informação que pode ser gerada e processada automaticamente)...Pois bem, atualmente eu tenho uma ferramenta que faz a indexação dessas informações e encontra no video a localização das mesmas através de ancoragem temporal. Ou seja, eu verifico que aos 30 de um vídeo inicia uma cena que ilustra uma cirurgia no rim e esta cena dura 15 minutos em um vídeo de 2 horas...Eu faço o mediaplayer do JMF avançar até os 30 segundos e deixo a cena ser exibida por 15 minutos...

Até da problemática envolvida na construção de um video streaming server utilizando JMF, eu queria ver se existe a possibilidade de eu enviar via streaming só o fragmento que me interessa (relacionado à informação indexada) do video do servidor para o cliente...

Alguém tem uma vaga idéia de omo isto pode ser feito?

Obrigado...

CV: http://lattes.cnpq.br/0044387433155250
uchoaaa
JavaChild

Membro desde: 01/04/2006 21:02:33
Mensagens: 133
Offline

Eclisto, um bom Streaming Server em Java é o Red5. Ele já vem com suporte, inclusive, para RTMP, que possibilita vc navegar diretamente a um ponte específica da barra de navegação..
(Assim, com o início da cirurgia de rim já indexado com MPEG-7, vc pode colocar um flagzinho indicando na barra.. )
(http://osflash.org/documentation/rtmp)

Bom, mas para tal seu player tem q ter suporte a RTMP e acredito que JMF não dê.. Além de ser um projeto sem documentação e quase parado..
Na verdade, use flash, cara! O Flash 9 te dá suporte para H.264/AAC (MPEG-4, alta definição) e possui algumas ferramentas free, baseadas no eclipse, para criação dos ActionScripts... Tem um player livre bem legal que vc pode usar tranquilamente para adequar ao seu projeto, o JW Media Player..

Red5 + JW Media Player + Flex! =D

PS.: No site do Red5 tem uma boa documentação de todo essa ambiente.. http://osflash.org/red5

[]s
eclipso
JavaEvangelist

Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline

Valeu pelas dicas, cara...
Minha maior preocupação em relação a usar flash é com a escalabilidade...

Vou dar uma olhada na tua sugestão...

Obrigado novamente...

CV: http://lattes.cnpq.br/0044387433155250
carlos.macleod
Debugger
[Avatar]

Membro desde: 16/08/2007 05:02:02
Mensagens: 56
Offline

Olá galera. Desculpe ressucitar o tópico mas...

Vou começar contando o inicio da idéia, para vcs rirem um pouco tb



Tenho uma placa de captura no meu PC atraves do qual vejo minha TV a cabo. Estava eu um belo dia conversando no skype pelo meu iPhone via wifi ( enquanto atendia um chamado da nutureza ) e imaginei, "Nossa, iPhone é muito legal, só falta TV !!!". Aí começou aquela ligaçào mental... WIFI, Placa de captura, java... Java !!!??? Sim !!! tem o JMF !!! mas ainda não tem JVM para iPhone ! mas vai sair em breve... Que tal começar a implementar o Server e o client no PC e depois implementar um client no iPhone qdo sair ? Isso !!!


Só para saber, o JMF permite que eu capture isso da minha placa de TV e e faça streaming pela rede ? Tenho bom conhecimento de socket, stream... mas não tenho conhecimento de decoders e encoders de video e audio. Gostaria de ter essa certeza antes de entrar numa canoa furada...

Se pelo menos pudesse produzir algum tipo de stream que fosse possivel abrir pelo iPhone, mesmo que sem um client java, já estaria de bom tamanho.


Abraços,

Carlos MacLeod
marcelomartins
Moderador
[Avatar]

Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline

não sei se você quer fazer um programa que transmita video ao vivo pela internet, ou simplesmente quer transmitir um video pela internet.

No segundo caso, o que muita gente não sabe é que dá pra fazer streaming ao vivo com FLASH.

A vantagem do flash é que para quem está assistindo é como ver um video do YouTube, só que é ao vivo.

A Adobe tem softwares que fazem o streaming, e me parece que para poucos usuários é grátis.

Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.

pedrofox
Entusiasta Java

Membro desde: 04/06/2008 19:01:46
Mensagens: 20
Offline

Recomendo a você estudar o Java Media Framework, que é uma API do Java para se trabalhar com vídeos e sons, com ela é possível desenvolver aplicativos capazes de executarem aplicações multimídias, como: videoconferência, VoIP, etc.


Baixe neste site: http://java.sun.com/javase/technologies/desktop/media/jmf/


Dependendo do trabalho que você terá, vale mais a pena transmitir usando o software sopcast.


[]'s
Pedro



http://pedrofao.blogspot.com

This message was edited 1 time. Last update was at 04/06/2008 19:27:06


Pedro Felipe
Mestrando em Informática

http://pedrofao.blogspot.com
http://viajantesmundo.blogspot.com/
[WWW] [MSN] [ICQ]
eclipso
JavaEvangelist

Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline

Mas recomendo que REALMENTE estude o JMF. Analise se o framework realmente vai suprir suas necessidades.
No meu caso, estou parado no engine RTP da JMF...Ela só suporta o streamming de uns 4 formatos de vídeo: H.261, H.263, MPEG-1, JPG. Ou seja, formatos já bastante defasados...

Não sei mais o que fazer pra ultrapassar essa barreira, bicho...

Pensei em implementar no braço o RTP para o formato que eu quero (MPEG-2, até segunda ordem), mas não sei se isso é tão trivial assim...
Por enquanto, a solução que encontrei foi, depois do usuário enviar o arquivo de vídeo para o servidor, convertê-lo para MPEG-1, para só então disponibilizar para streamming...

Já não sei qual a melhor solução...

CV: http://lattes.cnpq.br/0044387433155250
carlos.macleod
Debugger
[Avatar]

Membro desde: 16/08/2007 05:02:02
Mensagens: 56
Offline

Bem, estudar o JMF era a parte óbvia da coisa ( para quem leu o post inteiro ), apenas queria saber se era possivel trabalhar com minha placa de captura. O JMF reconhece apenas o tunner analogico, e nesmo assim nao consegue utilizá-lo, como se outro aplicativo estivesse utilizando antes ( eu precisava que ele reconhcesse o composite, pois atraves deste que assisto minha TV a cabo ).

Felizmente descobri um aplicativo que faz tudo que preciso: www.orb.com
Este programa possui um client para iphone, e já estou desfrutando da minha tv

dá até para registrar a webcam para receber um SMS caso tenha alguma movimentação.

Desenvolver um programa pra isso seria otimo, mas encontrar um free e que já funciona bem, é melhor ainda rsrsrs

abraços a todos
Vinicius_Sartori
JavaEvangelist
[Avatar]

Membro desde: 11/02/2008 10:08:39
Mensagens: 460
Offline

Eu sei que o Forum é de Java, mais quando eu trampava de web designers nós utilizavamos soluções em PHP que não deixavam nada a desejar, e se o seu servidor der suporte a banco de dados e php voce pode transmitir streamming

ハガネ グンダム
[Email] [MSN]
rafagil
JavaGuru
[Avatar]

Membro desde: 01/12/2006 01:05:30
Mensagens: 204
Localização: São Bernardo do Campo - SP
Offline

Vinicius_Sartori wrote:Eu sei que o Forum é de Java, mais quando eu trampava de web designers nós utilizavamos soluções em PHP que não deixavam nada a desejar, e se o seu servidor der suporte a banco de dados e php voce pode transmitir streamming


Aproveitando o gancho...
em PHP? como?

se puder me falar como vc fez, eu agradeceria muito, principalmente se for possível transmitir ao vivo (pode ser por PM).

Valews.

Sun Certified Java Programmer 5.0

Soluções inteligentes em TI: http://www.elgitech.com.br
[WWW]
hiarlay
JavaTeenager
[Avatar]

Membro desde: 01/09/2008 13:47:25
Mensagens: 174
Localização: Cajazeiras-PB / Fortaleza-CE
Offline

isto resolve seu problema

http://forums.sun.com/thread.jspa?threadID=5375730&tstart=0




Hiarlay Araújo Rolim
[MSN]
evertondanilo
Smalltalk

Membro desde: 08/04/2009 17:10:15
Mensagens: 1
Offline

Fiz uma aplicação que abre 32 players jmf e envia-os em 32 portas por rtp, acontece que o processamento no servidor tem ficado em 100% teria como eu conseguir reduzir esse processamento para pelo menos 70%?

Eu tive pensando em juntar os 32 videos em um canal RTP, será que isso ajudaria?

Ou será que devo trocar de tecnologia?

Testei a aplicação cliente em um sempron 2.4 512 de ram e o processamento ficou em 100% - ruim

Testei a aplicação cliente em um dualcore 2ghz 3gb de ran e o processamento ficou em 15% - bom

Testei a aplicação servidora que abre e envia os 32 vídeos em um dualcore 2ghz 3gb de ran e o processamento ficou em 100% - ruim
[MSN]
faelcavalcanti
GUJ Ranger
[Avatar]

Membro desde: 03/05/2006 13:16:25
Mensagens: 960
Localização: Recife-PE
Offline

tenta a tv softwarelivre
http://wiki.softwarelivre.org/bin/view/TV

tivemos apoio deles para transmissão do evento do dia D do debian em tempo real

This message was edited 1 time. Last update was at 09/04/2009 01:06:28



--
http://faelcavalcanti.wordpress.com/ :: http://pe.debianbrasil.org/
--
Acredite um pouco mais na força de sua própria intuição. Muitas vezes deixamos de realizar algo de bom ou que nos favoreça simplesmente porque achamos tudo muito difícil e por isso nem começamos. Moral da história: A vida é o caminho e não o destino, você é o arquiteto do seu caminho!
--
Obrigado, Rafa Rocha!
[WWW]
bebad
JavaEvangelist
[Avatar]

Membro desde: 27/07/2006 19:56:35
Mensagens: 303
Offline

Valeu pessoal...
Encontrei ótimas informações nesta thread e resolvi seguir o caminho TVSL para meu canal de tv.

Valeu.

Admin.. PATCH your box now, or DIE!!!

Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java ME 1 Mobile Application Developer
Oracle Certified Expert, Java EE6 Web Services Developer
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer

representing the old school defacers brazil:
red_eye
ATH
ir4dex
hax0rs lab
IoN
r00t_system
kernel_panic

bebad was here.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team