いくつかの画像を mp4 コンテナー内の h264 ビデオにエンコードしています。私は基本的に ffmpeg のサンプル muxing.c を使用しています。問題は、アーティスト、タイトルなどのmp4コンテナーにメタデータを設定しようとしていることです...
以下を使用するとうまくいくと思いましたが、うまくいきませんでした:
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);
ビデオ全体が作成された後、ビデオ ファイルにメタデータが書き込まれません。実際にこれを適切に行う方法の指針はありますか?