[FFmpeg-trac] #9522(undetermined:new): Certain H.264 videos cannot decode with videotoolbox
FFmpeg
trac at avcodec.org
Sun Nov 21 15:36:58 EET 2021
#9522: Certain H.264 videos cannot decode with videotoolbox
-------------------------------------+-------------------------------------
Reporter: forthrin | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: | Blocked By:
videotoolbox gpu |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
For reasons unknown, a percentage of H.264 videos fail to hardware decode
with videotoolbox.
Enclosed is a dozen different single frame specimens that all cause the
same problem and should thus help quickly identify and resolve the issue.
{{{
$ ffmpeg -hwaccel videotoolbox -i 01.mp4 -xerror -f mp4 -y /dev/null
ffmpeg version git-2021-11-21-18f22bf Copyright (c) 2000-2021 the FFmpeg
developers
built with Apple clang version 12.0.5 (clang-1205.0.22.9)
configuration: --enable-nonfree --enable-gpl --enable-libass --enable-
libx264 --enable-libx265 --enable-libssh --enable-libzimg --enable-opencl
--enable-libmp3lame
libavutil 57. 9.100 / 57. 9.100
libavcodec 59. 13.100 / 59. 13.100
libavformat 59. 9.101 / 59. 9.101
libavdevice 59. 0.101 / 59. 0.101
libavfilter 8. 17.100 / 8. 17.100
libswscale 6. 1.100 / 6. 1.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '01.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
Duration: 00:00:00.04, start: 0.000000, bitrate: 402 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661),
yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 244 kb/s, 23.99 fps,
23.99 tbr, 16k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
Error creating Videotoolbox decoder.
videotoolbox hwaccel requested for input stream #0:0, but cannot be
initialized.
[h264 @ 0x7fce00d13580] decode_slice_header error
[h264 @ 0x7fce00d13580] no frame!
Conversion failed!
$
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9522>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list