我有一段人们谈话的视频。我还有一个成绩单。我把单词分成句子,这样我就可以一次在屏幕上显示一句话,就像电影中的普通字幕一样。为此,我创建了一个csv,其中每一帧都有一行,并且每行都包含该句子时间块中的完整句子。这样,我循环遍历所有框架,并将句子的文本放在该句子中的每个框架上。我是用OpenCV写的。 csv示例成绩单: frame sentence
0 hello
1 hello
2 how are you
3 how are you
4 how are you
5
我正在尝试执行对一个非正式的Instagram API python库的调用,在我修复了几个需要依赖项的错误之后,我被困在这个库中。
File "C:\Users\Pablo\Desktop\txts_pys_phps_programacion\Instagram-API-python-master\InstagramAPI.py", line 15, in <module>
from moviepy.editor import VideoFileClip
File "C:\Python27\lib\site-packages\moviepy\
我的代码有问题。我正在获取列表索引超出范围的索引错误
import os
import moviepy.video.io.ImageSequenceClip
image_folder= r'C:\Users\Porsche\OneDrive - Imperial College London\Documents\plates'
fps=1
image_files = [image_folder+'/'+img for img in os.listdir(image_folder) if img.endswith(".jpeg")]
clip =
我正在尝试用python创建一个应用程序,它使用的是application库。我安装它时使用:
pip install moviepy
我在MoviePy速成班上发现了这个:
# Import everything needed to edit video clips
from moviepy.editor import *
在尝试运行这一行之后,我得到了以下错误:
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help
我正在尝试编写一个基本的python脚本,从youtube下载视频,剪辑10秒,然后将它与根目录whatever.mp4中的另一个预先下载的视频连接起来。
在运行python脚本时,我在words.txt中循环并下载了一个搜索单词列表:
import urllib.request
import re
from pytube import YouTube
import os
from moviepy.editor import VideoFileClip, concatenate_videoclips
f = open('words.txt', 'r')
for
我正在尝试使用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
我有一个与类似的问题,但区别在于我根本没有试图更改文件夹,它仍然应该能够读取文件。我不明白为什么会有问题?
for x in newfiles:
x = x + ".mp4"
xstr = x
xstr2 = xstr.replace(".mp4", "")
x = VideoFileClip(x)
x = x.resize(width=720)
durationsecs = x.duration
fullclip = CompositeVideoClip([bgnosnd.set_posi
我正在尝试使用内联的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
我试图在一系列图像(300张图像)上保存一个图表。我认为最好的方法是使用matplotlib.pyplot.savefig();但是,这需要很长时间。我怎样才能更快地做到这一点呢?这是我的密码。
for b in range(300):
im = plt.imshow(green[b])
plt.plot([b,3],[5,b]) # This isn't the actual plot. Just an example
plt.savefig('frame_' + str(b) + '.tif')
然后,使用这些结果,我只是将
我正在使用moviepy将一个剪辑切割成多个大小相等的片段,它从一个txt文件中读取开始值和结束值,以正确地剪切剪辑。以下是我的代码:
required_video_file = VideoFileClip(filename)
with open("times.txt") as f:
times = f.readlines()
times = [x.strip() for x in times]
fullduration = required_video_file.duration
for time in times:
starttime = int(time.spl
我第一次尝试使用moviepy库。从numpy数组生成电影非常简单、直观,而且是开箱即用的。这就是我试过的:
from moviepy.editor import VideoClip
import numpy as np
def make_frame(t):
val = int(255.0*(t/3.0))
ls = []
for height in range(100):
row = []
for width in range(300):
row.append([val,0,0])
ls.a
但是,在使用MoviePy处理一些视频时,我遇到了一些错误。:
Traceback (most recent call last):
File "C:\Users\...\Desktop\Python\Test\15secondsgifs.py", line 75, in <module>
main()
File "C:\Users\...\Desktop\Python\Test\15secondsgifs.py", line 69, in main
short_clip = make_clips(vid,clip_dur,
我目前正在尝试创建一个脚本,结合所有的视频与一个特定的结尾从一个文件夹。 import os
from moviepy.editor import *
project_name = "manhattan4"
clips = []
for filename in os.listdir('renderings/'):
if filename.endswith(".mp4"):
clips.append(VideoFileClip(filename))
print(clips) 但是,我得到了以下错误。 Tr
我在做什么:
在一定时间内循环播放视频。
但是,我得到了以下错误(该文件没有损坏):
Exception has occurred: OSError
MoviePy error: failed to read the first frame of video file Pexels Videos 1292738.mp4. That might mean that the file is corrupted.
在我的代码中的注释行:
chdir(r'C:\Users\jack_l\Downloads\makeAVideo\stock')
myStock = next(walk(r