You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+57-17Lines changed: 57 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
-
# Insta360Convert GUI v2.2.2
1
+
# Insta360Convert GUI v2.3.0
2
2
3
3
**Insta360Convert GUI** is a user-friendly desktop application designed to extract multiple defined perspective views (defined by pitch, yaw, and Field of View) from 360° equirectangular videos and export them as video clips or image sequences. It's a versatile tool for photogrammetry, VR content creation, visual effects, and various other video production workflows. This application supports English and Japanese user interfaces.
4
4
5
5
**⚠️ Important Prerequisites: This application requires Python (3.9 or newer) and FFmpeg to be installed on your system, along with Tkinter (8.6 or newer, usually included with Python). Please see the "Requirements" section below for details.**
*`strings.py` (User interface string definitions for internationalization)
84
87
*`tooltip_utils.py` (Tooltip display utility)
@@ -102,6 +105,7 @@ To use this application, you will need the following software and files:
102
105
*`gui_app.py` (GUI アプリケーションのメインクラス)
103
106
*`advanced_yaw_selector.py` (視点設定 UI モジュール)
104
107
*`ffmpeg_worker.py` (FFmpeg 処理ワーカースクリプト)
108
+
*`colmap_rig_export.py` (COLMAP Rig書き出しヘルパー)
105
109
*`constants.py` (設定値定義ファイル)
106
110
*`strings.py` (国際化対応のためのUI文字列定義ファイル)
107
111
*`tooltip_utils.py` (ツールチップ表示ユーティリティ)
@@ -250,8 +254,12 @@ This entire section is provided by the "Advanced Yaw Selector" module.
250
254
*`lanczos`: Highest quality, very sharp, but computationally intensive and can occasionally produce ringing artifacts.
251
255
*`linear`: Standard quality and speed.
252
256
*`nearest`: Fastest, but lowest quality (prone to blockiness and aliasing).
257
+
***Export Mode:**
258
+
***Standard:** Uses the existing per-viewpoint folder/file naming.
259
+
***COLMAP Rig:** Outputs under `<Output Folder>/colmap_rig/images/rig1/camXX/<session>_frame_00001.png` (or `.jpg`) and writes `<Output Folder>/colmap_rig/rig_config.json`. The `<session>` prefix is auto-generated from the input video name and `_02`, `_03`... are appended if needed. Video output is disabled (PNG/JPEG only).
253
260
***Output Format Radio Buttons and Options:**
254
261
**【Recommended】 For photogrammetry software (e.g., Reality Capture), selecting "PNG Sequence" is recommended.*
262
+
**In COLMAP Rig mode, video output is disabled. Use PNG/JPEG sequences.*
255
263
***PNG Sequence:**
256
264
* Outputs still image files in PNG format (lossless compression, high quality).
257
265
***Extraction Interval (sec):** Specify how often to extract a still image (e.g., `0.5` for 2 frames per second, `1.00` for 1 frame per second). Input in 0.01 second increments. Default is `1.00` sec.
@@ -266,7 +274,16 @@ This entire section is provided by the "Advanced Yaw Selector" module.
266
274
***Preset:** Specifies the encoding speed vs. compression balance (e.g., `medium`, `slow`). Default is `medium`.
267
275
***CQ/CRF:** Specifies the encoding quality. Lower values mean higher quality (and larger files). Range 0-51, typically 15-28. Default is `18`. (Handled as CQ for CUDA, CRF for CPU).
268
276
269
-
**4.4. Controls and Progress**
277
+
**4.4. COLMAP Pipeline**
278
+
279
+
***COLMAP Rig Folder:** Select the `colmap_rig` folder (must contain `images/` and `rig_config.json`).
280
+
***COLMAP Executable:** Path to `colmap.exe` (or `colmap` on macOS/Linux).
281
+
***Matcher:** Choose `sequential` for video-style matching or `exhaustive` for full pair matching.
282
+
***Postshot Output:** Output folder for Postshot-ready data. Default is `<colmap_rig>/postshot`.
283
+
***Database:**`database.db` is created inside the COLMAP Rig folder. Existing DB requires confirmation to overwrite.
***Parallel Processes:** Specify the number of viewpoints to process simultaneously (number of FFmpeg processes). Selectable from 1 up to the number of logical CPU cores on your PC. The default value is automatically set based on the total number of pitch angles in the "Output Pitch Angle List" (capped by the PC's logical core count). This default updates if you change the number of pitch angles. Increasing this may speed up processing but also increases CPU load and memory usage. The optimal value varies by environment; manual adjustment may be beneficial.
272
289
@@ -281,7 +298,7 @@ This entire section is provided by the "Advanced Yaw Selector" module.
281
298
***Application Log Tab:** Displays start/completion messages, settings, messages from the application, error information, etc.
282
299
***FFmpeg Output Log Tab:** Displays detailed messages from FFmpeg during command execution (version info, encoding progress, etc.). Useful for in-depth troubleshooting if problems occur.
283
300
284
-
**4.5. Menu Bar**
301
+
**4.6. Menu Bar**
285
302
286
303
The application window includes a menu bar at the top.
287
304
@@ -361,8 +378,12 @@ The application window includes a menu bar at the top.
@@ -407,23 +437,33 @@ When processing is successfully completed, the "Start Conversion" button becomes
407
437
408
438
Folders (for image sequences) or files (for videos) with names like the following will be created in the specified "Output Folder":
409
439
410
-
***For Image Sequences:**
411
-
* A subfolder named `[OriginalVideoFileName]_pXXX_yYYY` is created for each viewpoint combination (XXX is the 3-digit pitch angle, with a minus sign replaced by 'm'; YYY is the 3-digit yaw angle. Examples: `p000_y045`, `pm30_y120`).
412
-
* Inside each subfolder, sequentially numbered image files named `[OriginalVideoFileName]_pXXX_yYYY_NNNNN.png` (or `.jpg`) are saved.
413
-
***For Videos:**
414
-
* A video file named `[OriginalVideoFileName]_pXXX_yYYY.mp4` is created for each viewpoint combination (XXX format is the same as for image sequences).
440
+
***Standard Mode:**
441
+
***For Image Sequences:**
442
+
* A subfolder named `[OriginalVideoFileName]_pXXX_yYYY` is created for each viewpoint combination (XXX is the 3-digit pitch angle, with a minus sign replaced by 'm'; YYY is the 3-digit yaw angle. Examples: `p000_y045`, `pm30_y120`).
443
+
* Inside each subfolder, sequentially numbered image files named `[OriginalVideoFileName]_pXXX_yYYY_NNNNN.png` (or `.jpg`) are saved.
444
+
***For Videos:**
445
+
* A video file named `[OriginalVideoFileName]_pXXX_yYYY.mp4` is created for each viewpoint combination (XXX format is the same as for image sequences).
446
+
***COLMAP Rig Mode (PNG/JPEG only):**
447
+
* Images are saved as `colmap_rig/images/rig1/camXX/<session>_frame_00001.png` (or `.jpg`) with the same frame name across cameras.
448
+
* The `<session>` prefix is auto-generated from the input video name and `_02`, `_03`... are appended if needed.
449
+
*`colmap_rig/rig_config.json` is generated for rig_configurator.
0 commit comments