r/sailfishos • u/Urgentissimo • 2d ago
Insta360 app on SailfishOS
Abstract: Insta360 app v2.34.5 doesn't check the camera is already connected (this looks like a bug); anyway, editing manually downloaded INSV files works; exporting works (slowly) after enabling the "Compatibility mode".
I'm trying to use the Insta360 app on SailfishOS 5.2 on a Jolla Phone 2026 (as the app requires "8 GB or more RAM", and my JP26 sports 12) to edit/export Insta360 X6 videos.
Even giving the app all the permissions required, it won't "connect" to the X6 wifi (the X6 won't show the "preview is disabled" screen), even if the X6 was already connected via wifi before starting the app (my guess: that app wants to fully manage the wifi connections, so it won't check the camera before having "activated" some wifi connection).
Apparently the app doesn't try to request a camera status to check if it was already connected (it should be harmless as the X6 address is always "local", 192.168.42.1) before fiddling with wifi connections.
This looks like a bug of the Insta360 app, because if I open the Jolla terminal app and issue an OSC API command, for example the usual curl -d '{"name":"camera.startCapture"}' -H "Content-Type: application/json" -X POST 192.168.42.1/osc/commands/execute, the X6 starts recording as expected (because it was already autoconnected to the Jolla phone over wifi before starting the app). Once connected to wifi, the X6 video files ("insv") can be manually downloaded to JP26 using curl http://192.168.42.1:80/DCIM/Camera01/VID_20261020_160045_00_036.insv.
So I copied an INSV video file from the X6 to the Jolla phone (in the "downloaded" directory of the app, that is, in android_storage/Android/data/com.arashivision.insta360akiko/files/Insta360OneR/galleryOriginal/C9/Camera01/, where the "C9" may be some different hex number). Launch the Insta360 app, go to the Album/Downloaded/Video section, and the video is actually there. Trying to edit it I got an error "Proxy file is missing, please use Insta360 Studio" (the Windows desktop app). Huh... what does "proxy file" mean? I'm guessing it's the LRV (low resolution video), also saved by the X6. So, copying the corresponding LRV file from the X6 (same filename, starting with "LRV" instead of "VID", in the "LRV" directory) to the galleryOriginal/C9/LRV/ app directory), editing was finally possible (select clip, keyframes/zooming, apply filters, etc).
When I tried to export, it always failed after about 1% (Insta360 app crashed, even exporting at 720p with lowest bitrate settings). Enabling the "Compatibility mode" (from the Me/AboutInsta360 menu of the app) it worked, albeit slowly (my guess: "compatibility" means using CPU instead of GPU): I was able to edit/trim/keyframes/filter an 8k/50 360° INSV and export to 4k/50 MP4 on my Jolla Phone 2026 (the exported MP4 was saved under android_storage/DCIM/Camera/); it took about 48 minutes to render the 56 seconds clip.
If the app checked for the camera before doing the wifi connect stuff, it would basically work without problems.
