Zum Lesen der Metadaten einer MKV-Film-Dateien in C#?
Zum Lesen der Metadaten einer MKV-Film-Dateien in C# (oder C oder C++ oder AS3)?
z.B.
creator
metadatacreator
hasKeyframes
hasVideo
hasAudio
hasMetaData
canSeekToEnd
duration
datasize
videosize
videocodecid
audiosize
audiocodecid
audiosamplerate
audiosamplesize
stereo
filesize
lasttimestamp
lastkeyframetimestamp
lastkeyframelocation
keyframes (filepositions, times)
width
height
framerate
videodatarate
audiodatarate
InformationsquelleAutor Rella | 2010-01-05
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es immer versucht zu analysieren der header selbst.
Zudem habe ich gesehen, Verweise auf die EBML-Bibliothek wird verwendet zum decodieren von MKV-Dateien. viel Glück!
InformationsquelleAutor monksy
Ich vor kurzem gepostet, die C# - version, um https://bitbucket.org/OlegZee/nebml.
Es enthält Titel-editor-Beispiel, die demostrate inline-Bearbeitung von bestimmten Eigenschaften.
Was ist besonders Komplex? In der Tat gibt es zwei Module: definiert man Ebml-reader/writer und ein weiteres beschreibt Struktur für MKV.
Als ich es ansah, erwartete ich sowas ähnliches wie ein API. So etwas wie " Matroshka Datei = new Matroshka(); Datei.Load(...); Datei.Title="foobar";'. Dann habe ich mir die Beispiel-Lösung genauer an und hoffte, ich konnte nichts finden, das konnte ich in eine wrapper um die erwähnte Verhalten, aber ich konnte nicht herausfinden, wie es zu benutzen...
es ist nicht so einfach 🙁 es hat sich Leider zu viel mit großen Datei-Größe, also bin ich nur aktualisieren Sie Kommentar-Einträge. Lassen Sie mich wissen, welche Art von Datensatz Sie ändern möchten: nur Metadaten oder streams? Ich würde gerne komplette API implementieren, aber ich fürchte, es ist nicht einfach, und die Benutzer senden Sie mir deathwishes jedes mal, wenn Sie kaputt MKV-Datei-vor allem, wenn es passiert, auf 1:05.00 von Anfang an 🙂
haha, kann ich mir vorstellen. Um ehrlich zu sein, ich war gerade auf der Suche zu ändern meta-Daten. ATM nur den Titel um genau zu sein. Ich würde bereit sein, eine hand zu leihen, wenn Sie sind auf der Suche nach Unterstützung?
InformationsquelleAutor olegz
Könnten Sie versuchen, diese Frage über bei doom9 Foren in Ihrer Entwicklung Abschnitt. Auch mediainfo.dll vielleicht auch für Sie arbeiten.
InformationsquelleAutor Jeff C.
Der einfachste Weg, um eine Menge von dieser, um zu laichen eine Instanz von
mkvinfo
und analysieren der Ausgabe. Ein problem mit dem, was Sie fordern, ist, dass eine Matroska-Datei kann eine unbegrenzte Anzahl von video-und audio-streams. So würden Sie zum auflisten von streams in die Datei, bevor Sie diese Eigenschaften.InformationsquelleAutor David Chappelle