首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MovieWriter ffmpeg不可用;尝试使用<class‘matplotlib.动画.

MovieWriter ffmpeg不可用;尝试使用<class‘matplotlib.动画.
EN

Stack Overflow用户
提问于 2020-02-02 21:09:37
回答 2查看 32.5K关注 0票数 10

有没有办法不使用动感情节?

代码语言:javascript
运行
AI代码解释
复制
import matplotlib.animation as animation
from IPython.display import HTML

fig, ax = plt.subplots(figsize=(15, 8))
animator = animation.FuncAnimation(fig, draw_barchart, frames=range(1968, 2019))
HTML(animator.to_jshtml()) 
animator.save('dynamic_images.mp4')

我的代码在上面,我得到了关键错误.mp4'ValueError: unknown file extension: .mp4

我尝试过安装conda install -c conda-forge ffmpeg,但最终出现了SSL问题。

  • 有没有办法不用ffmpeg使用移动的情节?
  • 就像抛错一样,有任何方式使用'matplotlib.animation.PillowWriter‘吗?

免责声明:我浏览了链接https://www.wikihow.com/Install-FFmpeg-on-Windows,但是这个链接被IT团队阻塞了

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-03 00:48:36

您可以使用.gif库将动画情节保存为celluloid

代码语言:javascript
运行
AI代码解释
复制
from matplotlib import pyplot as plt
from celluloid import Camera
import numpy as np


# create figure object
fig = plt.figure()
# load axis box
ax = plt.axes()
# set axis limit
ax.set_ylim(0, 1)
ax.set_xlim(0, 10)

camera = Camera(fig)
for i in range(10):
    ax.scatter(i, np.random.random())
    plt.pause(0.1)
    camera.snap()

animation = camera.animate()
animation.save('animation.gif', writer='PillowWriter', fps=2)

输出:

票数 6
EN

Stack Overflow用户

发布于 2021-01-28 07:28:30

这是我第一次回答,所以请温柔一点。

上面的答案似乎是个好主意,但它没有回答为什么matplotlib内置方法不起作用,所以我决定添加一些解释。

这可能是一个副本(可能是复制?)。

问题是你错过了。

如果您使用conda作为您的经理,那么请安装缺少的软件包。

您也可以使用apt、dnf、pacman或其他您正在使用的任何东西来实现该功能。

万一你用的是conda:

conda install -c conda-forge ffmpeg

anaconda.org上的ffmpeg

您可能会错过另一个依赖项,即Openh264

同样,如果使用conda:conda install -c conda-forge openh264

Openh264 on anaconda.org

如果您仍然缺少更多的依赖项,那么解决它们将取决于您正在使用的平台。

如果您正在使用Windows,我建议您尝试使用miniconda。

在我的例子中,在使用conda (我的平台是/is)安装openh264之后,我仍然遇到问题,因为安装的库被称为libopenh264.so.6而不是libopenh264.so.5

无论如何,我决定尝试它,并创建了一个指向以6结尾的版本的符号链接,该链接位于同一个目录(/lib64/)中,并且工作正常。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60033397

复制
相关文章
超炫酷动态排序图、视频,我都帮你用Python实现了
先看一下最终效果,这是一张Python生成的GIF,还可以输出MP4格式的视频,到底怎么做的?且听我娓娓道来——数据集、代码、详细做法全部讲清楚。
统计学家
2020/09/08
5770
python-animation
matplotlib.animation 是 matplotlib 的动态图库,本文记录使用方法。 用法介绍 matplotlib 是 Python 中常用的绘图工具,其中的animation 可以绘制动画 官方文档:https://matplotlib.org/stable/api/_as_gen/matplotlib.animation.FuncAnimation.html#matplotlib.animation.FuncAnimation 语法 使用函数:matplotlib.
为为为什么
2023/03/10
1.2K0
python-animation
一、FFmpeg 的初尝试《FFmpeg 音视频开发基础入门到实战》
FFmpeg 是一个音视频处理的工具,通过 FFmpeg 可以对视频进行旋转、缩小、添加水印、截图、添加马赛克、直播推流、转化音频等操作。
1_bit
2022/11/28
1.7K0
一、FFmpeg 的初尝试《FFmpeg 音视频开发基础入门到实战》
Matplotlib绘制动图遇到Writer问题,自己写gif保存的代码
最近使用Matplotlib绘制动图时,在保存图片为GIF图时遇到TypeError: 'MovieWriterRegistry' object is not an iterator(或者会提示MovieWriter ffmpeg unavailable.)。
蛰虫始航
2020/05/12
1.3K0
【FFmpeg】FFmpeg 帮助文档使用
【FFmpeg】FFmpeg 相关术语简介 【FFmpeg】FFmpeg 相关术语简介 二
韩曙亮
2023/03/29
6.5K0
【FFmpeg】FFmpeg 帮助文档使用
使用ffmpeg去除视频水印【ffmpeg】
可以从视频中完整截取一张图片,相关软件比如PR,都有视频截取帧的工具。下面是PR生成出来的一张图片,这样会更准确些。
sinnoo
2020/11/13
8.2K2
使用ffmpeg去除视频水印【ffmpeg】
ffmpeg的使用
通过浏览器看视频的时候,想下载下来。打开开发者工具,network,如果看到浏览器在不断的加载.ts结尾的文件,这时候筛选下m3u8,如果找到了,就可以用这种方法下载
崔哥
2022/05/25
4310
FFmpeg使用基础
FFmpeg是一款用于多媒体处理的自由软件工程,基于GPL许可证发布。FFmpeg提供的最核心的命令行工具是ffmpeg,ffmpeg命令行工具的主要特征是输出快速、高品质、文件尺寸小。“FFmpeg”中“FF”表示“Fast Forward”,“mpeg”表示“Moving Pictures Experts Group”。
叶余
2019/04/02
1.7K0
FFmpeg 使用教程
默认的编译会生成4个可执行文件和8个静态库。可执行文件包括用于转码、推流、Dump媒体文件的ffmpeg、用于播放媒体文件的ffplay、
派大星在吗
2021/12/06
1.5K0
使用FFmpeg进行HLS打包——FFmpeg简单学
 点击上方“LiveVideoStack”关注我们 翻译、编辑:Alex 技术审校:赵军 本文来自OTTVerse,作者为Krishna Rao Vijayanagar。 ▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息 FFmpeg Easy-Tech #023# 在本文中,我们将学习使用FFmpeg进行HLS打包。使用FFmpeg的好处在于:你可以在不离开命令行的情况下,执行提取视频、调整视频尺寸、转码、打包以及传输视频的所有操作。 我们首先看一下为VOD(点播)创建HLS打包的所
LiveVideoStack
2022/05/09
2.5K0
使用FFmpeg进行HLS打包——FFmpeg简单学
ffmpeg工具的使用
ffmpeg64.exe -i "concat:123.mp3|124.mp3" -acodec copy output.mp3
JQ实验室
2022/02/10
9110
FFmpeg介绍及使用
FFmpeg是音视频领域很有名的一个库, 这里从两方面介绍, 一方面根据FFMPEG的命令行工具介绍, 介绍这些命令行工具的使用方法, 满足一般用户要求. 还有一方面从组件/库的划分来介绍, 介绍FFMPEG是有哪些组件和库组成, 每一个库的作用, 便于后续的自定义开发.
望天
2019/09/26
4.2K0
FFmpeg介绍及使用
使用ffmpeg增删水印
其中: - Duration行的bitrate: 548 kb/s, 为视频比特率 - Stream行的640x360为分辨率
跑马溜溜的球
2020/12/07
2.8K0
使用ffmpeg增删水印
FFmpeg使用手册 - FFmpeg 的编译安装
FFMpeg在官方网站中提供了已经编译好的可执行文件,用FFmpeg的人很多,因为FFmpeg是开源的,并且可以自己DIY,而且很强大,所以,FFmpeg还有一个优势就是开源。而在使用Linux时,无论是用ubuntu或者redhat,如果使用系统提供的源安装ffmpeg时会发现,版本相对比较老旧,例如apt-get install ffmpeg后或者yum install ffmpeg后会发现,版本很老,有些新的功能不一定支持,例如一些新的封装格式,或者通信协议。所以会编译FFmpeg这个技能就至关重要了,甚至让自己DIY起来更加顺利。 2.1 FFmpeg Windows平台编译 FFmpeg在Windows平台中编译时使用的cygwin来进行编译,首先需要安装cygwin环境,然后才可以编译,如果不希望使用cygwin而使用Visual Studio的话,则需要消耗很多时间去支持到Visual Studio平台,与其话费时间去做这些事,还不如直接使用cygwin进行支持。 由于cygwin的平台使用方式为模拟Linux的环境,所以编译FFmpeg在cygwin平台下,也同样简单,同样方便。
用户3765803
2019/03/05
1.9K0
FFmpeg使用手册 - FFmpeg 的编译安装
007尝试使用UML图
尝试使用uml图来帮助自己快速的构建稳健的程序 uml对理清自己的思路,应该是很有帮助的了
上善若水.夏
2018/09/28
8970
初次尝试使用VisualSFM记录
对于SFM一直觉得高大上又神秘,一年前粗略的了解过一下,今年有时间尝试深入了解SFM,对于初学者来说,VisualSFM真的时非常好的感受SFM的免费软件,于是通过其他博客的指导(没去看官方的英文版,容易犯困),做了一个3D模型出来,感觉还挺好玩,记录一下。
全栈程序员站长
2022/08/31
1.2K0
初次尝试使用VisualSFM记录
ffmpeg的安装和使用教程_Anaconda安装ffmpeg
FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。 主要参数 -i——设置输入档名。 -f——设置输出格式。 -y——若输出文件已存在时则覆盖文件。 -fs——超过指定的文件大小时则结束转换。 -t——指定输出文件的持续时间,以秒为单位。 -ss——从指定时间开始转换,以秒为单位。 -t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。 -title——设置标题。 -timestamp——设置时间戳。 -vsync——增减Frame使影音同步。 -c——指定输出文件的编码。 -metadata——更改输出文件的元数据。 -help——查看帮助信息。
全栈程序员站长
2022/09/30
2.3K0
ffmpeg的安装和使用教程_Anaconda安装ffmpeg
FFmpeg使用手册 - FFmpeg 的基本组成
1 FFmpeg 的基本组成 FFmpeg 的基本组成包含Format、Codec、Filter、Devices、Utils等,结构如图:
用户3765803
2019/03/05
2.9K0
FFmpeg使用手册 - FFmpeg 的基本组成
FFmpeg使用手册 - FFmpeg 编码支持与定制
3.1 FFmpeg本身支持一些编码、封装与协议,但是支持的依然有限,有些是因为licence,有些是因为相对来说比较大,FFmpeg所做的是提供一套基础的框架,而这些编码、封装与协议可以作为一个FFmpeg的模块挂在FFmpeg中,这些模块以第三方的外部库的方式提供支持,可以通过FFmpeg的源码的configure进行查看FFmpeg默认支持的编码、封装与协议的支持,不支持的可以再configure –help的时候查看所支持的第三方外部库,可以通过对应的参数选项进行支持:
用户3765803
2019/03/05
1.9K0
FFmpeg使用手册 - FFmpeg 编码支持与定制
01——FFmpeg使用环境搭建
工欲善其事,必先利其器,对于FFmpeg的学习和使用,同样也不例外,首先需要配置环境,安装软件,不过不用担心,对于聪明的你来说,这是小Case了!本文首先来教你如何搭建FFmpeg的运行和使用环境(鉴于主流的操作系统使用习惯,本文介绍Windows环境下的搭建方法)!
视界音你而不同
2020/04/10
1.2K0
01——FFmpeg使用环境搭建

相似问题

Matplotlib动画错误“请求的MovieWriter (ffmpeg)不可用”

20

MovieWriter (ffmpeg)不可用PyCharm (Windows)

3223

Matplotlib动画错误:安装了ffmpeg时,请求的MovieWriter (ffmpeg)不可用

2235

MovieWriter图像处理不可用

173

请求的MovieWriter (ffmpeg)即使在我安装它时也不可用

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文