[FFmpeg-devel] [PATCH] avformat/id3v2enc: use UTF-16 in id3v2.3 APIC frame only if non-ASCII
michaelni at gmx.at
Sun Aug 11 13:16:27 CEST 2013
On Sat, Aug 10, 2013 at 05:03:11PM -0700, Mark Harris wrote:
> This makes the encoding of picture descriptions consistent with the
> encoding of other text id3 tags and works better with iTunes, which
> does not display pictures with some UTF-16 picture descriptions
> (including a UTF-16 empty string, i.e. BOM + terminator). It also
> saves a few bytes.
> ffmpeg -f lavfi -i sine=b=4 -f lavfi -i smptebars -map 0:a -map 1:v \
> -codec:a libmp3lame -codec:v mjpeg -id3v2_version 3 \
> -metadata:s:v comment="Cover (front)" -t 3 -y out.mp3
> This example does not set a picture description (-metadata:s:v title=)
> so an empty string is written in the id3v2.3 APIC frame. Without this
> patch, UTF-16 is used and the cover art does not display in iTunes.
> With the patch the cover art is displayed. (Note that iTunes does not
> display or have a way to set picture descriptions, only the picture
> itself, but nevertheless has trouble skipping some UTF-16 descriptions.)
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Everything should be made as simple as possible, but not simpler.
-- Albert Einstein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 198 bytes
Desc: Digital signature
More information about the ffmpeg-devel