- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想创建计算函数的动画。我无法在用于运行动画的集群上安装 ffmpeg 或 mencoder,但安装了 imagemagick。 matplotlib.animation
显然支持 imagemagick 作为动画编写器(例如,参见 here)。文档说支持的格式是:
['png', 'jpeg', 'ppm', 'tiff', 'sgi', 'bmp', 'pbm', 'raw', 'rgba']
我认识到其中一些是非动画文件类型,但显然 ffmpeg 以某种方式支持 .sgi
文件。如果我必须在 cluster 上使用的编解码器是模糊的,如果我可以在我的家用计算机上使用 ffmpeg 或 mencoder 转换它,那很好。
如何使用 imagemagick 通过 matplotlib 保存动画?
最佳答案
这篇旧帖子是在我努力获得一些 matplotlib
时突然出现的动画导出为动画 gif。这不是火箭科学,但第一次设置仍然有些麻烦。我会留下这篇文章以备将来引用。
至于在集群上设置此环境时的具体细节,我想您必须根据服务器的特定需求转换每个步骤。动画 gif 至少是 ImageMagickWriter
提供的动画选项之一, 但可能还有更多。
MAGICK_HOME
指向 '<your-install-dir>\modules\coders'
文件夹(参见 the docs。在 Windows 上时,记得注销并重新打开)将 matplotlib 指向 ImageMagick 的安装目录:( mpl docs on rcParams )
import matplotlib.pyplot as plt
plt.rcParams['animation.convert_path'] = '<your-install-dir>/magick.exe'
导出您的动画! ( mpl docs on ImageMagickFileWriter
)
writer = ImageMagickFileWriter()
your_animation.save('location.gif', writer=writer)
请注意,默认情况下,除了非零返回码外,ImageMagick 抛出的错误不会到达您的手中。要获得更广泛的反馈,您需要类似的东西
import matplotlib as mpl
mpl.verbose.set_level("helpful")
作为奖励,这里有一个生命证明:
关于python - 使用 imagemagick 保存 matplotlib 动画,不使用 ffmpeg 或 mencoder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23417487/
我正在为各种设备和平台进行大量视频编码。我在 mencoder 之间来回弹跳了几次和 ffmpeg .你推荐哪个,为什么? 附带问题:从谷歌搜索看来,mencoder 使用的是 ffmpeg。它是一直
白天,我每分钟都会用相机拍照。我想用图片制作视频。 1 天 -> 1 个视频 我使用 mencoder 在一天结束时这样做:mencoder "mf://*.jpg"-mf fps=25:type=j
Python - mencoder 不会在不同的文件夹中生成视频。 我正在使用 Python 调用 mencoder 来拍摄一堆图像并将它们转换成视频。我为此所做的代码是: def Video(sel
我似乎无法将图像提取到特定目录中。 我当前运行的命令是 mplayer -vo jpeg CustomLogoAni.mp4 是否也可以设置文件的前缀?类似于 ffmpeg %d.jpg 组合图像时,
当我将文件从 mp4 转换为其他格式,如 flv 或 mp4(用于移动设备)时,对于某些文件,我的输出文件损坏,包含损坏的帧(像素化或完全灰色)。有些框架没问题,但大部分都坏了。 以下是使用的命令和一
我有一个 USB 电视棒 Sundtek MediaTV Pro III,它具有模拟输入。使用以下命令,录音效果完美。 mencoder tv:// -tv driver=v4l2:width=720
我想用.srt刻录一个字幕文件使用 .mp4 将波斯语 (-utf8) 格式转换为视频文件使用 mencoder 格式化。我正在使用 ubuntu 14.04。此命令适用于在视频文件上刻录字幕的简单任
我正在从 python 脚本调用 mencoder 以从各种 .png 文件生成电影: import sys, os command = ''.join([ 'mplaye
首先我会说我是 Python 的新手。 我曾经有一个 Windows/Dos 批处理文件,以便使用正确的参数集启动 Mencoder,而不必每次都键入它们。 当我试图改进我的脚本时,事情变得一团糟,我
我有一组 H.264 图像(仅限 I 帧),我想用一个命令将它们编码为 JPEG。对于单个图像编码,我可以使用以下(ffmpeg): ffmpeg -i raw_image image.jpg 它工作
我正在开发一个在服务器上进行视频编码的应用程序,并且在使用 MEncoder 进行视频编码时遇到了问题。当通过命令行运行时,此解码器无法正常工作 Runtime.getRuntime().exec(“
我有 iso-8859-1 编码的字幕,至少 file-bi 是这么说的.. 它们有土耳其语特殊字符,如 ğ、ü、ş、ç、ö.. 当我尝试这个命令时 mencoder source.avi -sub
因此,这应该是对 this thread 的评论, 但它显然是关闭的,所以就这样吧。正如这里所建议的那样,我一直在使用 matplotlib、numpy 和 mencoder 玩得很成功。从那以后我就
嗨,我有合并视频文件的命令 但我想将图像加入视频文件。 我在做什么: 1) 使用 ffmpeg 将图像转换为 mp4 2) 使用 mencoder 将此转换后的视频加入我选择的视频 但它会提示错误:
我想抓取视频中的最后一帧( .mpg 、 .avi 等)并将其转储到图像文件中( .jpg 、 .png 等)。 Toolchain 是一个现代 Linux 命令行,所以像 mencoder 这样的东
问候, 对于一个脚本,我需要在我的服务器上提供以下支持。 Mencoder 1.0rc1 播放器 1.0rc1 FFmpeg(来自 SVN) flvtool2 或 yamdi 媒体信息 ( http:
Mencoder 有一个不错的选择,可以将 mjpeg 文件转换为 avi 文件,该文件带有在 VLC 中播放的“MJPG”编解码器。 执行此操作的命令行是: mencoder 文件名.mjpeg -
我想用mencoder将1.rmvb转换为avi; 和文件夹/app/tongweb02/部署/模块/cms-web/static/upload/video/origin/2015/03/03/和/a
我发现了关于使用 mencoder 和 ffmpeg 旋转视频的问题,但是我正在寻找一个完全自动化的解决方案。 有人可以帮忙吗? 我要 检测视频方向 必要时轮换 重置视频的元数据(否则在 iOS 设备
这个问题在这里已经有了答案: FFMPEG: get last 10 seconds [closed] (1 个回答) 5年前关闭。 我有许多 .mpeg 文件,我只想使用最后 10 秒(有点像重播)
我是一名优秀的程序员,十分优秀!