iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Build on AWS

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

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

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

【Day 1】 開賽 / 需求說明 / 建立 AWS S3 Bucket 接收資料

Create a S3 Bucket / Upload via Pre-signed URL 序 參加了好幾次鐵人賽,終於出現一個專屬於 AWS 的 Tra...

DAY 2

【Day 2】 使用 EC2 搭建 RTMP 串流伺服器

進度說明 補充了架構圖,在前一篇文章中。 說明在建立 S3 Bucket 之後,透過 aws cli 去發行臨時的網址和憑證。 不過還有幾件事情我還需要花些時間...

DAY 3

【Day 3】 RTMP 與 HLS 的淵源

進度說明 // TODO LIST 1. 製作 iOS shortcut 開啟相簿,選影片,叫瀏覽器出來 PUT 到指定網址 2. 用較為輕鬆的方式取號 Pre...

DAY 4

【Day 4】 使用 Elemental MediaConvert 轉檔

進度說明 // TODO LIST 1. 製作 iOS shortcut 開啟相簿,選影片,叫瀏覽器出來 PUT 到指定網址 2. 用較為輕鬆的方式取號 Pre...

DAY 5

【Day 5】 自己做 API Server 發行 Pre-Signed URL

說明 前面發行 Pre-Signed URL 需要透過 裝有 AWS CLI 且 安置了 Key 的主機進行,這顯然會阻礙使用上的方便性。 我們接著來做一個 A...

DAY 6

【Day 6】 管理主機太麻煩,那就用 API Gateway + Lambda Function 吧

前言 我們前面花了四篇,穿插了 S3 Bucket 如何收取資料。 但是要串預簽上傳網址的時候,會有點麻煩。 所以前一回用 EC2 來架 NginX;這東西要自...

DAY 7

【Day 7】 用 Amazon S3 架靜態網站

前言 要實現串流服務,勢必有大量影音資料要丟出去給使用者。 如果老老實實的都從 EC2 往外丟,除了延遲高,傳輸費也高。 透過 Amazon S3 靜態網站託管...

DAY 8

【Day 8】 實作 / 上傳頁面

前情提要 前面準備了 API Gateway 拿來作為 Serverless API 的入口,就是用一個便宜的服務來顧門 有人上門的時候,就過濾他想要做什麼...

DAY 9

【Day 9】 關掉 BPA 的 S3 將會面臨什麼議題? / 好 CDN 不拿來用嗎?

前言 我們在前一篇文章中,提到 S3 Bucket 架設靜態網站,就兩種做法。 如果桶子裡放靜態網頁,直接對外接收網頁請求,那就必須關掉 BPA (Block...

DAY 10

【Day 10】 製作無伺服器的會員系統 - DynamoDB 的使用入門

前言 我們在第八天雖然使用 S3 Bucket 架設只支援 HTTP 的靜態網站,讓使用者可以上傳資料。 第九天透過 CloudFront 鋪設 CDN 限制只...