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.
相关推荐
Allen_LVyingbo32 分钟前
NVIDIA CUDA Tile 在医疗计算中的算子形式化、算法重构与内核实现
大数据·python·算法·重构·知识图谱·健康医疗·数据库架构
云和数据.ChenGuang1 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
揣一尾游鱼yu1 小时前
内部类和Object笔记
java·开发语言·object·内部类
小鱼仙官1 小时前
Qt 主界面弹出分界面
开发语言·qt
你怎么知道我是队长2 小时前
C++零基础第3周:if/else、switch、for/while/do-while 控制流完全指南(附20段可运行代码+避坑清单)
java·开发语言·c++
冻柠檬飞冰走茶2 小时前
PTA刷题集之Airline Routes(C语言实现)
c语言·开发语言·数据结构·算法
damoluomu2 小时前
Node 的 Headless 出厂没有前台,Java 的 Headless 是从门户里长出来的
java·开发语言·node.js
我命由我123452 小时前
Python 实用操作 - 文件操作(打开与关闭文件、读取文件、文件写入)
java·开发语言·前端·javascript·数据库·python·java-ee
青少儿编程课堂2 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:倍增法求最近公共祖先LCA解析
c++·python·算法·bfs·信息学竞赛
冻柠檬飞冰走茶2 小时前
PTA刷题集之Battle Over Cities - Hard Version(C语言实现)
c语言·开发语言·数据结构·算法