Skip to content

About

Sony camera control for Linux: Qt 6 GUI, Live View, photo and video review, RAW/JPEG, EXIF and selective import. English and Russian.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

English · Russian

SonShell Remote

NDRco

A Qt 6 desktop application for controlling Sony cameras on Linux: Live View, remote capture, camera settings, photo and video review, selection and import. Developed and maintained by NDRco, based on SonShell and the Sony Camera Remote SDK.

Version 0.8.5 — released. The tested installation target is Ubuntu 24.04 amd64. Hardware checks have been performed on a Sony ILCE-6700; available commands depend on the camera model, firmware and shooting mode.

SonShell Remote: Live View and camera controls

Shoot without automatically transferring RAW → review the camera card → select or reject captures → import all, new or selected files.

Features

  • Embedded Live View with zoom, panning and full screen; separate image viewer with Fit and 100% views.
  • Remote shutter, autofocus and video recording. Click-to-focus moves the AF point and triggers focusing when supported by the current camera mode.
  • ISO, shutter speed, aperture and exposure compensation: mouse dials, wheel, supported-value lists and manual entry. ISO AUTO fits in the field.
  • Focus, white balance, drive mode, photo/video recording settings and stabilization exposed according to the camera's SDK capabilities.
  • Connection state, automatic reconnection and optional startup connection using saved credentials. Credentials are saved only when the checkbox is enabled.
  • Camera-card browser for photos and videos, independent copy/reject marks, format filters, thumbnails and confirmed deletion.
  • Original JPEG previews; original video playback through a temporary cache. Large originals are downloaded on request, with progress and cancellation.
  • Import all, new or selected captures; choose RAW/JPEG and the destination. Files are stored under YYYY-MM-DD/Slot_N/original hierarchy.
  • Open the selected photo folder directly from the main window after the first import; availability is restored from the import journal on later launches.
  • SHA256 verification, a persistent import journal and resumable queues. An interrupted individual file is transferred again from the beginning.
  • Local gallery with thumbnails, search, sorting, RAW+JPEG grouping and EXIF. RAW viewing uses its embedded JPEG.
  • Optional studio review for 2–10 seconds after capture, followed by Live View. Choose a compressed preview or an original JPEG from the card; RAW is not automatically transferred.
  • Previous/next file buttons, video seeking by ±5 seconds, keyboard navigation, full-screen selection overlays, download progress and cancellation.
  • Settings menu for connection, directory and preview options; offline help (F1) and English/Russian interfaces. English is the default; a saved language is retained.

On the camera card, Space toggles a copy mark and Delete toggles a reject mark. Deletion requires a separate confirmation. Use ←/→, Page Up/Page Down to browse, F11 for full screen and Esc to return.

Install

Download the Ubuntu 24.04 amd64 package from GitHub Releases:

sudo apt update
sudo apt install ./sonshell-remote_0.8.5-1ubuntu24.04_amd64.deb

The DEB includes the application backend and Sony runtime libraries. Ubuntu installs Qt, ExifTool and FFmpeg dependencies through apt; no compiler or separate SDK installation is needed on the target machine. Sony SDK terms apply separately and are presented before the first camera connection.

See installation and removal and the user guide.

Build from source

git clone https://github.com/ndrco/SonShell-Remote.git
cd SonShell-Remote

The GUI and tests can be built without Sony SDK. Camera control requires a backend built with a separately obtained SDK. The development baseline is C++17, Qt 6.4.2 and Sony SDK 2.02.00. See build instructions.

Current limitations

  • Other Ubuntu versions and ARM64 require separate builds and installation checks.
  • One camera over IPv4/Wi-Fi/LAN; USB discovery and multiple cameras are not yet exposed in the GUI.
  • RAW development is not implemented; viewing uses an embedded JPEG.
  • Full-resolution studio review requires a JPEG on the card, including RAW+JPEG. RAW-only uses a compressed preview. Physical bursts need further hardware testing.
  • Main video playback downloads the complete original before starting. Optional SDK streaming can fail to deliver video frames for some ILCE-6700 clips.
  • Video preview has no audio; copying preserves the original file in full.
  • Automated tests do not replace acceptance testing on each camera and configuration.

Documentation

gui/ contains the Qt application; src/ the backend and CLI; cmake/ the SDK and packaging integration; tests/ camera-free checks; docs/ project documents.

The SonShell history is preserved through 107f9fa. Application source is licensed under Apache-2.0. Sony SDK and third-party components retain their own terms; see third-party notices. This is an independent project, not a Sony product or support service.

About

Sony camera control for Linux: Qt 6 GUI, Live View, photo and video review, RAW/JPEG, EXIF and selective import. English and Russian.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages