openjutsu
영상에서 원클릭으로 인물 교체, ComfyUI·MiniMax H3 기반 오픈소스 로컬 힉스필드 겐주츠 대안, FLUX.3 Klein 재조명 지원
簡單、快速、免安裝的 Windows 影片剪輯工具
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗快速、好上手的影片剪輯工具:選好起訖點、指定檔案大小,一鍵輸出。C# WPF(.NET Framework 4.8,Win10/11 內建),呼叫 FFmpeg 剪輯與編碼。
產品首頁:https://coolalec.github.io/QuickCut/
到 Releases 下載 QuickCut-<版本>-win64.zip,解壓後執行 QuickCut\QuickCut.exe 即可,不需安裝。
gh attestation verify QuickCut-<版本>-win64.zip --repo coolalec/QuickCut
| 鍵 | 功能 |
|---|---|
| Space/點畫面 | 播放/暫停 |
| ← / → | 上一格/下一格 |
| Shift + ← / → | ±1 秒 |
| Ctrl + ← / → | ±10 秒 |
| I / O | 以目前畫面設起點/終點 |
| [ / ] | 跳到起點/終點 |
| S | 目前畫面存成圖片 |
| M | 預覽聲音開/關 |
| + / - / \ | 放大/縮小時間軸/顯示全部 |
| T / D | 從目前位置新增縮時/刪除區段 |
| Shift+拖曳時間軸 | 畫出新區段 |
| Alt+拖曳色帶 | 整段移動區段 |
| Ctrl+O / Ctrl+S | 開啟影片/輸出 |
需要 .NET SDK(8 以上)。
cd QuickCut
powershell -ExecutionPolicy Bypass -File get-ffmpeg.ps1 # 下載 ffmpeg.json 指定版本的 FFmpeg shared build 到 ..\ffmpeg-<版本>-full_build-shared
dotnet build -c Debug # 開發:自動找上層的 ffmpeg-*\bin
powershell -ExecutionPolicy Bypass -File publish.ps1 [-Zip] [-Version 1.2.0] [-FfmpegBin <ffmpeg\bin 資料夾>]
publish.ps1 會產生 ..\dist\QuickCut\:QuickCut.exe + ffmpeg\bin\(FFmpeg 的 ffmpeg / ffprobe 與 DLL),重新發佈時保留既有的設定檔;加 -Zip 另外產生可直接解壓使用的 zip。
版本號由 git tag 決定:在正式版 tag v1.2.0 上 build 是 1.2.0,之後第 3 個 commit 是 1.2.0.3(還沒有正式版之前是 0.0.0.N)。
v1.2.0.3,附上 zip,只保留最新 5 個。v1.2.0.3)和正式版號(例如 1.3.0)。它會在同一個 commit 打 v1.3.0 tag 並重新建置成正式 Release。也可以直接在要發佈的 commit 上打 tag:
git tag v1.3.0
git push origin v1.3.0
QuickCut-*-win64.zip,用 GitHub 提供的 digest(沒有的話用 release notes 裡的 SHA256)驗證後才安裝:把要替換的檔案改名成 *.old、複製新檔,失敗就全部還原;*.old 在下次啟動時刪除。build.yml:push 到 main 時先檢查 gyan.dev 是否出了新的 FFmpeg 正式版(只看 9.0.2 這種純數字版本),有的話先 commit 新的 QuickCut/ffmpeg.json,再建置並發 pre-release;檢查失敗不影響建置。推 vX.Y.Z tag 或由 promote 呼叫時發正式 Release,不做這個檢查。每次建置也會留下 30 天的 artifact。promote.yml:把指定的 pre-release 轉成正式版(見上方)。update-ffmpeg.yml:同樣的 FFmpeg 檢查,給沒有 push 的期間用:每週一排程(GitHub 會停用長期沒有活動的 repo 的排程),也可以到 Actions → update-ffmpeg → Run workflow 手動執行。有新版時會 commit 並發一個 pre-release;確認沒問題後再用 promote 發正式版。git pull。設定存在執行檔旁的 QuickCut.settings.xml(程式資料夾需可寫入,否則設定不會保存,狀態列會提示)。
Debug 版設定環境變數 DC_SNAPSHOT=<資料夾> 會每 2 秒把視窗畫面存成 PNG(不需螢幕擷取)。
本專案不接受 Issue 與 Pull request。需要修改的話歡迎 fork 後自行調整。
Copyright © 2026 coolalec
QuickCut 是自由軟體,以 GNU General Public License 第 3 版(GPLv3)授權:你可以使用、修改、轉發,也可以商業使用;但轉發本程式或修改後的版本時,必須同樣以 GPLv3 授權並提供完整原始碼。本程式不提供任何擔保,詳見授權條款。
v1.0.0(含)以前的版本以 MIT 授權發布,取得那些版本的人仍可依 MIT 使用。
附帶的 FFmpeg 為 gyan.dev 的 shared build,同樣以 GPLv3 授權,詳見 THIRD-PARTY-NOTICES.txt。
QuickCut 透過 FFmpeg 讀取與輸出的部分影音格式(例如 H.264/AVC、H.265/HEVC、AAC)在某些國家或地區可能受專利保護。本專案的授權只涵蓋著作權,不包含任何第三方專利的授權,也不保證使用或散佈這些格式不會侵害他人專利。請自行確認所在地的相關規定,必要時向專利權人或專利池取得授權。