胡金銓的絕世武功:成就經典電影的十八般武藝

胡金銓的絕世武功:成就經典電影的十八般武藝
Photo Credit:國家電影中心

我們想讓你知道的是

「求好心切,事必躬親」是長年跟隨在胡金銓導演身邊的大弟子石雋,拿來總結胡導演工作態度的一句話。

文:李翔齡

「求好心切,事必躬親」是長年跟隨在胡金銓導演身邊的大弟子石隽,拿來總結胡導演工作態度的一句話。

胡金銓導演在香港由美術設計入行,歷經了海報、布景、陳設、演員、編劇、副導演等職位而成為一位導演時,胸中已有萬甲兵,運籌帷幄一如他電影裡文韜武略雙全的儒俠人物。胡導演的博學多才為人津津樂道,另外讓人肅然起敬的,還有他追求完美和對藝術執著的態度,這也反映在他為製作電影時所作的詳盡資料蒐集。

他為了追索事實可以上天下海,翻遍書籍繪畫及各類文本,比如《龍門客棧》聲勢浩壯的開場,當中錦衣衛與東廠的服飾區別、官員行轅中的高腳牌及上頭的官銜,形制都馬虎不得,更不願意妥協將就。開場令眾人耳目一新的視覺效果,是他親自帶領工作人員前往故宮考察明代《出警圖》、《入蹕圖》仿製重現的結果。

在近乎地毯式的資料蒐集後,他在電影裡利用編、導、演、佈景、美術、服裝設計、攝影、剪接等面向,細細編織出豐富的文化背景訊息與繁複的視覺細節,稱他為一個寫實主義者並不為過。胡導演電影所呈現的背景及情節也因此十分地耐看,甚至需要回想和推敲,「慢工出細活」的態度,讓胡導演的畢生作品不多,卻多是精品。

編劇、導演、表演篇

胡導演主導和經手了他作品裡的一切,如果說電影「作者論」是編導合一的展現,胡導演則可算是個「一人樂隊」。無論編劇,角色造型、道具布景、分鏡、剪接,他甚少假手他人。一位導演能為武俠類型開創出這麼多經典人物,形象流傳至今,足見他對人物造型和性格刻畫的多重功力。

胡金銓的電影人物不論正反派,各個有瑕有瑜、充滿對比與異質性。角色既符合觀眾對類型人物的想像,卻又有顛覆和深不可測之處,絕不僅僅是簡單的忠奸善惡二分而已。比如《俠女》的書生顧省齋,藏身窮鄉僻壤仍有雄才大略,但施展妙計成功、志得意滿之際卻又忽然崩潰;或者《山中傳奇》裡一個簡單的配角王婆,胡導演讓她配上男人的嗓音,這個看似孤獨而顯得過於熱情的老婆婆便有了一點不對勁,徐克程小東《倩女幽魂》裡的姥姥,便是延續放大了這種性別上的異質性。

胡金詮 徐楓 俠女
Photo Credit:國家電影中心
胡金詮在拍攝過程中對各個細節都親力親為,圖為《俠女》拍攝過程的側拍記錄,導演正為飾演女主角的徐楓處理頭飾造型。

當拍攝動作場面時,有長年演員經歷的胡導演也必然親自示範一招半式與眼神表演,經由武術指導潤飾後,演員依樣畫葫蘆。鄭佩佩曾經說過,自己簡直是在演胡導演的影子。而胡導演更以卓越的造型能力為人物添加各種畫龍點睛的兵器、衣飾與周邊物品。角色形象既已如此飽滿,胡導演的演員憑著本身的氣質及眼神的發揮,充分表現出人物的神韻。

布景、美術、服裝設計篇

胡金銓喜愛的客棧場景便是這麼一個展示來自大江南北、形形色色人物的地方,裡頭人心叵測,隱而未現的意圖在言語、行動探查中暗地交鋒。胡導演電影裡有許多經典人物的服裝造型,多是經由他親手打點,空間場景也多由自己設計。

《怒》的客棧曲折、難被一眼看透,暗微的燈光亦加強了撲朔迷離的氣氛。在《龍門客棧》之後,他愈發以邊境為背景,以矗立在國境邊緣的建築物為故事發生地。這些地點多有邊關風情,又與國勢興衰息息相關,《俠女》與《山中傳奇》的屯堡荒涼沉鬱,廢墟的凋零襯托出歷史及家國興亡的厚度,也標誌出胡導演的文化與精神屬性。

當取景於自然山水時,他會在勘景時現場速寫,先行構思場景在某場戲或鏡頭裡的樣子。經過他的取景,原本的地景便呈現出截然不同的樣貌,台灣本地山水可以在《龍門客棧》化身為中原景物。而《山中傳奇》張艾嘉的第一次出場,在一個鍾玲本來認為平凡無幾的小溪上,胡導演以放煙和逆光營造場面,空靈的仙女於是有如在仙境出現。

山中傳奇
Photo Credit:豐年影業
胡金詮1979年推出的作品《山中傳奇》,描述書生受佛寺所託,前往西山抄經,卻在旅程中陷入鬼魅疑陣。全片遠赴韓國拍攝,奠定了胡金詮的大師地位,本片在場景、鏡頭、造型、色彩的高度美學成就,一舉奪下金馬獎最佳導演、最佳劇情片等6項大獎。圖為片中飾演依雲一角的張艾嘉。

攝影、剪接、武術篇

胡金銓對視覺的造詣,充分顯現在他的鏡頭剪接上,自成一家,更深刻影響啟發了後續華語電影的動作剪接。他承繼了早期中國影人對艾森斯坦的興趣,曾經研究艾氏的蒙太奇原理並投稿於報刊。當他處理《俠女》的竹林對打時,除了發明了在演員身上綁線跑半圓弧形,以便讓攝影機對焦捕捉人物快速移動之外,他還實驗以人眼看不到的四格影像作為連結,表現出人眼與攝影機都無法跟上俠客瞬間動作的急促感與張力。與此同時,當攝影機不斷地試圖捕捉女俠在竹與竹之間借力、飛躍停留於空中的過程,一個有輕功卻服膺於地心引力、令人信服的身體質感也被營造出來。

武即是舞,演員的武術動作來自傳統戲曲,胡金銓成功地以剪接呈現出演員身段之美,戲曲電影《天仙配》仙女下凡一段的剪接和構圖或許對胡金銓亦有所啟發,而胡導演將其延伸運用在武俠電影類型,因此經營出西方電影前所未見的鏡頭時間感。胡金銓導演豐厚的創造力很大部分來自於對傳統文化的深研,也是他的全才與廣納中西的視野高度,為1970年代的台灣和整個武俠電影類型開展出一條新道路。

*國影中心所修復出版的胡金銓武俠系列電影,可參考國影中心網站

責任編輯:曾傑
核搞編輯:翁世航


猜你喜歡


挖掘雲端開放架構優勢!Amazon EKS高可用性叢集快速部署容器

挖掘雲端開放架構優勢!Amazon EKS高可用性叢集快速部署容器

我們想讓你知道的是

企業如何在 Amazon EKS(Elastic Kubernetes Services)上使用 GitLab 創建自動化部署,減輕人力負擔,提升專案服務運作效率?

所謂現代化智慧 IT,所有工程師最希望的境界,莫過於只要輕鬆點幾下設定,系統就會自動跑起來,管理者再也不用隨時待命在機台旁邊,從此工作悠哉又快樂!儘管這樣情境還沒到來,但隨著敏捷式開發的流行,除了 DevOps 人員,有越來越多開發者將 CI/CD 概念融入到工作流程當中,例如從 build code、執行 unit test、到部署應用程式。

透過 AWS 增加雲端技能 在組織發揮影響力

上述種種反覆步驟自動化執行,也就能提昇服務品質、主動通知開發人員以減輕人力負擔,讓專案服務能持續運作。

其中,GitLab 是執行 CI/CD 常用的工具之一,也是開發者使用程式碼儲存庫的地方。為了讓 GitLab Runner 在雲端快速實踐 CI/CD,《AWS 開發者系列》透過影片分享,如何在 Amazon EKS(Elastic Kubernetes Services)上使用 GitLab 創建自動化部署。

以下節錄工作坊影音內容,幫助開發者快速理解如何運用 Amazon EKS 的高可用性且安全的叢集,將修補、部署節點、更新等關鍵任務,全部做到自動化設定。同時影片也會示範 Amazon EKS 搭配 GitLab 如何展開自動部署,幫助工程團隊實踐 CI/CD 價值。

Amazon EKS 對容器管理輕鬆簡單、維運省時省力

容器化服務越來越興盛,當容器(Container)越來越多,在複雜的微服務(Microservice)系統環境之下,運維團隊的管理成本可能相對會增加不少,為了有效調度容器部署, 導入Kubernetes 無疑是近年企業熱門的話題之一。

建構 Kubernetes Cluster 流主要可區分兩大塊,一是安排容器調度的Control Plane、另一則是容器運行時需要用到的 Worker Node。

Control Plane 裡面涵蓋有儲存狀態的 ETCD、CoController manager 、Scheduler 的調度管理、甚至是操作時進行互動的 APIServer,若是自己創建 的 Kubernetes Cluster ,需要自己安裝這些元件,後續仍需要對 Control Plane 進行相關管理、維護、升級工作。為了減少上述 Components 的繁複維護,在透過 AWS EKS 代管的 Kubernete Control Plane 部可以獲得以下三大好處。

Amazon EKS 一鍵式部署,展現三大優勢

第一,Amazon EKS代管的 Control Plane實踐了跨AZ的高可用部署,使用者不需要擔心單一節點故障的風險。

第二,Amazon EKS 支持至少四個 Kubernetes版本,持續跟進每季 CNCF 的發佈,同時 EKS 也完全符合上游 CNCF 規範。

第三,部署 Amazon EKS 之後,可直接使用 AWS 平台上現成的服務工具,在安全性管理、網路設定方面,可以做到無縫整合。

最後 AWS 台灣解決方案架構師也提到,若想在容器環境進行 CI/CD 及應用程式的管理,可以進一步透過 IaC 整合部署 Amazon EKS 叢集,透過使用 Console、把 EKS 變成 Cloudformation 的模板、使用 AWS 所開發出來的 eksctl.io、或指令是採用 AWS CDK 可以讓開發者用自身熟悉的語言,在 AWS 平台整合 CI/CD 工具進行維運及部署 EKS。

打造第一個在 AWS 上的應用程式

了解 Amazon EKS 整合 GitLab ,獲得三面向價值

對開發者而言,想把 Amazon EKS 整合到 CI/CD 工具之一的 GitLab 平台上,可以看到那些實際的優勢?

在 DevOps 開發者示範工作坊當中,GitLab 資深解決方案架構師指出,GitLab 使用到 Kubernetes 技術,主要有三種搭配方法,包含 GitLab Server、GitLab Runner、以及創建 Deployment Environment。

本次示範教學會主要聚焦在 GitLab Runner 如何採取 Auto-scaled 方式進行 Build、Test、Package Apps;以及在 Deployment Environment 運用 Kubernetes 技術,做到 Auto Deploy、Review App。

正因為 Amazon EKS 能夠在 DevOps 過程提供所需要的彈性計算資源,幫助開發者在 GitLab 平台上面獲得以下三個層次的優勢:

  • 在 GitLab 內建的部署工作流程當中,自動生成整套 CI/CD 最佳實踐腳本。
  • Review App 過程,從 Merge Request 中可直接訪問應用程式 /App 的 UI 介面,並且根據 Git branch 名稱、專案名稱,自動生成 Review App 的 URL,以及在 Merge 前的最後防線進行 Approval 檢查。
  • 加速 CI/CD 流水線,GitLab Runner 運行時候還可藉由 Amazon EKS Cluster 進行 Auto-scaled 的支援。

Amazon EKS 整合 GitLab ,需要兩大流程

影片最後,GitLab 資深解決方案架構師示範如何把 Amazon EKS 整合至 GitLab 執行 Auto Deploy,主要可分為兩大區塊流程,第一部分聚焦在 Amazon EKS cluster 的設置,第二部分則執行 Auto Deploy 設置。

第一塊可拆分為四個階段,首先教學怎麼創建 EC2 節點的 EKS cluster,第二階段示範把 EKS Cluster 連接到開發者的 GitLab Instance、Group 或 Project,下一步則使用 Cluster Management Project Template 創建一個 Cluster Management Project,以及最後一階段透過 Cluster Management Project 自帶的 Helm Chart,安裝在 Cluster 所需要的內建 App。

第二塊執行 Auto Deploy 設置,針對需要部署的 App 創建一個 GitLab Project,接著再把 gitlab-ci.yml 添加到 Project,並從 Web IDE 選擇及導入 Auto Deploy 的 CI 模版,讓 GitLab 自動生成最佳實踐的整套流水線。

幫助開發者更了解 Amazon EKS 整合 GitLab 的 QA 系列

Q:使用 Amazon EKS 之後,如何更有效率或優化資源去配置 Worker Node 的機器數量,以及如何有效空管開發維運的成本?

A:Kubernetes 除了本身有 HPA(Horizontal Pod Autoscaling)可根據使用程度自動調整資源流量,另外也能延伸使用 AWS Auto Scaling 方案,針對可擴展資源去設定自動擴展管理。另外在成本管控,雖然 Amazon EKS 會收取額外管理費用,但可透過 AWS 平台的 Calculato r計算每個 EKS 的價格,你會發現自動化部署及管理的費用,相對工程師人力的成本更加便宜。

Q:越來越多客戶考慮把現有 Application 變成容器部署,大多是爲了加快部署的效率,那麼變成容器模式之後,對 CI/CD 的工作流程有什麽影響嗎?

A:運用容器技術最直接的效果,可以讓應用程式的環境更一致化,例如 testing 環節、stage production,讓容器避開一些差異問題。至於 CD 部分要 delivery 一些 usage 不太一樣的時候,容器會幫忙做配置,所以 CI/CD 對容器的效益是相輔相成的。

Q: 客戶在開發流程漸漸會把 Infrastructure 變成代碼或文檔,是不是可以把程式碼跟現有的應用程式的 CI/CD 流水線整合在一起,達到一套完整的 CI/CD 部署流程?

A:觀察目前市場作法,主要分成兩個階段去做整體部署。如果規模比較小的團隊,會把 Infrastructure 代碼跟 App 代碼分開,在管理上會比較靈活;如果企業規模比較大,會有另外一個 Infrastructure 團隊來控制部署事情,這種情况之下,APP 的項目會生成一個 APP package,主要做到 delivery 這個階段爲止。而 Infrastructure 的項目會指定把需要版本的文檔,部署到他們的 Kubernetes Cluster。

填寫表單 找到適合的快速上雲服務與工具!


猜你喜歡