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.

Reply via email to