我正在尝试使用moviepy从一系列图像中制作视频。我在使用moviepy.editor时遇到了问题,因为它不喜欢使用PyInstaller冻结,所以我使用moviepy.video.VideoClip.ImageClip处理图像,使用moviepy.video.compositing.CompositeVideoClip.CompositeVideoClip处理剪辑。我在一个名为images的列表中有一个.jpg图像列表
from moviepy.video.VideoClip import ImageClip
from moviepy.video.compositing.Composite
我正在尝试将mp3音频文件添加到我用MoviePy用图像创建的视频剪辑中。当脚本运行时,它会创建mp4文件并成功播放,但是没有音频。我真的不确定为什么,而且似乎找不到大量关于这方面的文档。MoviePy对我来说是非常新的,所以任何帮助都将不胜感激-谢谢!
def make_video(images):
image_clips = []
for img in images:
if not os.path.exists(img):
raise FileNotFoundError(img)
ic = ImageClip(img)
我正在尝试使用内联的lambda函数来执行一些if/else条件,在这里我得到了"unsupported operand type(s) for +: 'int' and 'function'"错误。这里,我试图将set_duration设置为1.5,除非它的第一次也是最后一次数组迭代。你能看一下并提供任何提示吗?展望未来。
for idx, string in enumerate(lines):
duration = 10
clips = []
clips.append(ImageClip(os.path.join
我想创建一个python脚本,它将显示X秒的图像(直到音频消失的时间),然后转到下一个图像。我想让视频有X个长度。视频的长度将始终是音频的不同原因。有什么可以让我检查未渲染视频的长度吗?我的代码: from moviepy.editor import *
img = ['1.jpg']
clips = [ImageClip(m).set_duration(2)
for m in img]
clip = VideoFileClip("test.mp4")
print( clip.duration )
if clip.duration >
我正在使用moviepy,一个用于创建电影的python模块,来创建迈克的一张照片的电影,然后是艾米丽的一张照片,每两张照片就有一首不同的歌曲。我通过以下方式实现了这一点:
clips = []
for i in range(n):
audio = AudioFileClip(audiofiles[i]).set_duration(10)
video1 = ImageClip(images_mike[i]).set_duration(5)
video2 = ImageClip(images_emily[i]).set_duration(5)
video = co
我正在尝试用MoviePy创建一个简单的带有音频的图像视频。使用相同的代码,有时MoviePy会随机生成灰色和毛刺的视频,如下所示: ? (使用VLC媒体播放器打开) 音频在最终视频中工作正常,使用的图像也完全正常。我试着搜索,但找不到任何有用的东西。我也重新下载了FFMPEG,认为它可以解决问题,但没有任何好处。 我使用的代码是: # assume aud_path, vid_path and out_path are set and imports have been done
aud_clip = AudioFileClip(aud_path)
vid_clip = ImageClip
我正在使用moviepy编辑一些视频剪辑。我想播放原始剪辑的最后一帧10秒,这样我就可以在上面显示一些文本。我尝试使用以下命令将最后一帧转换为视频 clip.to_ImageClip(t=clip.duration).set_duration(10) 但是失败了。 有人知道为什么吗?以及任何可能的解决方案。 import moviepy.editor as ed
import os
content=ed.VideoFileClip(path)
myclip=content.to_ImageClip(content.duration).set_duration(10)
myclip.writ
我尝试通过在目录中列出图像来将PNG图像转换为视频
clips[]
for filename in os.listdir('.'):
if filename.endswith(".png"):
clips.append(ImageClip(filename))
然后转换它
video = concatenate(clips, method='compose')
video.write_videofile('test.mp4')
错误是:
完整代码
import os
from moviepy.editor
我试图添加一个图像背后的视频使用电影,并没有任何办法来做它。我的图像尺寸是(1080 X 720),我的视频尺寸是(200 X 200)。我试图将视频文件放在图像文件的顶部,将其放置在中间,并导出带有图像尺寸的最终视频。这是我想要达到的目的的视觉表现:
我试着用下面的代码来做这件事,但是没能让它正常工作。如能提供任何帮助,我们将不胜感激:)
import moviepy
import moviepy.editor as mp
video = mp.VideoFileClip("/media/pi/vid.mp4")
logo = (mp.ImageClip("/m
我可以使用电影库添加水印到一段视频。但是,当我这样做的时候,它就是取有水印的段,并用它创建一个新的文件。我试图弄清楚是否可以简单地将编辑后的部分拼接回原来的视频中,因为电影写入磁盘的速度非常慢,所以片段越小越好。
我在想也许用舒蒂尔?
video = mp.VideoFileClip("C:\\Users\\admin\\Desktop\\Test\\demovideo.mp4").subclip(10,20)
logo = (mp.ImageClip("C:\\Users\\admin\\Desktop\\Watermark\\watermarkpic.png
我有一段人们谈话的视频。我还有一个成绩单。我把单词分成句子,这样我就可以一次在屏幕上显示一句话,就像电影中的普通字幕一样。为此,我创建了一个csv,其中每一帧都有一行,并且每行都包含该句子时间块中的完整句子。这样,我循环遍历所有框架,并将句子的文本放在该句子中的每个框架上。我是用OpenCV写的。 csv示例成绩单: frame sentence
0 hello
1 hello
2 how are you
3 how are you
4 how are you
5
我在做什么:
我在用电影写一段视频。我的程序成功地呈现了视频的音频,但是当它开始呈现视频时,立即拍摄以下错误(页面下的完整回溯):
TypeError: must be real number, not NoneType
在我的代码中指定的行:
from moviepy.editor import *
from os import walk
from random import randint as rand
def makeVideo(videoCounter, picturePath, audioPath, stockPath, musicPath, outputPath, emptyP
当我试图在os.listdir()中给出windows目录路径时,它给出了错误。我的代码片段:
with os.listdir('C:\Users\Hp\Desktop\video') as entries:
我知道python接受'\‘作为转义序列,但我在windows上找不到任何替代序列。给出的错误是:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX
我已经尝试了下面的解决方案