python 把一个视频复制3次

1. 先看效果

输入

输出

2. 代码

第一种方法 moviepy

代码来源 gpt4o

python3 复制代码
from moviepy.editor import VideoFileClip, clips_array

# 加载视频
video = VideoFileClip("a22.mp4")

# 复制视频三次
video_copied = clips_array([[video, video, video]])

# 输出最终的视频
video_copied.write_videofile("a33.mp4")

第2种方法 ffmpeg

代码来源 gpt4o

ffmpeg -i input.mp4 -filter_complex "0:vsplit=3v1v2v3;v1v2v3hstack=3" output_video.mp4

3. 对比

  • moviepy 有点慢!使用了大概50%的 CPU 资源。
  • ffmpeg 使用了全部的 CPU 资源,会快一点。 总体上,也是比较慢的。
  • 也许还有其他方法,比如使用 gpu , 估计会快很多。todo.
相关推荐
二十雨辰2 小时前
[Java]-Spring面试题
java·开发语言
_oP_i3 小时前
python 后缀 mjs文件
开发语言·python
北斗落凡尘3 小时前
如何使用LangGraph(1)
python·langchain
萧瑟余晖3 小时前
Java深入解析篇二十二之虚拟线程
java·开发语言
杀生丸学AI3 小时前
【世界模型】MotionForesight:视频模型应用于未来的三维场景流预测
音视频
油丶酸萝卜别吃3 小时前
Java 集合类全景介绍
java·开发语言
Iruoyaoxh4 小时前
类和对象~
开发语言·c++
程序喵大人4 小时前
【C++进阶】STL算法与函数对象 - 04 find、count和any_of把查询写成意图
开发语言·c++·算法
Livia要学习4 小时前
Python装饰器
开发语言·python
一直都在5724 小时前
LangChain4j精讲
开发语言·人工智能