Bug 373682

Summary: geolocalisation filter does not take care of the videos geolocalisation tags
Product: [Applications] digikam Reporter: Dav <davm6101>
Component: Metadata-VideoAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: caulier.gilles, davm6101
Priority: NOR    
Version: 5.3.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In: 6.0.0
Sentry Crash Report:

Description Dav 2016-12-15 13:17:20 UTC
Hello,

Context: Digikam 5.3, coming from ppa, Ubuntu 16.04 64bits, 
KDE Frameworks 5.18.0
Qt 5.5.1 (built against 5.5.1)
The xcb windowing system.

When a movie embed geo tags, they are not filtered in digikam when applying "files with geolocalisation" or "files without geolocalisation" filter.

To reproduce:

1. select a video available in digikam folders (/home/marc/pictures/movie.mov).
2. check if this video already have exif geolocalisation tags. for example with exiftool:
exiftool -n -GPSLatitude -GPSLongitude /home/marc/pictures/movie.mov
3. if this command does not display something, add some geolocalisation tag to this video:
exiftool -GPSLatitude=48.858356 -GPSLongitude=2.294460 -GPSLatitudeRef=North -GPSLongitudeRef=East /home/marc/pictures/movie.mov
4. check that exif infos have really set on file:
exiftool -n -GPSLatitude -GPSLongitude /home/marc/pictures/movie.mov => will display:
GPS Latitude                    : 48 deg 51' 30.08" N
GPS Longitude                   : 2 deg 17' 40.06" E
GPS Latitude Ref                : North
GPS Longitude Ref               : East
5. in digikam, select this movie and click on update metadata from file content.
6. in filters, select "display movies only" => movie must be listed
7. in filters, select "without geolocalisation" => movie will be displayed. it should not
8. in filters, select "with geolocalisation" => movie won't be displayed, it should.
Comment 1 caulier.gilles 2018-02-28 11:01:19 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