Ardour/Video-timeline/Setup
来自motewiki
更多操作
< Ardour | Video-timeline
本页介绍 video 子系统的安装与配置。如果所有功能都跑在一台机器上,且 Ardour 来自 ardour.org 的发行版,则无需任何配置——所需工具已包含在下载安装包内。
单机设置
从源码编译或从第三方仓库安装时,需要手动安装以下三个工具:
- xjadeo(视频监视应用):http://xjadeo.sourceforge.net/
- harvid(用于 thumbnail 时间线的视频解码器):http://x42.github.io/harvid/
- ffmpeg, ffprobe(用于导入/导出视频、提取音轨、查询视频信息、导出时编码 mp3):http://ffmpeg.org
Ardour 要求 xjadeo ≥ 0.6.4、harvid ≥ 0.7.0 以及 ffmpeg(已知可用版本:1.2、2.8.2、5.0)。为避免与发行版包冲突,Ardour 查找的是
ffmpeg_harvid
和
ffprobe_harvid
。 四个应用都必须在
$PATH
中(例如
$HOME/bin
或
/usr/local/bin
);harvid 的二进制发行版附带 ffmpeg_harvid 与 ffprobe_harvid。ardour.org 的二进制版本包含全部相关工具,多数 GNU/Linux 发行版也提供它们。
video 工具的二进制发行版可通过 ardour.org 的专用安装脚本获得:install_video_tools.sh。Linux 上最简单的安装方式是在终端运行:
sh -c "$(curl -s -L http://git.io/tVUCkw)"
Studio 设置
搭建合适的 A/V 后期制作 studio 比较复杂,建议先熟悉上一节涉及的工具。与尽量简化 single machine 设置的思路不同,studio setup 注重模块化:
- Ardour → 视频显示设备的同步应由外部手段完成:Jack transport(netjack)、MTC、LTC(OSC 和/或 ssh-pipe 也可行,但会引入额外延迟与抖动)
- Ardour 启动
XJREMOTE
(环境变量,默认xjremote
,随 xjadeo 附带) - 方式一:写自定义 shell 脚本,ssh 到远程机器上启动/控制 xjadeo、选择 sync source,并通过 ssh 传递 ardour ⇔ xjadeo 之间的通信(xjadeo 以 stopped 状态启动 session)
- 方式二:改写 xjremote 行为——用 OSC 等方式替代与本地 xjadeo 进程的 IPC;xjadeo 常驻运行,Ardour 仅通过 OSC 通知其加载文件和设置 offset,示例脚本见 xjremote-osc
- 若 video server 在远程机器上,需要在 Ardour > Preference > Video 中配置 video server 的主机名
- 各机器最好有共享文件夹(NFS 或类似):Ardour 的导入(extract audio)与导出(mux)功能都依赖能访问到视频文件,且视频导入会把文件转码为便于逐帧定位的 proxy 格式