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:v]split=3[v1][v2][v3];[v1][v2][v3]hstack=3" output_video.mp4

3. 对比

  • moviepy 有点慢!使用了大概50%的 CPU 资源。
  • ffmpeg 使用了全部的 CPU 资源,会快一点。 总体上,也是比较慢的。
  • 也许还有其他方法,比如使用 gpu , 估计会快很多。todo.
相关推荐
小鸡吃米…12 小时前
Python 列表
开发语言·python
kaikaile199512 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
我不是程序猿儿12 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
rit843249912 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
星依网络12 小时前
yolov5实现游戏图像识别与后续辅助功能
python·开源·游戏程序·骨骼绑定
嘉琪00113 小时前
Vue3+JS 高级前端面试题
开发语言·前端·javascript
xunyan623413 小时前
面向对象(下)-接口的理解
java·开发语言
大佐不会说日语~13 小时前
Spring AI Alibaba 的 ChatClient 工具注册与 Function Calling 实践
人工智能·spring boot·python·spring·封装·spring ai
遥不可及~~斌13 小时前
Java 面试题集 -- 001
java·开发语言
2501_9216494913 小时前
如何获取美股实时行情:Python 量化交易指南
开发语言·后端·python·websocket·金融