[FFmpeg-devel] skip multiple id3v2 headers
Thu Sep 30 21:16:26 CEST 2010
On Thu, Sep 09, 2010 at 03:36:04PM -0700, David Byron wrote:
> > > Fair enough. Here are patches to read all the metadata.
> > how are "conflicts" handled? if both tags define e.g a "title", which
> > one will be exported in the end?
> Conflicts aren't explicitly handled. I used the attached program to examine
> the metadata available from each file in combinations.tar.gz. The
> interesting metadata key in these files in TPE1. With any luck the names of
> the files describe their contents. They are all combinations of the files
> in testfiles.tar.gz.
> Empty values or id3v2 tags that don't contain TPE1 are basically ignored.
> If multiple tags contain the same frame/key, the value that comes last in
> the file remains for access via av_metadata_get.
In this situation, I think it would be better to keep the value which
appeared first, and never overwrite it.
This can be done by simply using the AV_METADATA_DONT_OVERWRITE flag in
the av_metadata_set2() call.
More information about the ffmpeg-devel