A curated travel-photography course built from public YouTube videos — 14 chapters, 83 units, 493 video slots, every link re-verified through the YouTube oEmbed API and every citation checked against Crossref. Chinese-language; free, no ads, no account.
一門用 YouTube 公開影片策展而成的旅行攝影課。14 章、83 個單元、493 個影片欄位(去重 492 支)、總長 108 小時。 每個單元開頭是一個你現在就做得到的自我評估,每支主課都寫了為什麼選它, 12 則實證查核的 25 筆文獻全部是真的 DOI。
線上版:https://photo-course.pages.dev
以 curate-course 框架建置。course/ 是這門課的內容,
curation/ 是產出它的策展管線,其餘是框架。
起點是學籽的《在旅行中找到攝影》(張道慈,73 單元 / 880 分鐘 / NT$3,480)。 那是一門好課,論點也是對的——「不要拍下 Google 就搜得到的影像」。 這門課接受同一個論點,但把它推到底,並補上原課因為篇幅或定位而沒有處理的東西:
| 原課的處理 | 這門課 |
|---|---|
| 曝光與構圖用直覺講 | 加上光學與知覺的機制:繞射、色彩恆常性、大氣透視、拍攝距離造成的臉部變形 |
| 後製只有「兩種思路」+贈送風格檔 | 完整一章七個單元:RAW、顯影順序、HSL、遮罩、黑白、preset 的正確用法、色彩管理與輸出 |
| 街拍的倫理是一個單元 | 法律與倫理獨立成單元,並附各國差異與文獻,明講本課不能取代法律諮詢 |
| 檔案備份一個單元 | 選片、序列、zine、印刷輸出、版權授權整整一章 |
| 手機只有 Dazz App 一個單元 | 運算攝影原理、手機 RAW 的極限、小感光元件的真實限制、行動端輸出 |
| 沒有閃燈章節(雖然講師著有《單燈人像》) | 離機閃燈補上:光圈控閃燈、快門控環境光 |
| 大師致敬三位(加價 NT$1,200) | 六位,含 Saul Leiter、何藩、Martin Parr,且從方法而非模仿切入 |
| 學員限定直播評圖 | 沒有。這是這門課明確輸不了的地方,見下方「這門課做不到什麼」 |
- 先做自我評估。 每個單元開頭都有一個具體測試——遮住主角、算一次 ND 的秒數、 同一個人用三個焦段各拍一張。做完你才知道這單元對你是複習還是缺口。
- 看主課,再看延伸。 一堂主課建立觀念,五支延伸影片分成觀念解析 / 實拍示範 / 後製工作流。 時間有限就只看主課,83 堂主課合計 18 小時。
- 帶著限制出門。 單一焦段、單一題材、同一地點重複造訪——每個練習都是刻意的限制, 因為風格來自重複出現的選擇,不是來自濾鏡。
沒有任何一個 video ID 是憑記憶寫的。 流程完全可重現:
curation/plan-*.json # 83 個單元的名稱、自我評估、搜尋 query(人寫的)
↓ curation/harvest.js(在真實 YouTube 分頁內呼叫 innertube search)
curation/harvest/*.json # 172 條 query 的原始搜尋結果,2,883 支候選影片
↓ curation/assemble.py(確定性排序 + curation/overrides.json 人工覆寫)
course/data/ch*.json # 最終的 83 單元 × (1 主課 + 5 延伸)
自動排序的規則寫在 assemble.py 裡:長度區間、觀看數門檻、搜尋排名、
同頻道在同一單元最多兩支、全站不重複、三種型別盡量都有。
排序選錯題的 23 個單元由人工覆寫(curation/overrides.json),理由逐條寫在 why 欄位裡,
會直接顯示在網站上。
兩道獨立關卡,交付前都跑過:
make audit # 離線:schema、配額、圖示、長度區間、中繼資料覆蓋率、assessment 長度 → 0 錯誤
make verify # 打真實 API:492 個 YouTube 連結 + 25 筆 DOI → 492/492、25/25
make verify 的第一次跑抓到一支不允許嵌入的影片,已列入 overrides.json 的 exclude 並換掉。
這就是為什麼要有第二道關卡——第一道查不出來。
攝影不在 PubMed 的收錄範圍,所以走 Crossref DOI(course/data/oe-photography.json)。
12 個主題、25 筆文獻,全部經 verify_refs.py 對 Crossref API 逐筆比對標題與年份。
結果照實寫,包含對課程不利的:
- 「拍照會讓你記不住這趟旅行」→ 說法互斥。 photo-taking-impairment effect 被大量引用, 但複製結果分歧。本課引用它來支持「刻意拍攝」的設計,同時說明證據沒有共識。
- 「三分法與黃金比例」→ 說法互斥。 針對黃金比例的美學偏好研究反覆得到「沒有自動偏好」; 三分構圖與置中構圖的偏好隨題材而變。這門課有一整章在講構圖,卻在首頁承認規則的實證薄弱。
- 「大氣透視」→ 證據有限。 對比確實影響知覺深度,但在完整線索的自然場景裡效果量不大。 本課把它當操作準則而非科學定律。
寫在前面比被發現好:
- 沒有評圖。 原課有學員限定直播評圖,那是這門課無法複製的東西,也是最值得付錢的部分。
- 沒有走訪八個國家的原創示範。 這裡的實拍畫面來自各個 YouTube 頻道,不是同一個攝影師 在同一趟旅程裡的連續判斷。原課的一致性是它的價值。
- 策展者沒有看完 492 支影片。 選片建立在標題、頻道、描述、觀看數、搜尋排名與明確的過濾規則上, 加上 23 個單元的人工改選。所以每格都寫了選片理由讓你自己判斷,也所以連結驗證才這麼重要。
- 中文內容極少。 攝影教學的優質內容集中在英語圈,83 堂主課裡只有一堂是中文。 沒有字幕需求的人要自己開 YouTube 的自動翻譯。
- 不是法律意見。 第七章的法律與倫理單元整理的是學術討論,各國規則差異極大,出發前請自行查證。
make build # course/ → dist/
make audit # 離線稽核(可放 CI)
make verify # 重驗每個 YouTube 連結與每個 DOI
make serve # 本機預覽
make og # 重新產生社群預覽圖
make deploy # 部署到 Cloudflare Pages重跑策展管線:
ego-browser nodejs < curation/harvest.js # 需要 ego-browser 與已登入的 YouTube 分頁
python3 curation/assemble.py # 已存在的 harvest 檔會跳過,可安全重跑如果你在研究、教學或其他專案裡用到這門課或它的策展管線,請引用:
BibTeX
@software{lin2026photographycourse,
author = {Lin, Hsieh-Ting},
title = {photography-course: 用自己的觀點看世界——一門連結全數驗證的旅行攝影策展課程},
year = {2026},
url = {https://github.com/htlin222/photography-course},
version = {1.0.0},
license = {MIT}
}AMA 格式
Lin HT. photography-course: 用自己的觀點看世界——一門連結全數驗證的旅行攝影策展課程. Published online 2026. https://github.com/htlin222/photography-course
APA 格式
Lin, H.-T. (2026). photography-course: 用自己的觀點看世界——一門連結全數驗證的旅行攝影策展課程 (Version 1.0.0) [Computer software]. https://github.com/htlin222/photography-course
機器可讀的版本在 CITATION.cff 與 citation.bib;
csl/ 底下附了 AMA 與 APA 的 CSL 樣式檔。
策展結構、單元設計、自我評估與選片理由:MIT(見 LICENSE)。
影片著作權屬於各原始頻道,本站一律以 youtube-nocookie.com 官方播放器嵌入,未重新上傳任何內容。
若你是頻道所有者且不希望被收錄,來信即撤下。