标签: moviepy

如何使用moviepy找到视频旋转并相应地旋转剪辑?

我正在使用 moviepy 导入一些视频,但应该以纵向模式导入的视频以横向模式导入。我需要检查旋转是否已更改,如果已更改,请将其旋转回来。

该功能是否内置于 moviepy 中?如果没有,我还能如何检查?

python video ffmpeg rotation moviepy

1
推荐指数
1
解决办法
3719
查看次数

moviepy 在 win 上找不到 ImageMagick

在 Windows 7 64 位上的 Anaconda3 4.1.1 发行版上,我使用安装了 moviepy 0.2.2.11 pip install moviepy。现在我想测试一些需要 ImageMagick 的动画文本示例。所以我下载并安装了,ImageMagick-7.0.3-4-Q16-x64-dll.exe但是根据Windows上的https://zulko.github.io/moviepy/install.html,需要手动指定路径。如果我理解正确的话,这必须在编译之前完成。然而,由于我使用 pip 进行安装,我不知道如何告诉 moviepy 路径。

其次似乎没有convert.exe。不过我可以使用例如magick convert image.png image.gif。那么这个版本的 ImageMagick 与 moviepy 兼容吗?

python imagemagick python-3.x moviepy

0
推荐指数
1
解决办法
3379
查看次数

加速或减速影片剪辑

我正在尝试借助 Python 的 moviepy 模块来加速和/或减速影片剪辑,但我似乎无法正确解决它。该脚本运行非常顺利,没有任何错误,但我没有看到任何效果。可能是我的脚本错误,我无法检测到问题。寻求您的帮助/提示。我不需要完整的解决方案,任何提示都会有很大帮助。我已经研究这个解决方案有一段时间了,我想我应该在这里发布我的问题。任何帮助、提示、指导将不胜感激。谢谢。

from moviepy.editor import *
from moviepy.video.tools.drawing import color_split
import os

dir = os.path.split(os.path.realpath(__file__))[0]
img = os.path.join('tmp', 'stock.jpg')
folder = 'tmp'


def f_accel_decel(t, old_d, new_d, abruptness=1, soonness=1.0):
    """
    abruptness
      negative abruptness (>-1): speed up down up
      zero abruptness : no effect
      positive abruptness: speed down up down

    soonness
      for positive abruptness, determines how soon the
      speedup occurs (0<soonness < inf)
    """

    a = 1.0+abruptness
    def _f(t):
        f1 = lambda t: (0.5)**(1-a)*(t**a)
        f2 = lambda t: (1-f1(1-t)) …
Run Code Online (Sandbox Code Playgroud)

python numpy moviepy

0
推荐指数
1
解决办法
646
查看次数

KeyError:“video_fps”与 moviepy ffmpeg

我正在编写一个 Python 脚本,用于将 Django 服务器上的视频 (.MP4) 转换为音频文件 (.MP3)。为了实现这一目标,我使用 Moviepy 库,但是当我运行脚本时,出现以下错误:

Internal Server Error: /test/
Traceback (most recent call last):
  File "C:\Users\etsho\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
    response = get_response(request)
  File "C:\Users\etsho\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Users\etsho\AppData\Local\Programs\Python\Python38\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\etsho\AppData\Local\Programs\Python\Python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "C:\shoe\musicsite\main\views.py", line 29, in test
    video = VideoFileClip(os.path.join(basePath + ".mp4"))
  File "C:\Users\etsho\AppData\Local\Programs\Python\Python38\lib\site-packages\moviepy\video\io\VideoFileClip.py", line 88, in __init__
    self.reader = FFMPEG_VideoReader(filename, pix_fmt=pix_fmt,
  File …
Run Code Online (Sandbox Code Playgroud)

python django ffmpeg moviepy

0
推荐指数
1
解决办法
1万
查看次数

使用 MoviePy 在视频上叠加图像

我正在尝试在基本视频上叠加图像。这是我目前拥有的代码:

clip = VideoFileClip("base_video.mp4") 

cat = (ImageClip("title.png")
           .set_start(0) #which second to start displaying image
           .set_duration(4) #how long to display image
           .set_position(("center", "center")))

clip = CompositeVideoClip([clip, cat])

clip.write_videofile("asdf.avi",fps=24, codec='rawvideo')
Run Code Online (Sandbox Code Playgroud)

我在 reddit 上找到了这段代码,它似乎可以工作,但它将 mp4 文件转换为 avi 文件(我尝试将“.avi”更改为“.mp4”,但它不起作用)。想知道是否有另一种方法可以在保留 mp4 文件类型的同时做到这一点。

提前非常感谢!

python moviepy

0
推荐指数
1
解决办法
5819
查看次数

如何让 moviepy 能够访问 Windows 上自定义安装的字体?

我一直在互联网的深处寻找,但仍然找不到任何东西。当我执行时

print(TextClip.list("font"))
Run Code Online (Sandbox Code Playgroud)

我的自定义安装字体不可用。经过一番研究,我认为这可能与 ImageMagick 无法识别我安装的字体有关。当我研究时,大多数文档都是针对 Mac/Linux 的,因为 Windows 应该允许所有应用程序使用已安装的字体,因此 ImageMagick 应该能够识别它。

以前有人遇到过这个问题吗?

我预计

clip = TextClip("text", color='black', font='PKMN RBYGSC Regular',
                   fontsize=32, )
Run Code Online (Sandbox Code Playgroud)

使用我安装的字体“PKMN RBYGSC Regular”。我已经尝试了该名称的所有迭代,例如:“PKMN-RBYGSC-Regular”、“PKMN_RBYGSC_Regular”、r“C:\Windows\Fonts\PKMN_RBYGSC.ttf”等。

结果是使用默认字体的电影。我读到这与 ImageMagick 有关

python windows imagemagick python-3.x moviepy

0
推荐指数
1
解决办法
2475
查看次数

运行时错误:imageio.ffmpeg.download() 已被弃用。改用“pip install imageio-ffmpeg”。

我正在尝试使用 Jupiter 笔记本从这里运行车道检测项目。我得到这个运行时错误:

错误图片

当我尝试运行此代码时:

# Import everything needed to edit/save/watch video clips
from moviepy.editor import VideoFileClip
from IPython.display import HTML
Run Code Online (Sandbox Code Playgroud)

我已经尝试安装最新版本的moviepywith conda install -c conda-forge moviepy。我也尝试使用 pip 安装,但仍然出现相同的错误。

python runtime-error moviepy python-imageio

-2
推荐指数
1
解决办法
3586
查看次数