跳轉到內容

Kdenlive/Kdenlive builder 經典指令碼

來自華夏公益教科書,開放的書籍,為了開放的世界

該程式碼目前只能從論壇 [[1]] 下載。只需透過剪貼簿將程式碼複製到一個新檔案,並將其儲存為建議的名稱 kdenlive_builder.sh。

使用方法

[編輯 | 編輯原始碼]

第一次執行

[編輯 | 編輯原始碼]

檢查程式碼中的 DEST_DIR 設定。預設情況下設定為 ~/build/kdenlive_0_6svn,如果您希望使用不同的目標目錄,請更改它。

./kdenlive_builder getsources
./kdenlive_builder build

如果構建成功,只需從 ~/build/kdenlive_0_6svn/bin 目錄執行 kdenlive。

在整個過程中,您不需要任何 root 許可權。

後續執行

[編輯 | 編輯原始碼]
./kdenlive_builder updatesources
./kdenlive_builder clean
./kdenlive_builder build

完整幫助

[編輯 | 編輯原始碼]
kdenlive_builder getsources - call svn to get sources for all subprojects for the first time
kdenlive_builder updatesources - call svn to update sources for all subprojects
kdenlive_builder clean - clean subdirs. Recommended to call prior to build
kdenlive_builder build - build and instal all sources to user defined directory
kdenlive_builder info - print revision numbers and dates for each component

為什麼選擇經典版本?

[編輯 | 編輯原始碼]

這是 kdenlive_builder 指令碼的原始分支,如果您願意,可以稱之為經典。沒有圖形介面,不互動,只是一個硬核的 CLI 指令碼。如果您遇到以下情況,請使用經典版本:

  • 圖形介面版本對您不起作用
  • 您更喜歡真正的批處理過程
  • 您希望重複呼叫指令碼
  • 您不害怕修改 bash 指令碼程式碼

圖形介面版本通常優於經典版本,它更友好,更美觀,更具互動性。特別是對於經驗較少的程式設計師或新手來說,建議使用圖形介面版本。

維護者

[編輯 | 編輯原始碼]

該分支由 Espinosa(我)維護(半維護),主要以“對我有效”為基礎釋出。kdenlive_builder 指令碼的圖形介面版本由其他社群成員維護。該指令碼不受任何核心 Kdenlive 開發人員維護,這通常是更廣泛的社群努力。

技術細節

[編輯 | 編輯原始碼]

經典版使用 LD_RUN_PATH 方法將 SVN ffmpeg 和 mlt 庫“連結”到 kdenlive,以便在非常通用且安全的方式下在一個系統中保留可能存在的多個版本的 ffmpeg 和 mlt。但是論壇中有一些報告表明,這種方法在某些 Linux 發行版中可能無法訪問(被阻止?)。

這種方法的好處是,您無需任何 LD_LIBRARY_PATH 設定或任何包裝器指令碼,只需從目標目錄執行 kdenlive 二進位制檔案即可!

最新版本是 3.1,於 2008 年 4 月 12 日釋出,變更日誌如下:

  • 使指令碼適應 kdenlive、ffmpeg 和 mlt 構建中的幾項更改;特別是
  • 適應 ffmpeg 標頭結構,新增 ffmpeg_headers_hack1、ffmpeg_headers_hack2
  • 設定 PKG_CONFIG_PATH(需要構建 MLT libavformat 模組)
  • LD_RUN_PATH 中的更改(確實需要嗎?)
  • ffmpeg 配置選項名稱更改,即:disable-stripping、enable-postproc、enable-swscale
華夏公益教科書