iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Build on AWS

無法成為片師也想拍 Vlog?!個人影音小工具的誕生! 系列

在人手都是數位攝影機的年代,拍片記錄生活後,都只塵封在相簿裡面佔容量。在本系列文章,希望透過上傳影音作為出發點,建立一個個人的影音平台,並且不要給太多人看。
以 RTMP 擷取影像,希望能解決每次開會錄影的麻煩事情。
利用 AWS 的服務,實作出串流轉檔、字幕、Vlog 輸出。
有餘裕則延伸結合 Amazon Nova Reel 進行摘要整理。

參賽天數 24 天 | 共 24 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊在峴港裸泳咕嚕咕嚕咕嚕曹軍團
DAY 11

【Day 11】 保護系統只讓特定人士使用,實作註冊、登入與驗證功能

前言 我們在前一篇,說明了使用 DynamoDB 的好處後,這邊就是來實作了。 原始碼 註冊 API (/register) Lambda Function...

DAY 12

【Day 12】 打包部署 ZIP / 客製化 Lambda Layer

前言 本來想說功能已經開發好,API Gateway 也都串接了,照理說,直接呼叫下列指令,應該要成功註冊新帳號呢?! 居然失敗了⋯⋯ curl -X POST...

DAY 13

【Day 13】 AI 逐字稿生成 - Amazon Transcribe

前言 影片有沒有字幕,其實會影響到觀眾的閱覽體驗。 然而對於影音創作者來說,上字幕變成一個吃力不討好的工作 沒上字幕,觀眾可能直接不看影片。 透過傳統方法上...

DAY 14

【Day 14】 Amazon Translate 雲端翻譯服務

前言 作為開發者來說,先前製作海外的使用者介面,那些文字還是多為人工翻譯,或是機器翻譯人工校閱。 然而隨著場景不同,例如翻譯的是大量技術文件,或者影音字幕,動輒...

DAY 15

【Day 15】 持續增加 API 一直卡住怎麼除錯? 快快去看 CloudWatch Log

前言 隨著陸續開發,做出了會員系統,加強了一些資安管控後,欸? 不知道是哪裡出了問題,不能動了!針對無伺服器的架構,要去哪裡查 Log ?! Lambda Fu...

DAY 16

【Day 16】 修正:支援多種影音格式上傳 / 開發:顯示 S3 已儲存內容

前情提要 因為這兩週工作繁忙所以一直還沒更新架構圖,先來盤點一下已經實作的 API 和後續想到需要進行的 API。 今天在利用已經做好的網頁進行上傳備份手機影片...

DAY 17

【Day 17】 利用 S3 Event Trigger 捕捉事件,自動觸發 Amazon Lambda 產生縮圖

前情提要 看著慢慢成形的頁面,發現缺少了刪除影片的功能外,還希望這些影片連結,可以用 Grid 的方式排列,顯示一下縮圖吧! 以下繼續開發缺少功能。 已完成...

DAY 18

【Day 18】 設計 Delete 按鈕給使用者刪除已上傳的影音

前情提要 終於放假可以喘口氣了,持續挖坑與填坑! 設計 Delete 機制 新增一個 Lambda Function import os, json, bo...

DAY 19

【Day 19】 以 MediaConvert 實現一鍵轉檔功能

前情提要 作為 【Day 4】 使用 Elemental MediaConvert 轉檔 的功能實踐,本篇將說明串接 API Gateway 達到透過 Web...

DAY 20

【Day 20】 會員功能擴充 - 設定寄信重設密碼功能 (上)

前言 在將近兩週的時間,透過不斷反覆開發 Lambda Function 和 API Gateway 綁定的作業後,也完成上傳影片、刪除影片、字幕產生、轉檔等功...