MP4 with ID3v2 metadata
odefta at medjava.ro
odefta at medjava.ro
Wed Oct 26 23:24:16 UTC 2016
This metadata is called "ID32 box".
This it the description from an old exe file that supported that:
For MPEG-4 files meta-data can be embedded in an iTunes compatible way, in 3GP files meta-data is usually embedded as asset data.
However, both file formats allow the inclusion of ID3 tags in a so called ID32 box, which is more flexible and thus could be used to extend/replace the other meta-data.
The following settings can be chosen:
0 - no ID32 box - only iTunes or asset meta-data (default)
1 - complementary - ID32 box will be used to extend iTunes or asset meta-data
2 - duplicate - all meta-data will be stored in an ID32 box AND as iTunes or
asset meta-data
3 - only ID32 box - no iTunes or asset meta-data will be used
October 27 2016 2:06 AM, odefta at medjava.ro wrote:
> Hi,
>
> I know TagLib supports MP4 headers, but I need to write also an ID3v2 header into MP4 file.
>
> How can I do this using TagLib?
>
> Thanks.
>
> October 27 2016 12:34 AM, odefta at medjava.ro wrote:
>
>> Thanks.
>>
>> Is it possible to write ID3v2 header in MP4 (AAC) files?
>>
>> When I am trying to do this I am receiving the following errors:
>>
>> TagLib: MPEG::Header::parse() -- Invalid MPEG layer bits.
>> TagLib: MPEG::Header::parse() -- Invalid sample rate.
>> TagLib: MPEG::Header::parse() -- Could not read the next frame header.
>> TagLib: MPEG::Properties::read() -- Could not find a valid first MPEG frame in the stream.
>>
>> October 24 2016 6:29 AM, "Tsuda Kageyu" <tsuda.kageyu at gmail.com> wrote:
>>
>>> Hi all! TagLib v1.11.1 has been released.
>>>
>>> It is an urgent release to fix an ABI breakage. Additionally, it
>>> includes a few bug fixes.
>>>
>>> I'd like to thank everybody who contributed to this release.
>>>
>>> Download:
>>>
>>> http://taglib.github.io/releases/taglib-1.11.1.tar.gz
>>>
>>> Documentation:
>>>
>>> http://taglib.github.io/api
>>>
>>> Changes in this release:
>>>
>>> * Fixed binary incompatible change in TagLib::String.
>>> * Fixed reading ID3v2 CTOC frames with a lot of entries.
>>> * Fixed seeking ByteVectorStream from the end.
More information about the taglib-devel
mailing list