跳转到内容

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
华夏公益教科书