构建脚本
- Melted (opens in a new tab)
- Kdenlive (opens in a new tab)
- Flowblade (opens in a new tab)
- 添加 LADSPA 插件 (opens in a new tab)
这些脚本会从 Kdenlive、Melted 或 Flowblade 及其众多多媒体依赖的 源码仓库下载代码,并把它们全部构建出来。之后你就可以运行这些 构建产物,而无需把它们安装到由包管理器管理的系统中。一个非常 不错的优点是,其运行环境是与系统上安装的重复库相隔离的。此外, 在安装好适当的运行时依赖之后,可以把构建目录复制到另一台类似的 计算机上运行。它对大多数 Linux 发行版都适用,但此处给出的说明 是针对 Ubuntu 10.10 和 Fedora 14 的。某些包名在一些发行版上会有 所不同。另外,某些发行版可能没有像 Ubuntu 那样默认安装某些包, 例如 SDL 或 libsamplerate。目前最好的建议就是直接运行,并设法 理解出现的任何错误。大多数错误都会是由于缺少某个软件包。
所有脚本都可以从 mlt-scripts Git 仓库 (opens in a new tab) 下载。
Melted
准备
若要在 Ubuntu 10.10 上运行构建脚本,请在终端窗口中安装以下软件包:
sudo apt-get install git automake autoconf libtool intltool g++ yasm swig libmp3lame-dev libgavl-dev libsamplerate-dev libxml2-dev ladspa-sdk libjack-dev libsox-dev libsdl-dev libgtk2.0-dev liboil-dev libsoup2.4-dev libqt4-dev libexif-dev libtheora-dev libvdpau-dev libvorbis-dev python-dev以下是 Fedora 14 的软件包列表。
sudo yum groupinstall "Development Tools"
sudo yum install yasm gavl-devel libsamplerate-devel libxml2-devel ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel libvdpau-devel libsoup-devel liboil-devel python-devel alsa-lib配置构建
脚本可选地使用一个配置文件,默认是当前目录中的 build-melted.conf。如果该配置文件存在,它包含的正是脚本开头那些 同样的配置变量,但其中的值可能不同,从而覆盖脚本中的默认值。 此外,你可以在运行脚本时用 -c 选项指定一个配置文件名。不过, 你也可以按需直接编辑脚本开头的变量。关于各具体选项的更多说明 尚待补充。
运行脚本
首先确认你的主目录中尚不存在名为 “melted” 的目录。如果存在, 把它删除或移开(除非你是在重新运行 build-melted.sh 脚本来更新 一个已有的构建)。然后在终端窗口中:
mkdir melted
cd melted(下载 (opens in a new tab) 脚本到 ~/melted)
chmod +x build-melted.sh
./build-melted.sh该脚本会获取以下组件的源码并构建它们:
- libvpx
- x264
- ffmpeg
- frei0r
- mlt
- melted
- rugen
- swfdec
- lame
部署构建产物
要在一个全新安装的 Ubuntu 10.10 上运行该构建产物,请安装以下 软件包:
sudo apt-get install libmp3lame0 libgavl1 libsox1b libswfdec-0.7-1
libqt4-gui libexif12 libvdpau1把文件从构建目录复制过去,或将一个归档包解压到 $HOME。
运行构建产物
然后运行 start-melted-server。等待几秒钟让服务器启动。接着运行 start-melted-client。
配置运行时环境
- 编辑 etc/start-melted.conf 以设置要使用的 MLT Profiles(配置方案) (opens in a new tab)。
- 编辑 etc/melted.conf 以加入任意 MVCP (opens in a new tab) 命令,用来 初始化 melted 内部的各个单元,或设置素材(assets)的根目录。
- 如果你在另一台机器上运行 melted 客户端,编辑 etc/rugen.conf 以设置服务器的地址。
更新构建
每当你觉得需要更新构建时,只需重新运行 build-melted.sh 脚本。 在 ~/melted 中查找以新日期命名的目录作为结果。如果你觉得不再 需要旧的版本,可以直接删除那个旧的带日期的目录。
用此环境运行 melt 和 ffmpeg
cd ~/melted/<date>
source source-me
melt ...查看 bin/ 目录的内容,其中还有其它命令,例如 ffmpeg、ffplay、 ffprobe 和 mvcp-client。
Kdenlive
准备
若要在 Ubuntu 或其它基于 Debian 的发行版上运行构建脚本,请在 终端窗口中安装以下软件包:
sudo apt-get install git automake autoconf libtool intltool g++ yasm
libmp3lame-dev libgavl-dev libsamplerate-dev libxml2-dev ladspa-sdk
libjack-dev libsox-dev libsdl-dev libgtk2.0-dev liboil-dev
libsoup2.4-dev libqt4-dev libexif-dev libvdpau-dev libdv-dev
libtheora-dev libvorbis-dev subversion cmake kdelibs5-dev libqjson-dev
libqimageblitz-dev recordmydesktop dvgrab dvdauthor genisoimage xine-ui
libeigen3-dev xutils-dev libegl1-mesa-dev libfftw3-dev libqt4-opengl-dev
libv4l-dev以下是 Fedora 的软件包列表。
sudo yum groupinstall "Development Tools"
sudo yum install yasm gavl-devel libsamplerate-devel libxml2-devel
ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel
gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel
libvdpau-devel libsoup-devel liboil-devel python-devel cmake
kdelibs-devel qimageblitz-devel qjson-devel recordmydesktop dvgrab
dvdauthor xine-ui eigen3 xorg-x11-util-macros fftw配置构建
脚本可选地使用一个配置文件,默认是当前目录中的 build-kdenlive.conf。如果该配置文件存在,它包含的正是脚本开头 那些同样的配置变量,但其中的值可能不同,从而覆盖脚本中的默认值。 此外,你可以在运行脚本时用 -c 选项指定一个配置文件名。不过, 你也可以按需直接编辑脚本开头的变量。关于各具体选项的更多说明 尚待补充。
运行脚本
然后在终端窗口中:
mkdir kdenlive
cd kdenlive(下载 (opens in a new tab) 脚本到 ~/kdenlive)
chmod +x build-kdenlive.sh
./build-kdenlive.sh该脚本会获取以下组件的源码并构建它们:
- libvpx
- x264
- ffmpeg
- frei0r
- mlt
- kdenlive
- swfdec
- lame
运行构建产物
用 Dolphin 或 Nautilus 浏览到主目录中的 kdenlive/<date> 文件夹,点击 start-kdenlive 即可。或者,在终端窗口中:
cd kdenlive/<date>
./start-kdenlive部署构建产物
要在一个全新安装的 Ubuntu 10.10 上运行该构建产物,请安装以下 软件包:
sudo apt-get install libmp3lame0 libgavl1 libsox1b libswfdec-0.7-1
libqt4-gui libexif12 libvdpau1 kdelibs5 kdelibs5-plugins libqjson0
libqimageblitz4 recordmydesktop dvgrab dvdauthor genisoimage xine-ui从构建目录(~/kdenlive)中把一个带日期的文件夹打包归档,复制到 别处,然后解压到 $HOME 或你想要的任何位置。之后你可能想把该 文件夹重命名为 Kdenlive 或 Kdenlive-<date>。
更新构建
每当你觉得需要更新构建时,只需重新运行 build-kdenlive.sh 脚本。 在 ~/kdenlive 中查找以新日期命名的目录作为结果。如果你觉得不再 需要旧的版本,可以直接删除那个旧的带日期的目录。
用此环境运行 melt 和 ffmpeg
cd ~/kdenlive/<date>/bin
source kdenlive\_env
melt ...查看 bin/ 目录的内容,其中还有其它命令,例如 ffmpeg、ffplay、 ffprobe 和 melt。
Flowblade
准备
若要在 Ubuntu 12.04 上运行构建脚本,请在终端窗口中安装以下 软件包:
sudo apt-get install git automake autoconf libtool intltool g++ yasm
swig libmp3lame-dev libgavl-dev libsamplerate-dev libxml2-dev ladspa-sdk
libjack-dev libsox-dev libsdl-dev libgtk2.0-dev liboil-dev
libsoup2.4-dev libqt4-dev libexif-dev libtheora-dev libvdpau-dev
libvorbis-dev python-dev mercurial python-cairo python-numpy
python-gnome2 kdelibs5-dev以下是 Fedora 14 的软件包列表。
sudo yum groupinstall "Development Tools"
sudo yum install yasm gavl-devel libsamplerate-devel libxml2-devel
ladspa-devel jack-audio-connection-kit-devel sox-devel SDL-devel
gtk2-devel qt-devel libexif-devel libtheora-devel libvorbis-devel
libvdpau-devel libsoup-devel liboil-devel python-devel mercurial pycairo
numpy gnome-python2配置构建
脚本可选地使用一个配置文件,默认是当前目录中的 build-flowblade.conf。如果该配置文件存在,它包含的正是脚本开头 那些同样的配置变量,但其中的值可能不同,从而覆盖脚本中的默认值。 此外,你可以在运行脚本时用 -c 选项指定一个配置文件名。不过, 你也可以按需直接编辑脚本开头的变量。关于各具体选项的更多说明 尚待补充。
运行脚本
首先确认你的主目录中尚不存在名为 “flowblade” 的目录。如果存在, 把它删除或移开(除非你是在重新运行 build-flowbblade.sh 脚本来 更新一个已有的构建)。然后在终端窗口中:
mkdir flowblade
cd flowblade(下载 (opens in a new tab) 脚本到 ~/flowblade)
chmod +x build-flowblade.sh
./build-flowblade.sh该脚本会获取以下组件的源码并构建它们:
- libvpx
- x264
- ffmpeg
- frei0r
- mlt
- flowblade
- lame
部署构建产物
要在一个全新安装的 Ubuntu 10.10 上运行该构建产物,请安装以下 软件包:
sudo apt-get install libmp3lame0 libgavl1 libsox1b libqt4-gui libexif12把文件从构建目录复制过去,或将一个归档包解压到 $HOME。
运行构建产物
然后运行 start-flowblade。
更新构建
每当你觉得需要更新构建时,只需重新运行 build-flowblade.sh 脚本。 在 ~/flowblade 中查找以新日期命名的目录作为结果。如果你觉得不再 需要旧的版本,可以直接删除那个旧的带日期的目录。
用此环境运行 melt 和 ffmpeg
cd ~/flowblade/<date>
source source-me
melt ...查看 bin/ 目录的内容,其中还有其它命令,例如 ffmpeg、ffplay 和 ffprobe。
添加 LADSPA 插件
无论运行的是 Kdenlive、Melted 还是 Flowblade,这些插件都能提供 额外的音频处理功能。在 Ubuntu 10.10 上,在终端窗口中运行
apt-cache search ladspa | grep plugins以获取可用的软件包列表。至少你应该安装 swh-plugins。在 Fedora 14 上,安装 ladspa-swh-plugins 和 ladspa-cmt-plugins 这两个基础插件包。