在 Linux 上用 Markdown 編寫你的電影劇本
劇本是一部電影的藍圖,過去它是在打字機上撰寫的。你買台打字機就可以寫劇本,可以寫好多好多劇本。而現在沒人用打字機寫劇本了,因為打字機不再流行。
不過,令人費解的是,隨著寫作技術變得 「越好」,寫劇本就越難。在劇本領域有嚴格的格式化規則,以幫助電影拍攝中的助理導演(AD)估計每個場景需要拍攝多長時間。你可能認為電腦會比在打字機上的完全手工過程更容易做到。然而,流行的計算機卻用昂貴的軟體來限制作家,這些軟體已經嵌入了好萊塢文化。如果你沒有合適的軟體,你就會被告知,你永遠不可能成為一個正式的編劇。
不過,所有這些都隨著開源軟體的出現而改變,寫劇本的最簡單方法之一就是根本不使用特殊的軟體。Fountain markdown 技術只需要一個純文本編輯器,如 Atom、Kate、Gedit,或類似的,它可以導出一個正確格式的 HTML 或 PDF 劇本。
安裝 Fountain
Fountain 不需要安裝,因為它不是軟體;它是一套你在寫作時使用的規則。你在寫作時已經遵循了一些規則,比如你把句子的第一個字母大寫,用句號來結束每句話,等等。當你用 Fountain 寫作時,只需要添加一些專門針對劇本的新規則。
片段
在劇本中,每個場景都由一行大寫字母劃定,以 INT.
或 EXT.
開頭,然後是一個地點、一個破折號,以及一天中的時間。這些說明被稱為 「片段」。方便的是,這也是 Fountain 的規則,所以不用記住什麼新的東西就可以創建一個片段。
EXT. CASTLE COURTYARD - DAY
動作
當演員被要求執行一個特定的動作時,劇本中就會包含動作文本。這是正常的普通文本,完全按照你在書中寫的文字來寫。所有正常的規則都適用,所以對動作文本不用特別記什麼規則。
A wizard wanders out of a great stone door. She approaches the center of the courtyard and pauses. Something's caught her eye.
It's a book. She leans down and picks it up.
對話
劇本中的對話格式是從左右邊距縮進的。對於普通觀眾來說,它可能看起來是居中的,但實際上它是左對齊的。採用這種格式是為了幫助演員定位他們的台詞,並使得劇本給口語對話留出更多的空間,因為在電影中,口語對話往往佔據了大部分的時間。
在 Fountain 中,對話的規則是用大寫字母寫出說話的角色的名字。然後在下一行,正常寫出對話內容。
WIZARD
I can sense your power. Grep? Sed? What strange terms!
當你導出你的劇本時,對話會被調整為適當的格式。
轉場
現在這種做法已經不流行了,但傳統上,在劇本中會有一些特殊的轉場跡象,因為在很久以前,一些轉場是要花很多錢的。今天,你仍然可以在劇本中看到轉場,但它往往更多的是作為一組場景(或者,經典的整個電影 淡出 )的一種標點符號,而不是對編輯的實際指示。
要在 Fountain 中創建一個過渡,在你的文本前加上大於號(>
)。
>ANGLE ON:
The book's title page. It reads "Introduction to Linux."
>FADE OUT.
更多的規則
你可以在你的劇本中使用許多其他的 Markdown 約定,比如用星號來斜體、加粗和給文字加下劃線。在 Fountain 中還有更多的規則來處理邊緣情況和風格上的例外,但這四條規則在大多數情況下是你所需要的。
不過,Fountain 的簡單性表明,一百年前的劇本格式設計得多麼好。它有一個標準的結構,使人的眼睛很容易解析,這種可預測性也能很好地轉化為計算機的解析。
輸出和渲染
一旦你寫完了,你就可以使用渲染程序將你的劇本導出為適當的格式。有 幾個渲染器可用,但我最喜歡的是 Atom 編輯器。要配置 Atom 以適當的格式顯示 Fountain 預覽文件,並在完成後將其導出為 PDF,請進入「編輯」 菜單,選擇 「偏好」,並點擊左側面板中的 「安裝」 鏈接。在搜索欄中,輸入 「fountain」 來安裝由開發者 superlou 發布的 Fountain 插件。
![為 Atom 安裝一個 Fountain 插件 (Seth Kenlon, CC BY-SA 4.0)](/data/attachment/album/202112/25/102641g968z37078657b0j.jpg "Install a Fountain plugin for Atom")
在安裝時,你會被提示同意安裝它的一些依賴項。一旦安裝完畢,你可以進入 「軟體包」 菜單,選擇 「Fountain」,然後查看你的劇本預覽或導出 PDF 版本。
Emacs 也有一個 Fountain 模式 ,它還可以在你輸入時執行一些基本的格式化。
![Emacs 中的 Fountain 模式 (Seth Kenlon, CC BY-SA 4.0)](/data/attachment/album/202112/25/102641hv9mlxx5lv2eomek.jpg "Fountain-mode in Emacs")
無論你使用什麼文本編輯器,你總是可以使用專門的應用程序來渲染你的劇本。有一個叫 Screenplain
的 Python 模塊我覺得很好用。要安裝它,請在終端鍵入以下內容:
$ python3 -m pip install 'screenplain[PDF]' --user
這樣將一個劇本渲染成 PDF:
$ screenplain --format pdf myscreenplay.fountain > script.pdf
![渲染後的 Fountain 文件 (Seth Kenlon, CC BY-SA 4.0)](/data/attachment/album/202112/25/102642xrnsu6r7qfbv9f6r.jpg "A rendered Fountain file")
開源的電影劇本
Fountain 是方便的。你可以撰寫你的劇本,而不需要特別複雜的應用程序。
Fountain 是省錢的。你可以撰寫你的劇本而不需要昂貴的軟體。
Fountain 是靈活的。你可以在你用來寫作的應用程序中進行創作。
Fountain 是適宜保存的。你不會因為一個應用程序過時了,或者沒有商業支持了,或者因為你買不起而不能訪問你的作品。
使用 Fountain 有很多很好的理由,但最重要的一點是它能幫助你專註於創作。如果你心中醞釀了一部電影,就用 Fountain 來寫。這是通向可能是一個非常令人興奮的旅程的第一步。
via: https://opensource.com/article/21/12/linux-fountain
作者:Seth Kenlon 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive