Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add FFmpeg adapter, fix travis and add fields #77

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

tmp-hallenser
Copy link

1. Use FFmpeg/FFprobe as new adapter for Videos
Similarly to exiftool, FFmpeg/FFprobe can be used to extract metadata from videos.

2. Add additional fields for extraction:

  • Altitude
  • Image Direction
  • Make
  • Lens
  • Content Identifier
  • Micro Video Offset
  • Various Quicktime meta data fields
  • Duration (for videos)
  • Framerate (for videos)
  • City, Sublocation, State and Country
    • some more

3. Fix TravisCI and Update requirement

  • Tests using PHP5.X and PHPv7.0 and PHPv7.1 has been removed - all versions are not supported any more
  • Added testing for PHPv7.4Snaphshot
  • Updated required versions for composer packages (PHPv7.1 or higher needed)

* Added extraction for many additional fields
* Refactored in parts internal calculation of GPS location data
* Added support for video (FFMpeg for native)
MicroVideoOffset is used by Google Motion Photos to indicate position of video in jpg
1 . FFprobe as addtional adapter
- FFprobe/FFmpeg can be used as an additional adapter to extract metadata from videos.

2. Travis CI build was failing
- Removed tests using PHP5, PHP7.0 and PHP7.1 (all not maintained any more)

3. Added several new fields for extraction
@tmp-hallenser tmp-hallenser force-pushed the ffmpeg-adapter_fix-travis_add-fields branch from c1545a9 to 9764e6b Compare December 5, 2019 10:22
* ISO of some cameras in the format of "ISO 0 0" -> we take the first value
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant