2010-07-23 14 views
8

Ich möchte Metadaten zu jedem Frame einer Videodatei speichern können (ein Schlüssel zur Wertemappe mit ~ 10 Einträgen pro Frame).So hängen Sie Metadaten an jeden Frame eines Videos an

Welches Videoformat erlaubt mir, solche Daten zu speichern?

Wo kann ich eine C++ - Bibliothek finden, um dies zu tun?

Vielen Dank für Ihre Antworten.

Antwort

0

FFmpeg macht so etwas.

ffmpeg -i in.avi -metadata title="my title" out.flv 

Also, wenn Sie eine Bibliothek wollen, dies zu tun, können Sie einen Blick auf libavcodec nehmen (die führende Audio/Video-Codec-Bibliothek).

+0

Dies wird Metadaten zur Videodatei hinzufügen, aber nicht für jeden Rahmen, wie ich es wünsche. Offensichtlich sollte jeder Rahmen verschiedene Werte für die gleichen Schlüssel speichern können. – rodrigob

+0

Nun, die oben angegebene Kommandozeile ist nur ein einfaches Beispiel. Mit Libavcodec können Sie tun, wonach Sie suchen. – karlphillip

+0

Vielleicht kann Sie das beginnen: Zeile 1413 von -> http://www.dennedy.org/kinodox/frame_8cc-source.html – karlphillip

Verwandte Themen