Alternativa ao JMF

24 respostas
C

Preciso fazer um esquema para rodar vídeos no java.Por um bom tempo tentei o JMF, mas ele só abre uma pequena(pequena mesmo) parcela de vídeos.
Já tentei instalar vários codecs junto ao JMF como o fobs4jmf, entre outros. Não obtive sucesso com nenhum.
Também tentei o xuggler, mas nem instalar eu consegui.
Gostaria de saber se alguem tem uma alternativa para isso(Uso Linux).
Qualquer sugestão é bem-vinda, obrigado.

24 Respostas

J

JMF está descontinuado, e para falar a verdade nunca funcionou corretamente. Use o directshow para fazer isso.

Existem bons mapeamentos para trabalhar com ele, em java e em c#.

http://www.humatic.de/htools/dsj.htm

K

juliocbq:
JMF está descontinuado, e para falar a verdade nunca funcionou corretamente. Use o directshow para fazer isso.

Existem bons mapeamentos para trabalhar com ele, em java e em c#.

http://www.humatic.de/htools/dsj.htm

Bacana isto! Não conhecia. Existe algo similar multi plataforma?

J

kicolobo:
juliocbq:
JMF está descontinuado, e para falar a verdade nunca funcionou corretamente. Use o directshow para fazer isso.

Existem bons mapeamentos para trabalhar com ele, em java e em c#.

http://www.humatic.de/htools/dsj.htm

Bacana isto! Não conhecia. Existe algo similar multi plataforma?

Multiplataforma não, pelo menos para os sets do directx, porque foram desenvolvidos para windows. Mas para linux e win, conheço algumas, não tão boas como directx.

Essa aqui é a biblioteca do vlc, que tem mapeamento para java.
http://wiki.videolan.org/Java_bindings

Tao SDL. É uma biblioteca gráfica e tem suporte para video. Aqui o mapeamento para c#.
http://www.taoframework.com/project/sdl

C

Então cara, eu precisava para linux :s
Não consegui achar a biblioteca do vlc no site não…

J

crashov3r:
Então cara, eu precisava para linux :s
Não consegui achar a biblioteca do vlc no site não…

Os fontes estão no link que postei uai.

M

tem tb o FMJ uma implementação alternativa para o JMF.

http://fmj-sf.net/

O

juliocbq:
JMF está descontinuado, e para falar a verdade nunca funcionou corretamente. Use o directshow para fazer isso.

Existem bons mapeamentos para trabalhar com ele, em java e em c#.

http://www.humatic.de/htools/dsj.htm

Baixei o demo e rodei aqui na minha máquina, realmente é muito bom e roda bem os formatos mais novos de vídeos como mkv(matroska),mp4(h.264), etc. Realmente é muito melhor que o JMF, o único problema é que não é totalmente free pois é preciso adquirir uma licença para utilizar a api em aplicações comerciais.

J

OliveirakunJava:
juliocbq:
JMF está descontinuado, e para falar a verdade nunca funcionou corretamente. Use o directshow para fazer isso.

Existem bons mapeamentos para trabalhar com ele, em java e em c#.

http://www.humatic.de/htools/dsj.htm

Baixei o demo e rodei aqui na minha máquina, realmente é muito bom e roda bem os formatos mais novos de vídeos como mkv(matroska),mp4(h.264), etc. Realmente é muito melhor que o JMF, o único problema é que não é totalmente free pois é preciso adquirir uma licença para utilizar a api em aplicações comerciais.

Sim…mas se precisar usar em aplicações comerciais, vale a pena adquirir, ou então fazer o mapeamento na mão. Para multimedia, o directx foi e sempre será a melhor opção.

C

mchiareli:
tem tb o FMJ uma implementação alternativa para o JMF.

http://fmj-sf.net/

Cara, estava escrito no README
Linux:

Movie playback is not yet implemented. Movie playback will work
for some movies (including the sample(s)) if JMF is added to
the classpath. It is sufficient to add jmf.jar (cross-platform)
version to the classpath.

Native playback is planned for Linux but development has not yet started.

Pelo jeito não roda muito bem no linux então?

J

crashov3r:

Pelo jeito não roda muito bem no linux então?


Usa o video lan ou a sdl. São muito boas.

Tem que ser em java mesmo, o que você está querendo fazer?
Porque c++ é a melhor solução para vídeo e áudio.

C

juliocbq:
crashov3r:

Pelo jeito não roda muito bem no linux então?


Usa o video lan ou a sdl. São muito boas.

Tem que ser em java mesmo, o que você está querendo fazer?
Porque c++ é a melhor solução para vídeo e áudio.


Por enquanto sim cara. Tudo aqui roda em java. Vou dar uma olhada nessa lan. Vlw

F

FFMPEG na cabeça

O FFMPEG é de longe a plataforma mais consagrada de processamento digital de áudio e video. Escrita em C ANSI, pode ser acessada via Java pela Java Native Interface (JNI)

De uma olhada:
http://jffmpeg.sourceforge.net/

J

FrancoC:
FFMPEG na cabeça

O FFMPEG é de longe a plataforma mais consagrada de processamento digital de áudio e video. Escrita em C ANSI, pode ser acessada via Java pela Java Native Interface (JNI)

De uma olhada:
http://jffmpeg.sourceforge.net/

Mas vai cobrir somente o formato ffmpeg. E quanto as outras centenas de formatos?

F

formato ffmpeg?

esse formato nao existe…

C

Mas o projeto jffMpeg possui muitos poucos filtros embutidos nele.
E adicionar um novo filtro é um parto, sou testemunha disso.
Tentei por todo lei colocar o FLAC nele, mas no fim desisti.
O jffMpeg não tem atualização a mais de 2 anos, é um projeto morto. E eu digo que é por causa da morte do JMF.

Pelo que eu vi, o Xuggle seria a melhor opção. Ele é ‘somente’ um wrapper Java do ffmpeg e do avcodec, mas funciona.

J

FrancoC:
formato ffmpeg?

esse formato nao existe…

http://ffmpeg.org/ffmpeg-doc.html

F

julio, me parece que vc tem dificuldade com o ingles

o ffmpeg suporta um numero imenso de codificacoes, quase todas.

mas o zealot respondeu tudo e melhor do que eu

se eu tivesse realmente necessidade implementaria esse wrapper no braço :slight_smile:

C

consegui instalar o jvlc aqui, muito bom, roda bastantes formatos. Alguem sabe como iniciar no modo fullscreen?

J

FrancoC:
julio, me parece que vc tem dificuldade com o ingles

o ffmpeg suporta um numero imenso de codificacoes, quase todas.

mas o zealot respondeu tudo e melhor do que eu

se eu tivesse realmente necessidade implementaria esse wrapper no braço :)

Vc tem razão… eu tô viajando. Tô pensando em outra coisa.

C

Alguem pode me ajudar como setar modo fullscreen em um vídeo exibido pelo jvlc?

G

Tudo bem Pessoal?

Mudando um pouco o foco mas dentro do mesmo assunto. Cansei de tentar fazer algo bacana com JMF e WebCam.
Como sugeriram ao nosso amigo, você tem algo em vista quando se trata a suporte a WebCam para salvar videos e fotos?

[]'s.

J

gabrielmassote:
Tudo bem Pessoal?

Mudando um pouco o foco mas dentro do mesmo assunto. Cansei de tentar fazer algo bacana com JMF e WebCam.
Como sugeriram ao nosso amigo, você tem algo em vista quando se trata a suporte a WebCam para salvar videos e fotos?

[]'s.

leia todo o tópico.

G

Vou reler, pois li rápido e não vi.

e continuo não vendo nada para WebCam.

D

Galera, até hoje não temos uma solução em audio e video que realmente funcione para java + linux ?

Caí na ilusão de começar uma aplicação com JMF e agora estou completamente arrependido. Em meu note core i5 funciona perfeitamente, mas em um micro com processador VIA C7-M Processor 6300MHZ e 1GB de ram ele fica lento, horrível… não roda direito.

Me ajudem?

Abs

Criado 26 de novembro de 2009
Ultima resposta 20 de nov. de 2011
Respostas 24
Participantes 9