https://bugs.kde.org/show_bug.cgi?id=448681
--- Comment #29 from caulier.gil...@gmail.com --- Note: the same MP4 video file is played properly with digiKam compiled with last FFMPEG 4.3.2. So the original QtAV code work as expected (in case of FFMPEG 5 patches break something) The console output is listed below : digikam.metaengine: ExifTool "Load Metadata" "-json -G:0:1:2:4:6 -l /home/gilles/Images/MAH09461.MP4" digikam.metaengine: Parse metadada with FFMpeg: "/home/gilles/Images/MAH09461.MP4" digikam.metaengine: ExifToolProcess::readOutput(): ExifTool command completed digikam.metaengine: -- FFMpeg video stream metadata entries : digikam.metaengine: QMap(("creation_time", "2016-07-25T16:06:42.000000Z")("encoder", "AVC Coding")("handler_name", "Video Media Handler")("language", "und")("vendor_id", "[0][0][0][0]")) digikam.metaengine: ----------------------------------------- digikam.metaengine: -- FFMpeg audio stream metadata entries : digikam.metaengine: QMap(("creation_time", "2016-07-25T16:06:42.000000Z")("handler_name", "Sound Media Handler")("language", "und")("vendor_id", "[0][0][0][0]")) digikam.metaengine: ----------------------------------------- digikam.metaengine: -- FFMpeg root container metadata entries : digikam.metaengine: QMap(("compatible_brands", "MSNVmp42isom")("creation_time", "2016-07-25T16:06:42.000000Z")("major_brand", "MSNV")("minor_version", "19595376")) digikam.metaengine: ------------------------------------------ digikam.metaengine: Loading metadata with "FFMpeg" backend from "/home/gilles/Images/MAH09461.MP4" digikam.general: Metadata loading with Exiv2 took 109 ms ( true ) digikam.general: "Standard Exif Tags" decoding took 0 ms ( false ) digikam.general: "MakerNote Exif Tags" decoding took 0 ms ( false ) digikam.general: "IPTC Records" decoding took 0 ms ( false ) digikam.general: "XMP Schema" decoding took 0 ms ( false ) digikam.metaengine: ExifTool complete command for action "Load Metadata" with elasped time (ms): 92 digikam.metaengine: Json Array size: 1 digikam.metaengine: ExifTool Json map size: 134 digikam.metaengine: ExifTool parsed command for action "Load Metadata" digikam.metaengine: 133 properties decoded digikam.general: Stacked View Mode : 6 digikam.qtav: Not playing~ digikam.general: Database Info populated for QUrl("file:///home/gilles/Images/MAH09461.MP4") digikam.qtav: Loading QVariant(QString, "/home/gilles/Images/MAH09461.MP4") ... digikam.qtav: all closed and reseted digikam.qtav: avformat_open_input: d->format_ctx:'0x7f62a00a0300', url:'/home/gilles/Images/MAH09461.MP4'... digikam.qtav: avformat_open_input: url:'/home/gilles/Images/MAH09461.MP4' ret:0 digikam.qtav: avfmtctx.flags: 2097153 iformat.flags 67141632 digikam.qtav.warn: invalid index 0 (valid is 0~0) for stream type 2. digikam.qtav: notify_interval: 250 digikam.qtav: stream: 1 duration= 1957888 ( 40789 ms), time_base= 2.08333e-05 digikam.qtav: codec: aac(AAC (Advanced Audio Coding)) digikam.qtav: stream: 0 duration= 1020000 ( 40800 ms), time_base= 4e-05 digikam.qtav: codec: h264(H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10) digikam.qtav: has audio digikam.qtav: QtAV::AudioDecoderFFmpeg thread type: Single, count: 1 [ALSOFT] (WW) Querying error state on null context (implicitly 0xa004) digikam.qtav.warn: OpenAL audioFormatToAL error (null context): 0xa004 digikam.qtav.warn: AudioOutputOpenAL Error: No OpenAL format available for audio data format flt stereo. digikam.qtav: OpenAL audio format: 0x0 ch:2, sample format: flt [ALSOFT] (WW) Querying error state on null context (implicitly 0xa004) digikam.qtav.warn: OpenAL audioFormatToAL error (null context): 0xa004 digikam.qtav.warn: AudioOutputOpenAL Error: No OpenAL format available for audio data format s32 stereo. digikam.qtav: OpenAL audio format: 0x0 ch:2, sample format: s32 [ALSOFT] (WW) Querying error state on null context (implicitly 0xa004) digikam.qtav.warn: OpenAL audioFormatToAL error (null context): 0xa004 digikam.qtav: OpenAL audio format: 0x1103 ch:2, sample format: s16 digikam.qtav: AudioOutput format: QtAV::AudioFormat(48000Hz, 2Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "s16") ; requested: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "fltp") digikam.qtav: OpenAL opening default device: OpenAL Soft [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) digikam.qtav: AudioOutputOpenAL creating context... digikam.qtav: OpenAL 1.1 ALSOFT 1.21.0 vendor: OpenAL Community; renderer: OpenAL Soft digikam.qtav: device: 0x3013490, context: 0x28a3b50 digikam.qtav: OpenAL audio format: 0x1103 ch:2, sample format: s16 digikam.qtav: AudioOutputOpenAL open ok... digikam.qtav: AudioOutputOpenAL: !AL_PLAYING alSourcePlay digikam.qtav.warn: src audio parameters 'channel layout(or channels),sample rate and sample format must be set before initialize resampler digikam.qtav: new audio thread digikam.qtav: demux thread setAudioThread digikam.qtav: output not changed: 0x3af41a0 digikam.qtav: set AVThread output digikam.qtav: stream: 1 duration= 1957888 ( 40789 ms), time_base= 2.08333e-05 digikam.qtav: codec: aac(AAC (Advanced Audio Coding)) digikam.qtav: Trying video decoder: FFmpeg digikam.qtav: QtAV::VideoDecoderFFmpeg thread type: Frame, count: 5 digikam.qtav: Video decoder found: 0x1a90640 digikam.qtav: setCapture 0x3567b90 digikam.qtav: stream: 0 duration= 1020000 ( 40800 ms), time_base= 4e-05 digikam.qtav: codec: h264(H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10) digikam.qtav: auto select clock: audio > external digikam.qtav: Using AudioClock digikam.qtav: Clock initial value: 0.000000 digikam.qtav: Starting audio thread... digikam.qtav: Starting video thread... digikam.qtav: get av queue a/v thread = 0x28850c0 0x137f4e0 digikam.general: Found video orientation: 0 digikam.qtav.warn: no frame could be decompressed: Error number 400297 occurred 0/400297 digikam.qtav.warn: invalid video frame from decoder. undecoded data size: 0 digikam.qtav: AVClock started!!!!!!!! digikam.metaengine: ExifTool "Load Metadata" "-json -G:0:1:2:4:6 -l /home/gilles/Images/MAH09461.MP4" digikam.metaengine: Parse metadada with FFMpeg: "/home/gilles/Images/MAH09461.MP4" digikam.qtav.warn: no frame could be decompressed: Error number 24166 occurred 0/24166 digikam.qtav.warn: invalid video frame from decoder. undecoded data size: 0 digikam.qtav: swr speed=1.00 digikam.qtav: out: {cl: 3, fmt: s16, freq: 48000} digikam.qtav: in {cl: 3, fmt: fltp, freq: 48000} digikam.qtav.warn: no frame could be decompressed: Error number 81586 occurred 0/81586 digikam.qtav.warn: invalid video frame from decoder. undecoded data size: 0 digikam.metaengine: ExifToolProcess::readOutput(): ExifTool command completed digikam.metaengine: -- FFMpeg video stream metadata entries : digikam.metaengine: QMap(("creation_time", "2016-07-25T16:06:42.000000Z")("encoder", "AVC Coding")("handler_name", "Video Media Handler")("language", "und")("vendor_id", "[0][0][0][0]")) digikam.metaengine: ----------------------------------------- digikam.metaengine: -- FFMpeg audio stream metadata entries : digikam.metaengine: QMap(("creation_time", "2016-07-25T16:06:42.000000Z")("handler_name", "Sound Media Handler")("language", "und")("vendor_id", "[0][0][0][0]")) digikam.metaengine: ----------------------------------------- digikam.metaengine: -- FFMpeg root container metadata entries : digikam.metaengine: QMap(("compatible_brands", "MSNVmp42isom")("creation_time", "2016-07-25T16:06:42.000000Z")("major_brand", "MSNV")("minor_version", "19595376")) digikam.metaengine: ------------------------------------------ digikam.metaengine: Loading metadata with "FFMpeg" backend from "/home/gilles/Images/MAH09461.MP4" digikam.general: Metadata loading with Exiv2 took 86 ms ( true ) digikam.general: "Standard Exif Tags" decoding took 0 ms ( false ) digikam.general: "MakerNote Exif Tags" decoding took 0 ms ( false ) digikam.general: "IPTC Records" decoding took 0 ms ( false ) digikam.general: "XMP Schema" decoding took 0 ms ( false ) digikam.general: Stacked View Mode : 6 digikam.qtav.warn: no frame could be decompressed: Error number 19588 occurred 0/19588 digikam.qtav.warn: invalid video frame from decoder. undecoded data size: 0 digikam.metaengine: ExifTool complete command for action "Load Metadata" with elasped time (ms): 63 digikam.metaengine: Json Array size: 1 digikam.metaengine: ExifTool Json map size: 134 digikam.metaengine: ExifTool parsed command for action "Load Metadata" digikam.metaengine: 133 properties decoded digikam.qtav.warn: no frame could be decompressed: Error number 63015 occurred 0/63015 digikam.qtav.warn: invalid video frame from decoder. undecoded data size: 0 digikam.qtav: setInSize => calculating aspect ratio from converted input data(1.777778) ... There are some error from ffmpeg, but nothing block the video stream played in digiKam. Gilles -- You are receiving this mail because: You are watching all bug changes.