PadreDeFamilia

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

Chincheta Autor Tema: EdIT - Extensible EIT Editor  (Leído 3371 veces)

11/03/2009, 23:22 -

EdIT - Extensible EIT Editor

Registrado:
17/01/2008
Gracias:
144/3190
Mensajes
20498
EdIT - Extensible EIT Editor

Hi!

Ich weiss es gibt zum editieren von .eit Files schon das Tool "Eititor" von LukaNoah aber ich hab vor ewiger Zeit auch mal mit so einem Tool begonnen und da mich in letzter Zeit die Motivation wieder gepackt hat nun mal soweit fertig gemacht damit es einmal den Tag "v0.1" verdient hat.

Da soweit ich weiss Eititor - im Gegensatz zu EdIT - nur unter Windows funktioniert, habe ich beschlossen, dieses Tool hier upzuloaden um auch Linux/Mac/...-Usern die Möglichkeit .eit Files zu bearbeiten.

EdIT wurde mit Eclipse RCP entwickelt, basiert daher auf Java und ist grundsätzlich platformunabhängig, jedoch muss man für jede Platform ein eigenes Produkt exportieren, um hier im Forum Speicherplatz zu sparen, habe ich es vorerst mal nur für folgende Platformen angehängt:
- linux (gtk/x86)
- linux (gtk/x86_64)
- mac (carbon/x86)
- windows (win32/x86)
Auf Anfrage kann ich es natürlich auch für linux (gtk/ppc), mac (carbon/ppc), aix (motif/ppc), solaris/gtk/sparc) und solaris (motif/sparc) zur Verfügung stellen.

Bei der Entwicklung von EdIT wurde (noch) nicht auf maximalen Bedienkomfort Wert gelegt, sondern es war mir wichtiger die Struktur der .eit Files möglichst 1:1 darzustellen und editierbar zu machen und es möglichst einfach erweiterbar zu machen. Da dadurch keine Annahmen über die Struktur des konkreten .eit Files (wieviele Descriptoren welchen Typs sind vorhanden,...) bei der Entwicklung getroffen wurden, sollten möglichst alle .eit Files damit editierbar sein (bzw die zru Zeit unterstützen Teile dieser .eit Files). Es sollte daher auch möglich sein .eit Files, die zum Beispiel mit Eititor nicht editiert werden können, bzw nach dem editieren von der Dreambox nicht mehr korrekt interpretiert werden, mit EdIT zu editieren.

Es gibt daher keine fixe Eingabemaske in der alle Informationen eingegeben werden, sondern es werden die im .eit File vorhanden Descriptoren (siehe: http://de.wikipedia.org/wiki/Event_Information_Table) in einer Liste angezeigt und man kann jeden Descriptor einzeln editieren, bzw vorhandene Descriptoren löschen oder neue hinzufügen.

Da die Beschreibung des Filmes aufgrund der maximalen Länge eines Descriptors (< 256 Zeichen) im Normalfall über mehrere so genannte Extended Event Descriptoren verteilt ist, wurde auch die Möglichkeit geschaffen zusammengehörige Descriptoren als Einheit zu editieren. Diese Funktion kann ein/ausgeschaltet werden ("Advanced Edit Mode")

In Version 0.1 sind folgende Descriptoren enthalten:
- Component Descriptor (nötig zum festlegen der Ton- und Video-Spuren)
- Extended Event Descriptoren (Beschreibung des Films)
- Short Event Descriptor (Name des Films)

Wenn in einem .eit File Descriptoren vorkommen die von EdIT nicht erkannt werden, so werden diese als "Unknown Descriptor" angezeigt und - sofern man sie nicht aus der Liste löscht - beim speichern wieder in das .eit File rausgeschrieben

Da in .eit Files verschieden Charsets verwendet werden können, jedoch möglciherweise nicht alle dieser Charsets auf dem Computer, der EdIT ausführt verfügbar sind, kann man in der Perspektive "Charsets" (rechts oben im Programm erreichbar) für die Charsets, die nicht gefunden wurden, angeben welche am PC vorhanden Charsets verwendet werden sollen. Falls ihr beim laden von .eit Files also komische Sonderzeichen in den Strings habt (oder nach dem Speichern in der Anzeige auf der Dreambox), könnt ihr in der Charset Perspektive ein bisschen rumspielen (danach muss man allerdings das .eit File neu laden)

EdIT steht unter der GPL, den Source Code werde ich hier jedoch erst etwas später zur Verfügung stellen, da ich ihn vorher noch etwas säubern möchte (Ist im Moment noch ein ziemlicher "Sauhaufen"). Falls jemand den Code haben möchte um selbst weitere Descriptoren, die in Version 0.1 noch nicht erkannt werden, zu implementieren, kann er ihn jedoch trotzdem gerne haben.

WICHTIG: Wenn ihr sicher sein wollt keine Daten zu verlieren, macht vorher eine Sicherungskopie von den .eit Files, die ihr bearbeitet!

Ausblick: In dieser Version ist es zur Zeit nur möglich lokale oder über netzlaufwerk erreichbare Dateien zu bearbeiten, für später Versionen ist jedoch geplant die Möglichkeit zu schaffen .eit Files direkt auf der Dreambox zu editieren/erstellen, weiters möchte ich auch .ts.meta Files mit EdIT editieren/erstellen können ... Falls es Vorschläge gibt welche Funktionen noch eingebaut werden sollten, bzw ihr einfach einen zusätzlichen Descriptor-Typ benötigt, nur rein damit in diesen Thread!

Ich hoffe es gibt ausser mir noch jemanden der dieses Tool verwenden wird! ;-)

Lg,
ctrlbreak

>>>>EdIT-win32.win32.x86-0.1.zip<<<<

>>>>EdIT-macosx.carbon.x86-0.1.rar<<<<

>>>>EdIT-linux.gtk.x86_64-0.1.rar<<<<

>>>>EdIT-linux.gtk.x86-0.1.tar.gz<<<<

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

 



PadreDeFamilia
!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción. ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL. EN ESTOS FOROS NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.
PROHIBIDA LA PUBLICACIÓN DE ENLACES A FIRMWARES ILEGALES
LOS FOROS NO SON MONITORIZADOS DE MANERA CONSTANTE, CUALQUIER INFORMACIÓN QUE PUEDAS CONSIDERAR ILEGAL REPORTALA A LA ADMINISTACIÓN DEL FORO