gpt4 book ai didi

python - 类型错误: 'function' 对象不是可下标的 python。我试图将每个 .mp4 文件合并成一个视频

转载 作者:行者123 更新时间:2023-12-04 09:47:22 25 4
gpt4 key购买 nike

我正在尝试将 certin 文件夹中的每个 .mp4 文件合并为一个 .mp4 文件

video_files = glob.glob("*.mp4")
print(video_files)


final = concatenate_videoclips[video_files]
final.write_videofile("new.mp4", codec="libx264")

我得到的错误是
final = concatenate_videoclips[video_files];
TypeError: 'function' object is not subscriptable

如果有人能解释我做错了什么,我将不胜感激。

最佳答案

首先,可下标部分意味着您应该使用 ()而不是 [] .其次,不能简单地将文件名放入函数中,需要先将它们转换成VideoFileClip :

# from moviepy.editor import VideoFileClip,concatenate_videoclips
# import glob

video_files = glob.glob("*.mp4")

clips = []

for clip in video_files: # For each mp4 file name
clips.append(VideoFileClip(clip)) # Store them as a VideoFileClip and add to the clips list


final = concatenate_videoclips(clips) # Concatenate the VideoFileClips
final.write_videofile("new.mp4", codec="libx264")

关于python - 类型错误: 'function' 对象不是可下标的 python。我试图将每个 .mp4 文件合并成一个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62077348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com