我知道编辑这个网站吗?

快时

QuickTime movie format 是一种多媒体容器格式,扩展名为 .mov

QuickTime MOV 文件有多种风格,称为编解码器。是否可以在 ImageJ 中打开 MOV 文件取决于多个因素,包括用于存储电影的编解码器、您使用的操作系统版本以及使用的 ImageJ plugin

将 MOV 文件导入 ImageJ 的方法有多种,下面将分别讨论。

生物格式

Bio-Formats 库支持多种(但不是全部)QuickTime 编解码器。它是用纯 Java 编写的,因此这些编解码器可以在所有平台(Windows、macOS、Linux 等)上的 ImageJ 中读取。

Bio-Formats 插件与 ImageJ 的 Fiji 发行版捆绑在一起。

有关支持的编解码器列表,请参阅第 Bio-Formats QuickTime supported codecs 页面。

Java 版 QuickTime

ImageJ 具有对 MOV 文件的内置支持,但只能通过 QuickTime for Java (QTJ) 库实现,该库是 Apple 用于从 Java 读取和写入 QuickTime 文件的库。 QTJ 仅在 Windows 和 macOS 平台上可用,并且仅在运行 32 位版本的 Java 时可用。在 macOS 上,这意味着 using Apple Java 6

QuickTime for Java has been deprecated for many years, and Apple is steadily phasing it out. It is likely that it will no longer be possible to use QTJ at all in future operating system versions.

Apple has also deprecated several old codecs (e.g., mjpb), with its QuickTime Player application no longer able to read them in current versions of macOS. In general, we strongly encourage scientists not to use MOV format for storing scientific image data, since Apple is not committed to maintaining backwards compatibility.

在 macOS 上启用 Java 版 QuickTime

OS X 10.10 (Yosemite) 和 10.11 (El Capitan) 不包含运行使用 QuickTime for Java 的命令(如 FileImportUsing QuickTimeFileSave AsQuickTime Movie)所需的关键文件。您可以通过将文件 QTJava.ziplibQTJNative.jnilibavailable here 复制到 ~/Library/Java/Extensions 来解决此问题,其中 ~ 是您的主目录。 Yosemite 默认隐藏 Library 文件夹,因此您需要打开主文件夹并在 ViewShow View Options 对话框中选中“显示库文件夹”。在复制文件之前,您需要创建 ~/Library/Java~/Library/Java/Extensions 文件夹。

您可以通过将以下命令粘贴到正在运行的终端来完成上述所有操作:

mkdir -p $HOME/Library/Java/Extensions && for f in QTJava.zip libQTJNative.jnilib; do curl -fsSL https://imagej.net/ij/download/qt/$f -o $HOME/Library/Java/Extensions/$f; done

FFMPEG

有一个名为 FFMPEG 的 update site,它支持通过FFMPEG library 打开电影文件。此更新站点附带本机库,这些库应该适用于 Windows、macOS 和 Linux 平台,但不适用于其他平台(AIX、Solaris 等)。

有关支持的编解码器列表,请参阅FFMPEG supported codecs页面。

外部转换

您可以使用视频转换工具(例如 HandBrakeVLClibavffmpegVirtualDub)将 MOV 文件转换为 ImageJ 能够更轻松读取的不同格式。