Bug 367880

Summary: Nexus 5X videos show up upside-down in Digikam
Product: [Applications] digikam Reporter: Eric Mesa <ericsbinaryworld>
Component: Preview-VideoAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: caulier.gilles
Priority: NOR    
Version: 5.1.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 6.0.0

Description Eric Mesa 2016-08-27 00:34:00 UTC
The videos are landscape mode and show up upside-down in Digikam. By contast, videos taken with Canon S100 are correctly upside up.
Comment 1 caulier.gilles 2016-08-27 05:55:01 UTC
There is no video decoder in digiKam. All is done with Qt5Multimedia which use GStremer backend under Linux

Giles Caulier
Comment 2 caulier.gilles 2016-12-17 10:27:58 UTC
digiKam 5.4.0 bundles will use QtAV framework instead Qt5Multimedia to thumb and play video. The Slideshow tool will also support video as well.

QtAV use ffmpeg codecs. It's multi-platform and will always available in 
OSX, Windows and Linux bundles that digiKam team provide.

For Linux packagers, you will need to turn on video support at compilation time and solve QtAV dependencies...

The screenshot on here :

https://www.flickr.com/photos/digikam/30886133553/in/dateposted-public/

... is based on pre-release of AppImage 64 bits Linux bundle, just recompiled and post to GDrive for testing. The 32bits version is under process and will be available at the same place today evening.

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM

Please report if this problem remain on this version. If yes, report this to QtAV project...

Gilles Caulier
Comment 3 caulier.gilles 2018-03-03 08:39:55 UTC
With 6.0.0, we have now a FFMpeg low level metadata parser based on libav C API
for video files database registration.

The Exiv2 video support is not used anymore as this code is buggous and nobody
sound motivated in Exiv2 to finalize the code.

The original post for this file must be fixed now and video metadata support
with ffmpeg must be enough to populate database entries.

Gilles Caulier