軟工團隊作業1
一、作業基本信息
項目名稱:視頻瘦身大師
二、團隊成員信息
隊名: RockStar Code Studio
| 姓名 | 學號 | 職責角色 | 技術特長 | 一句話宣言 |
|---|---|---|---|---|
| 劉瑞康 | 3123004753 | 后端開發和算法設計 | 熟悉C++和C#以及基本的圖形渲染管線還有商業引擎的使用,可以獨立完成一個基本的demo;具備 Java 后端開發的經驗,能夠獨立完成后端服務的設計與實現。具備高效的學習能力,能通過文檔掌握框架/架構的使用。 | 好好學習,天天向上 |
| 劉澤昊 | 3123004536 | 后端開發和算法 | 熟悉 C++, Java, Python等, 熟悉Java后端開發流程和音視頻開發 | Just for fun |
| 伊爾番·艾山 | 3123004762 | 產品經理 | 熟悉產品設計,有良好的產品思維,能夠獨立完成產品需求分析和產品設計,有良好的產品思維,通過技術背景能夠獨立完成產品需求分析和產品設計 | The next Steve Jobs |

三、團隊項目簡介
針對手機端大視頻難以快速分享、壓縮耗時等問題,我們設計了這款具備斷點恢復與后臺壓縮能力的原生視頻壓縮App。「視頻瘦身大師」—— 一款支持斷點恢復、批量隊列、后臺壓縮及動態速度控制的高性能原生視頻壓縮App。
四、項目背景與目標
隨著移動設備的視頻越來越高清,單個視頻的體積迅速膨脹,用戶經常會遇到 存儲空間告急, 無法快速分享視頻,長時間壓縮導致手機發熱、耗電等情況。
因此,我們設計了 視頻瘦身大師 —— 一款面向手機端的高性能原生App,提供安全、高效、靈活的視頻壓縮體驗。
項目目標:
- 實現高效本地壓縮,無需上傳;
- 支持多任務隊列、斷點恢復;
- 允許后臺運行,不中斷用戶操作;
- 引入“壓縮速度調節”功能,平衡性能與發熱;
- 在保障畫質的前提下最大程度減少體積。
目標用戶為短視頻創作者、旅行攝影愛好者及普通移動用戶,預計用戶量 5 萬+。
五、產品功能與技術亮點
(1)核心功能模塊
| 模塊 | 功能描述 | 技術特點 |
|---|---|---|
| 視頻導入模塊 | 從本地相冊或文件系統導入視頻 | 支持批量選擇、視頻預覽、時長與大小統計 |
| 壓縮參數模塊 | 自定義畫質、分辨率、幀率、碼率等參數 | 提供多檔畫質和幀率選項,并支持用戶自定義配置 |
| 本地壓縮引擎 | 基于移動端硬件加速的視頻壓縮核心 | 調用系統原生編解碼接口(Android MediaCodec / iOS VideoToolbox),性能顯著提升 |
| 隊列任務管理 | 多視頻任務同時管理,可暫停、恢復、重排順序 | 支持斷點續壓與自動任務恢復機制 |
| 后臺壓縮 | 即使切換App仍能持續壓縮 | 使用系統后臺任務服務(WorkManager / BackgroundTask) |
| 結果管理 | 展示壓縮前后文件對比并提供多種保存方式 | 支持替換原文件、另存為新視頻或批量導出 |
| 存儲分析 | 自動掃描視頻文件并推薦壓縮優先級 | 智能識別大文件與可優化視頻 |
| 動態壓縮速度模式 | 用戶可選擇“極速模式”或“節能模式” | 動態調整線程優先級與系統資源占用,實現速度與發熱平衡 |
| 隱私保護 | 所有操作均在設備本地執行 | 不上傳、不聯網,保障用戶隱私安全 |
(2)特色功能與優勢
-
中斷恢復機制
壓縮任務可暫停、斷電后恢復,支持多文件斷點記錄,不浪費任何處理進度。 -
批量隊列調度
采用任務優先隊列算法,可動態調度壓縮順序,提高設備利用率。 -
后臺壓縮執行
支持在鎖屏、切換應用后繼續壓縮,壓縮完成后系統通知用戶。 -
硬件加速壓縮
利用設備的原生編解碼硬件模塊,比純CPU壓縮節省約40%的時間和功耗。 -
壓縮速度調節系統
用戶可在“極速模式”與“節能模式”間切換:- 極速模式:全速壓縮,優先性能;
- 節能模式:降低線程占用,控制溫度與能耗;
- 自動模式:根據系統溫度與負載動態調整。
-
高兼容性與跨平臺設計
基于C++核心算法 + 原生橋接(JNI / Swift Bridge),可在Android與iOS平臺統一運行。 -
安全隱私保護
全過程本地處理,無云端上傳,無數據留存。
六、團隊特色與競爭力
- 以本地算法優化與硬件加速結合為技術核心;
- 擁有端到端的全棧能力(算法、UI、系統層、測試、運維);
- 遵循MSF原則,角色清晰、責任共擔;
- 采用Scrum敏捷管理,階段目標明確;
- 重視用戶隱私與持續性能優化,構建差異化競爭力。
七、團隊開發計劃
| 周次 | 主要任務 | 產出 |
|---|---|---|
| 第9周 | 組隊、角色分工、選題確定 | 團隊博客、貢獻分規則 |
| 第10周 | 完成需求規格說明書、UI原型設計 | 需求文檔、交互原型 |
| 第11周 | 架構設計、任務分解、測試計劃 | 架構設計書、WBS |
| 第12-13周 | Alpha開發與每日Scrum | Alpha版本、代碼提交日志 |
| 第14周 | 測試與用戶反饋收集 | 測試報告、版本發布說明 |
| 第15周 | Alpha階段復盤與改進計劃 | 項目總結報告 |
八、版本控制與協作
- 倉庫地址:BearSur/Video-compression-app: 一款視頻壓縮軟件,支持斷點續傳,隊列壓縮,后臺運行,調節壓縮速度等功能
- 分支結構:
main:穩定發布分支dev:開發主分支feature/*:功能分支
- 每周一次代碼評審,所有提交須附帶模塊說明;
- 采用文檔與代碼雙版本控制,確保開發透明化。
九、團隊貢獻分分配規則
貢獻分的評定將綜合以下四個方面:
| 評估維度 | 權重比例 | 說明 |
|---|---|---|
| 工作量(任務完成度) | 40% | 根據個人負責模塊的數量、代碼提交量、文檔貢獻量評估 |
| 工作質量(完成效果) | 25% | 功能正確性、代碼質量、Bug率、可維護性等 |
| 團隊協作與支持 | 20% | 團隊溝通、配合態度、問題協助、任務銜接等 |
| 創新與學習成長 | 15% | 是否主動優化設計、提出創新方案或承擔學習型任務 |
十、項目愿景與總結
我們希望通過「視頻瘦身大師」讓手機端的視頻壓縮變得更智能、更自由。
用戶可以在性能與能耗之間自由選擇,既能快速壓縮,也能在后臺安靜地完成任務。
團隊將持續優化底層算法與系統兼容性,為用戶提供最安全、高效的本地視頻壓縮體驗。
視頻瘦身大師 —— 讓視頻更輕盈,讓設備更從容。

浙公網安備 33010602011771號