Giter Club home page Giter Club logo

yanburman / sjcam_raw2dng Goto Github PK

View Code? Open in Web Editor NEW
22.0 10.0 4.0 29.39 MB

Convert SJCAM raw to Adobe DNG

License: GNU General Public License v2.0

CSS 0.33% HTML 33.20% Makefile 0.43% C 11.09% C++ 46.51% CMake 1.10% Batchfile 0.09% Shell 2.05% PostScript 2.19% Python 0.26% M4 0.07% SAS 0.08% Assembly 0.05% Module Management System 0.08% Smalltalk 0.04% JavaScript 2.13% Roff 0.21% WebAssembly 0.08% StringTemplate 0.02%
adobe-camera-profile dng sjcam raw converter tiff sj5000x m20 adobe-lens-profile batch-conversion sj6 sj6legend

sjcam_raw2dng's Introduction

sjcam_raw2dng

Convert SJCAM raw files to Adobe DNG and TIFF while also getting metadata such as date and ISO from JPEGs that correlate to the RAW files

Currently supported cameras:

  • SJ5000X Elite (with Adobe camera and lens profile for professional level color calibration)
  • SJ6 LEGEND (with Adobe camera and lens profile for professional level color calibration)
  • M20 (with Adobe lens profile only)

Features:

  • Using official Adobe SDK for maximum compatibility and extendability
  • Parallel conversion speeding up batch conversion
  • Adobe camera profile
  • Adobe lens profile
  • Support for Linux, Windows and Mac (on Mac only CLI was tested on 10.11, although GUI should work as well)
  • Best possible quality
  • EXIF embedding from original JPEG files
  • Full EXIF support

Camera profile usage:

In order to be able to utilize camera profiles, you will need to put them in C:\Users\{you}\AppData\Roaming\Adobe\CameraRaw\CameraProfiles After that you will need to restart Lightroom in order to be able to use the profile. Now you can choose the new profile (SJ5000x Recipe or SJ6 LEGEND Recipe) in Camera Calibration

Lens profile usage:

In order to be able to utilize lens profiles, you will need to put them in C:\Users\{you}\AppData\Roaming\Adobe\CameraRaw\LensProfiles\1.0 After that you will need to restart Lightroom in order to be able to use the profile. Now you can select "Enable Profile Corrections" under lens correction and have LR/ACR correct geometric distortions

GUI:

Enables selecting source and optionally destination directories and convert Also optional is ability to convert to TIFF as well as DNG

Image

CLI:

This allows most control by supporting list of files/directories to convert. Note that if you drag-n-drop directory or file into sjcam_raw2dng.exe on windows, it will do the batch conversion.

Lens/Camera profile usage comparison:

All images use the same settings except for the profiles applied

Uncorrected Lens profile applied Lens and camera profile applied
Image Image Image

Troubleshooting:

Q: I get "unsupported format" error when trying to convert a photo taken with zoom
A: Zoom settings are not planned to be supported.
Anyway, using crop/zoom setting with RAW have no real benefit, since shooting in full resolution
and then cropping in post-processing will yield identical results.

Q: Windows returns an error about missing MSVCP140.dll
A: Install: https://www.microsoft.com/en-us/download/details.aspx?id=48145

Q: Windows reports an error: "This app can't run on your PC. To find a version for your PC, check with the software publisher."
A: The binary is for 64-bit windows, while you are probably running 32-bit

Q: Windows is unable to convert files in directory containing non ASCII characters
A: Adobe libraries do not support unicode file names on Windows, so as result the same is true for sjcam_raw2dng

Q: On Mac OSX GUI does not start
A: Install wxPython and put sjcam_raw2dng in the same folder as the GUI

Q: On Mac OSX running the executable results in "permission denied"
A: Type "cd" [drag sjcam_raw2dng_v1.0.1_macosx folder here]
Type "ls -l"
Hit return.
Then type "chmod 755" [Drag the sjcam_raw2dng here]
Hit return.

Now you will be able to etither run the sjcam_raw2dng binary from console
or drag and drop files/folders into the sjcam_raw2dng binary

Q: Why does a cropped FOV raw have lower resolution while jpeg has higher resolution?
A: Cropped FOV resolution uses only part of the sensor. While JPEG engine inside the camera
extrapolates to a higher resolution, raw format has only the pixels taken from the sensor

sjcam_raw2dng's People

Contributors

yanburman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sjcam_raw2dng's Issues

OSX, no idea what to do with your program ...

The issue is me, not with your program :)

I have a new M20 and the only reason I bought it was the RAW functionality - I can't believe SJCAM have put out cameras without any compatibility and no one's made a big deal out of it in any reviews.

M problem is that I can't get this software to run. I don't know where to put it or how to get it to work. I can't get a GUI or make it run as a CLI no matter what I do, I can't make anything happen under Lion or the latest OS.
Dragging folders onto the sjcam,_raw2dng file, dragging individual .RAW files onto it, dragging the scam,_raw2dn into the terminal window and hitting return gives me a "permission denied"

Can you tell me exactly what I should be doing?

M20 - Medium FOV - (Unsupported format)

Hi,

First off all, fantastic work!

I tried to convert the raw file with Medium Field of View settings but it gives me this error message "Unsupported format".

Hope you can support other FOV.
Just message me if you need more info.

Thanks.

Some error while convert

I have following exception:

Starting conversion
'ascii' codec can't encode characters in position 22-25: ordinal not in range(128)

Win7x64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.