[FFmpeg-trac] #11297(ffmpeg:new): Unable to convert heic to jpg taken with iPhone 16 Pro iOS 18
FFmpeg
trac at avcodec.org
Sun Nov 10 20:41:21 EET 2024
#11297: Unable to convert heic to jpg taken with iPhone 16 Pro iOS 18
-------------------------------------+-------------------------------------
Reporter: | Type: defect
elelievreberna |
Status: new | Priority: critical
Component: ffmpeg | Version: git-
| master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Cannot convert heic images taken with iPhone 16 Pro iOS 18
{{{
% ./ffmpeg -i iOS18-image.heic iOS18-image.jpg
ffmpeg version N-117676-g87068b9600-tessus https://evermeet.cx/ffmpeg/
Copyright (c) 2000-2024 the FFmpeg developers
built with Apple clang version 16.0.0 (clang-1600.0.26.4)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-
version=tessus --enable-avisynth --enable-fontconfig --enable-gpl
--enable-libaom --enable-libass --enable-libbluray --enable-libdav1d
--enable-libfreetype --enable-libgsm --enable-libharfbuzz --enable-
libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-
amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg
--enable-libopus --enable-librubberband --enable-libshine --enable-
libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-
libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264
--enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid
--enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-
config-flags=--static --disable-ffplay
libavutil 59. 46.100 / 59. 46.100
libavcodec 61. 22.100 / 61. 22.100
libavformat 61. 9.100 / 61. 9.100
libavdevice 61. 4.100 / 61. 4.100
libavfilter 10. 6.100 / 10. 6.100
libswscale 8. 9.101 / 8. 9.101
libswresample 5. 4.100 / 5. 4.100
libpostproc 58. 4.100 / 58. 4.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f8ac31041c0] Derived Image item of type tmap
is not implemented. Update your FFmpeg version to the newest one from Git.
If the problem still occurs, it means that your file has a feature which
has not been implemented.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'iOS18-image.heic':
Metadata:
major_brand : heic
minor_version : 0
compatible_brands: mif1MiHBMiHAheixMiHEMiPrheicmiaftmap
Duration: N/A, start: 0.000000, bitrate: N/A
Stream group #0:0[0x31]: Tile Grid: hevc (Main Still Picture) (hvc1 /
0x31637668), yuvj420p(pc, smpte170m/smpte432/bt709), 4032x3024 (default)
Stream group #0:1[0x58]: Tile Grid: hevc (Main 10) (hvc1 / 0x31637668),
yuv420p10le(pc, smpte170m/smpte432/linear), 2880x2160
Side data:
ICC Profile
Stream group #0:2[0x65]: Tile Grid: hevc (Rext) (hvc1 / 0x31637668),
gray(pc), 2016x1512
Stream #0:48[0x32]: Video: hevc (Main 10) (hvc1 / 0x31637668),
yuv420p10le(pc), 1024x768, 1 fps, 1 tbr, 1 tbn
Stream #0:49[0x33]: Video: hevc (Rext) (hvc1 / 0x31637668), gray(pc),
2016x1512, 1 fps, 1 tbr, 1 tbn
Stream #0:50[0x35]: Video: hevc (Rext) (hvc1 / 0x31637668), gray(pc),
2016x1512, 1 fps, 1 tbr, 1 tbn
Stream #0:51[0x37]: Video: hevc (Rext) (hvc1 / 0x31637668), gray(pc),
2016x1512, 1 fps, 1 tbr, 1 tbn
Stream #0:52[0x39]: Video: hevc (Main Still Picture) (hvc1 /
0x31637668), yuvj420p(pc, smpte170m/smpte432/bt709), 320x240, 1 fps, 1
tbr, 1 tbn
Side data:
ICC Profile
Stream mapping:
Stream #0:49 -> #0:0 (hevc (native) -> mjpeg (native))
Press [q] to stop, [?] for help
[swscaler @ 0x7f8aa8190000] deprecated pixel format used, make sure you
did set range correctly
Output #0, image2, to 'iOS18-image.jpg':
Metadata:
major_brand : heic
minor_version : 0
compatible_brands: mif1MiHBMiHAheixMiHEMiPrheicmiaftmap
encoder : Lavf61.9.100
Stream #0:0: Video: mjpeg, yuvj444p(pc, progressive), 2016x1512, q=2-31,
200 kb/s, 1 fps, 1 tbn
Metadata:
encoder : Lavc61.22.100 mjpeg
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
[image2 @ 0x7f8ac31f0a80] The specified filename 'iOS18-image.jpg' does
not contain an image sequence pattern or a pattern is invalid.
[image2 @ 0x7f8ac31f0a80] Use a pattern such as %03d for an image sequence
or use the -update option (with -frames:v 1 if needed) to write a single
image.
[out#0/image2 @ 0x7f8ac31f09c0] video:35KiB audio:0KiB subtitle:0KiB other
streams:0KiB global headers:0KiB muxing overhead: unknown
frame= 1 fps=0.0 q=2.4 Lsize=N/A time=00:00:01.00 bitrate=N/A
speed=16.7x
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11297>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list