问题标签 [moviepy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Moviepy:如何逐帧读取灰度电影?
免责声明:我没有计算机视觉或图像处理方面的经验,但我需要处理视频以获取用于机器学习的数据。
我希望阅读一部灰度电影(我使用灰度图像制作) - 使用moviepy逐帧阅读。为了进一步处理,我需要灰度帧。这是我的代码:
框架形状是(360L,480L,3L),而我期待的是(360L,480L)。这让我很困惑。有没有办法获得“预期”的形状?Python OpenCV 的想法也可能有用,但我更喜欢moviepy。
python - 无法在 aws lambda 上使用 moviepy 调整视频大小
我部分创建了一个 aws lambda 函数,该函数利用 moviepy 将图像和视频连接到单个视频文件中。
例如,我有“img1.jpeg”、“img2.jpeg”、“video1.mp4”和“video2.mp4”。处理完上述文件后,最终剪辑(“mp4”文件)将是一个 mp4 文件:“img1.jpeg + video1.mp4 + img2.jpeg + video2.mp4”。最终的剪辑分辨率为 640x480。
因此,如果它们大于上述分辨率,我会调整视频和图像的大小(moviepy.video.fx.all.resize - 转换为视频后调整图像大小)。如果媒体文件在上述大小,我将转到连接过程。
当媒体文件为 640x480 时,所有过程都正常。问题是当媒体大于 640x480 时出现错误:
以上来自 aws lambda 日志。有趣的是,当我在本地运行它时,它可以工作。
有没有人遇到过类似的问题,或者有人能给我一些关于如何解决这个问题的建议吗?
python - 如何使用 Moviepy 和 Pygame 播放 mp4 电影
你如何在 Pygame 中播放 mp4 视频?
我试过 pygame.movie 但这不起作用......
还有moviepy,但我无法更改弹出窗口的标题。它说“MoviePy”,不知道如何改变它。
如何将标题从“MoviePy”更改为“我的游戏名称”
任何帮助,将不胜感激!
python - 无法导入moviepy.editor
我试图使用moviepy库创建一个带有python的应用程序。我安装它使用:
我从 MoviePy 速成课程中发现了这一点:
尝试运行此行后,我收到此错误:
这里有什么问题,我该如何解决?
python - 使用 MoviePy 时出现类型错误
在尝试学习一点有关 MoviePy 的知识时,我复制了一些示例代码(我稍微修改了一些),这些代码从电影文件中剪切了 10 秒的部分,在上面覆盖了文本,并将其作为不同的文件写入。该代码完美运行......仅适用于某些文件。我有两个视频文件,我想在上面使用代码(仅供练习)。两者都是 .mov 文件,都在同一个驱动器上,并且两个路径都是正确的(我已经多次验证它们)。问题是我在其中一个文件上遇到 TypeError,而在另一个文件上却完美运行。这是代码:
上面的例子完美运行。但是,当我将其注释掉并取消注释它正下方的视频时,我收到以下错误:
我没有更改任何代码,我只是指向一个不同的文件。我对不同的文件进行了相同的尝试,并得到了相同的错误。为什么它适用于一个而不适用于另一个?有什么想法吗?
Stack Overflow 之前也有人问过类似的问题,但没有任何可靠的答案(至少没有一个适用于我的特定情况)。
任何帮助都会很棒。谢谢!
python - 将 Python 列表传递给 Moviepy 模块中的 concatenate_videoclips 函数
目的:
- 在目录中构建视频文件的python列表
- 打开视频剪辑(了解moviepy的要求)
- 调用 combine_clips 函数并传递“剪辑”列表(此处发生错误。)
- 将组合剪辑写入单个视频文件
错误:
脚本:
问题:为什么“concatenate_videoclips()”接受硬编码列表,但当我将列表传递给它时失败。
python - 在 MoviePy 中混合音频文件
我一直在使用 MoviePy 编写脚本。到目前为止,我已经能够导入视频、剪辑它们、添加文本、替换音频并编写一个新文件。这是一次很棒的学习经历。我的问题是这样的:
我正在编辑的电影附有音频。我希望能够导入音轨并将其添加到电影中,而无需替换原始音频。换句话说,我想将新的音频文件与附加到视频的音频混合在一起,这样两者都能被听到。
有谁知道如何做到这一点?提前致谢!
python - MoviePy 无法正确显示非英文文本
我使用 MoviePy 从图像创建视频并在图像底部添加一些注释。问题是我要添加的文本是越南语(不是英语),因此 MoviePy 无法正确显示。
具体来说,下面是我的代码
它不显示Truyện Kiều Nguyễn Du
,而是显示Truy?n Ki?u Nguy?n Du
。
我认为主要问题是ImageMagick
因为当我使用命令时
convert -size 400x200 xc:khaki -gravity Center -pointsize 30 -annotate 0 "Truyện Kiều Nguyễn Du" u8_an.png
ImageMagick 也创建了具有相同问题的图像。如果你能帮我解决它,请告诉我。
更新:我也尝试将字符串转换为 utf-8 但它不起作用
t = u'Truyện Kiều Nguyễn Du'.encode('utf-8')
txtclip = TextClip(t, fontsize=50, color='red')
python - Moviepy 无法读取文件的持续时间
我一直在使用 Moviepy 将几个较短的视频文件组合成一小时长的文件。一些小文件“损坏”,它们包含视频但未正确完成(即它们使用 VLC 播放,但没有持续时间,您不能在视频中跳过)。
当我尝试使用 VideoFileClip(file) 函数创建剪辑时,我注意到了这个问题。出现的错误是:
MoviePy 错误:无法读取文件的持续时间
有没有办法仍然从这个视频文件中读取“好”帧,然后将它们添加到更长的视频中?
更新
澄清一下,我的问题具体在于以下函数调用:
clip = mp.VideoFileClip("/home/test/"+file)
在检查ffmpeg_reader.py中文件的持续时间时,单步执行代码似乎是一个问题,它在视频文件中查找持续时间参数。但是,由于文件从未正确完成记录,因此缺少此信息。我对视频文件的结构方式不是很熟悉,所以我不确定如何从这里开始。
python - 带有移动相机的moviepy图像幻灯片
下面的代码运行良好,除了一件事。缩小时,它从原始图像尺寸开始并缩小,因此边缘有黑色空间。
如何实现没有“黑色空间”的缩小效果?