All Projects → SK-Hardwired → xavc_rtmd2srt

SK-Hardwired / xavc_rtmd2srt

Licence: other
Extract real time meta-data and GPS tracks from Sony XAVC video

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to xavc rtmd2srt

trackanimation
Track Animation is a Python 2 and 3 library that provides an easy and user-adjustable way of creating visualizations from GPS data.
Stars: ✭ 74 (+155.17%)
Mutual labels:  gpx, gps
GPXParser.js
GPX file parser javascript library
Stars: ✭ 58 (+100%)
Mutual labels:  gpx, gps
X-TRACK
A GPS bicycle speedometer that supports offline maps and track recording
Stars: ✭ 3,736 (+12782.76%)
Mutual labels:  gpx, gps
vx8 gps
DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.
Stars: ✭ 41 (+41.38%)
Mutual labels:  gps, gps-data
Jailer
Database Subsetting and Relational Data Browsing Tool.
Stars: ✭ 576 (+1886.21%)
Mutual labels:  export, extract
gpx-interpolate
Python function to interpolate GPX data using piecewise cubic Hermite splines
Stars: ✭ 35 (+20.69%)
Mutual labels:  gpx, gps
GpsPrune
GpsPrune is a map-based application for viewing, editing and converting coordinate data from GPS systems.
Stars: ✭ 46 (+58.62%)
Mutual labels:  gpx, gps-data
gpx-builder
Builder of GPX files
Stars: ✭ 25 (-13.79%)
Mutual labels:  gpx, gps
Exiftool Vendored.js
Fast, cross-platform Node.js access to ExifTool
Stars: ✭ 200 (+589.66%)
Mutual labels:  metadata, gps
Coregpx
A library for parsing and creation of GPX location files. Purely Swift.
Stars: ✭ 132 (+355.17%)
Mutual labels:  metadata, gps
GPSMachineLearning
No description or website provided.
Stars: ✭ 122 (+320.69%)
Mutual labels:  gps, gps-data
Strava-local-heatmap
Python script to generate a high resolution heatmap from Strava GPX files
Stars: ✭ 102 (+251.72%)
Mutual labels:  gpx, gps
gps-util
GPS related functionalities for nodejs
Stars: ✭ 31 (+6.9%)
Mutual labels:  gps, gps-data
django-for-runners
Store your GPX tracks of your running (or other sports activity) in django.
Stars: ✭ 49 (+68.97%)
Mutual labels:  gpx, gps-data
Exifr
📷 The fastest and most versatile JS EXIF reading library.
Stars: ✭ 448 (+1444.83%)
Mutual labels:  metadata, gps
Bentools Etl
PHP ETL (Extract / Transform / Load) library with SOLID principles + almost no dependency.
Stars: ✭ 45 (+55.17%)
Mutual labels:  export, extract
realtime-geolocation
Geolocation tracking app with Node.js, Socket.io, & AngularJS
Stars: ✭ 29 (+0%)
Mutual labels:  gps, realtime
mask export
Export your mask elements as extension
Stars: ✭ 45 (+55.17%)
Mutual labels:  export
pymods
process MODS records from Python
Stars: ✭ 17 (-41.38%)
Mutual labels:  metadata
craft3-blockonomicon
Manage matrix fields on a per-block basis. Bundle presentation with blocks. Render entire matrices with a single line.
Stars: ✭ 32 (+10.34%)
Mutual labels:  export

XAVC S video real-time meta-data parser and GPS data extractor

Extract realtime meta-data (i.e. per-frame) from Sony XAVC video and render to srt subtitle file.

Extract GPS data (if video shot on GPS or Bluetooth-link enabled Sony camera) and extract to GPX file.

New! Extract raw per-frame gyro/accelerometer data from video clips recorded with DSC-RX100M7 and DSC-RX0M2 cameras

alt text

Besides of non-realtime metadata which MediaInfo or Exiftool can see, Sony cameras record many other real-time meta-data for every frame such as it's ISO, F number, shutter speed, AE mode and even focus distance in special Acquisition Meta-data section.

Looks like this feature partially inherited by XAVC S from professional Sony XAVC codec and MXF container.

This tool tries to extract this meta-data from XAVC S (MP4) file and create SRT subtitle file near the video file. When opened in VLC or whatever, it can be viewed and you can see the settings of camera for every frame of video in real time.

alt text

If video file has embedded GPS data (for example, Sony Action Cam record with built-in GPS or ILCE/RX with Bluetooth GPS link option used) you can extract GPS track to GPX. You may use it with GPS visualization apps/services to see your travel or with dashboard-overlay video editors to have nice gauges in your videos.

Meta-data supported:

  • ISO (N/A for most of camcorders and older ILCE/RX cameras)
  • Gain (dB)
  • Aperture value (F-number)
  • Shutter speed
  • Focusing distance: at what distance lens focused (for ILCE models, FDR-AX700; N/A for DSC-RX models)
  • Focusing mode (Manual, Autofocus)
  • Exposure mode (Auto/A/S/M)
  • Capture Gamma / ColorSpace (looks like it is fixed on first frame; meta-data not changed if Picture Profile changed on camera during recording)
  • recording date and time in YYYY/MM/DD HH/MM/SS format as it is set in camera settings (output disabled yet)
  • timecode (N/A for models w/o timecode fieature; output not implemented yet)
  • GPS coords, timestamp, elevation, DOP, GPSFix, [speed, heading] (if available)
  • raw gyro/accelerometer sensors data recorded into videos by new Sony Camera models (DSC-RX100M7 & DSC-RX0M2) to separate tables

Meta-data not supported (as no any existing consumer camera models record it):

  • lens focal length, zoom position
  • detailed autofocus method (spot/zone/multi e.t.c.)
  • white balance value in Kelvin (probably this tag recorded in RAW-cabable video/cinema cameras, e.g. CineAlta)
  • sensor readout mode and parameters (x,y resolution, dynamic range)
  • built-in camera/lens color/ND filters value
  • gamma curve/knee formulas/coefficients (as these are also important for very pro video/cinema cameras)

Windows x64 executable available (see zip file in files list). Usage: as any console app, accepts 1 required argument (full video file path or just file name if in the same folder) Example: rtmd2srt.exe D:\Video\C0035.MP4

Optional arguments:

  • -sidecar - extract embedded XML non-realtime metadata (similar to XML sidecar recorded by camera)
  • -muxmkv - create new MKV file with embedded subtitles stream with meta-data (requires ffmpeg.exe to be in same folder)
  • -gpx - extract per-frame GPS meta-data and export to GPX file (track: latitude, longtitude, timestamp, speed, DOP, gps_fix(2d/3d), course)
  • -check - display basic file check info. Camera model, fps, framecount, if GPS meta-data embedded
  • NEW! -sens - extract raw gyro/accelerometer data from videos recorded with new sony camera models (DSC-RX100M7 & DSC-RX0M2)

Note: Works well with Sony ILCE-9/7RM3/7M3, DSC-RX10M4, FDR-AX700, ILCE-6000, ILCE-5100 videos. GPS export works well with DashWare editor

Written in: Python 3.7 Required modules:

  • gpxpy (please replace the gpxpy file from original gpxpy package with included one)
  • bitstring
  • argparse

Reference: EBU - Tech 3349 EBU Acquisition Technical Metadata Set

Appendix (pg.70) of Sony CineAlta F65 manual

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].