Seite 1 von 1

Fernsehen via JTJG

Verfasst: Fr 10 Dez 2004, 15:32
von crazyreini
hat zwar noch überhaupt keine Priorität, aber ich wollte mal grundsätzlich fragen was ihr davon hält (und ob es überhaupt möglich ist).

Es gibt ja das Java Media Framework mit dem man auch schon alles mögliche abspielen kann.
Gibt es die Möglichkeit dies in JTJG zu integrieren?

2 Probleme glaub ich treten dabei auf:

1.) man müsste den Stream on demand muxen
2.) man müssten dem Player vom JMF beibringen einen Bytestrom abzuspielen (dann müsste man nichtmal mehr auf Platte streamen)

Was meint ihr dazu?

Verfasst: Fr 10 Dez 2004, 15:37
von z3r0
Hatte ich schon mal probiert, und habe sogar fertige Klassen dafür. Was scho mal funktionierte, war das Abspielen eines PES-Audio-Streams. Video spielt JMF irgendwie nicht ab. Glaube gelesen zu haben das dieses Ding nur MPEG1 kann. Radio hoeren via JMF ohne zusätzlichen Programme geht auf jeden Fall. Meine Lösung spielt aber keinen Netzwerkstream ab, sondern schreibt es in eine Datei und spielt es von dort ab. Den direkten Weg gibt es in der API nicht, evtl kann man da was basteln. Normalerweise kann man nur ein File-Objekt übergeben.

Einen Muxer zu bauen, ist eine Wissenschaft fuer sich. Damit hatte ich mich auch schon mal beschaeftigt. Sehr komplex, sage ich nur.

Verfasst: Fr 10 Dez 2004, 15:39
von crazyreini
im ersten Schritt würde es eh auch über eine Datei gehen.
Man müsste den Stream halt nur irgenwie zu einem mpeg muxxen.

Die Sourcen von Muxxi sind eh freizugänglich oder? Vielleicht kann man sich da ja was abschauen.

Verfasst: Fr 10 Dez 2004, 15:40
von z3r0
Muxxi ist imo nur eine Gui für mplex. mplex ist aber frei zugänglich. Die Sourcen sind auch gut dokumentiert, aber eben C++

Verfasst: Fr 10 Dez 2004, 15:40
von Treito
Muxxi hilft Dir da nicht weiter, das ruft nur "mplex", so wie ich das auch in den Muxxer integrieren werde.

Sourcen entweder bei den mjpegtools oder bei dvdauthor, kann ich nicht genau sagen, glaube eher mjpegtools

Verfasst: Fr 10 Dez 2004, 15:42
von crazyreini
dann eben mplex :-)
den algorythmus kann man in C++ ja auch ablesen :-)

Wenn ich Zeit hab, werd ich mich da mal damit beschäftigen.
Oder gibt es zur Zeit wichtigere Dinge für mich?

Verfasst: Fr 10 Dez 2004, 15:42
von z3r0
Ich habe irgendwo gelesen das es auch mplex2 gibt. Habs mir aber noch nicht angesehen. Kann auch sein das es einen Illusion ist :)

Ein Java-Muxer waere schon genial. Es reicht aber nicht den Algorythmus zu kennen. Du wirst dich mit dem kompletten mpeg2-Aufbau auseinandersetzen muessen, und fleissig ISO´s studieren (iso-138181 und iso138182) müssen. Alternativ kannst du dir noch ggrab anschauen, ist auch C++ und auch Open Source. Das muxt auch zur Laufzeit.

Verfasst: Fr 10 Dez 2004, 15:46
von Treito
und was soll das sein? @mplex2

Verfasst: Fr 10 Dez 2004, 15:51
von z3r0
KA, habe den Namen irgendwo vernommen. Google spuckt dazu auch was raus. Bin aber überfragt, was da der Unterschied ist.

Verfasst: Fr 10 Dez 2004, 16:05
von crazyreini
na dann werd ich mich mal damit beschäftigen, aber jetzt erst mal ab ins Wochenende!