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.
相关推荐
Eric.Lee20211 分钟前
python实现 mp4转gif文件
开发语言·python·手势识别·手势交互·手势建模·xr混合现实
EntyIU4 分钟前
python开发中虚拟环境配置
开发语言·python
wszy18096 分钟前
顶部标题栏的设计与实现:让用户知道自己在哪
java·python·react native·harmonyos
kaizq17 分钟前
AI-MCP-SQLite-SSE本地服务及CherryStudio便捷应用
python·sqlite·llm·sse·mcp·cherry studio·fastmcp
charlie1145141911 小时前
嵌入式现代C++教程: 构造函数优化:初始化列表 vs 成员赋值
开发语言·c++·笔记·学习·嵌入式·现代c++
wjs20241 小时前
Bootstrap5 消息弹窗
开发语言
资生算法程序员_畅想家_剑魔1 小时前
Kotlin常见技术分享-02-相对于Java 的核心优势-协程
java·开发语言·kotlin
IT=>小脑虎1 小时前
C++零基础衔接进阶知识点【详解版】
开发语言·c++·学习
nbsaas-boot2 小时前
Go vs Java 的三阶段切换路线图
java·开发语言·golang
在路上看风景2 小时前
01. C++是如何工作的
开发语言·c++