Ich kodiere einige Bilder in ein h264 Video in einem mp4 Container. Ich benutze im Wesentlichen das ffmpeg-Beispiel muxing.c. Die Sache ist Ich versuche, einige Metadaten im mp4 Container wie Künstler zu setzen, Titel, etc ...Wie setze ich Header-Metadaten für codiertes Video?
Ich dachte, die folgende Verwendung funktionieren würde, aber es hat nicht:
AVDictionary *opts = NULL;
av_dict_set(&opts, "title", "Super Lucky Dude", 0);
av_dict_set(&opts, "author", "Jacky Chan", 0);
av_dict_set(&opts, "album", "Chinese Movie", 0);
av_dict_set(&opts, "year", "05/10/2013", 0);
av_dict_set(&opts, "comment", "This video was created using example app.", 0);
av_dict_set(&opts, "genre", "Action", 0);
// Write the stream header, if any.
ret = avformat_write_header(oc, &opts);
Nach Das gesamte Video wird erstellt. Ich sehe keine Metadaten in der Videodatei. Irgendwelche Hinweise wie man das eigentlich richtig macht?
Wie überwachen Sie die Metadaten? Hexeditor? iTunes-Eigenschaften-Dialogfeld? –
Ich benutze VLC und auch Quicktime. Ich habe das Problem gelöst. Bitte sehen Sie meine Antwort unten. – Jona