当前位置: 首页 > news >正文

ffmpeg 把一个视频复制3次

1. 起因, 目的:

  • 前面我写过,使用 python 把一个视频复制3次
  • 但是速度太慢了,我想试试看能否改进。
  • 而且我想换一种新的视频处理思路,并试试看速度如何。

2. 先看效果

  • 效果就是能行,而且速度也快。
    在这里插入图片描述

3. 过程:

代码 1, 把视频复制3次
  • 输入的视频名称是: a22.mp4, 输出 a33.mp4
  • 下面这个命令叫做:生成一个宽三倍的视频。

ffmpeg -i a22.mp4 -filter_complex “[0:v]split=3[v1][v2][v3];[v1][v2][v3]hstack=inputs=3” -c:v libx264 -preset ultrafast -crf 23 a33.mp4

代码 2, 换个花样, 对视频进行如下处理
现在我想换一种方法来拼接视频。
依然是按照水平方向, 即,生成一个宽三倍的视频。但是视频顺序改变需要一下。假设视频的名称是 a.mp4, 1. 原来的做法是, 在时间轴上,一直是
a.mp4 + a.mp4 + a.mp4
这部分已经完成了。速度也很快。2. 我有一个新的想法:
- 先把 a.mp4,按照时间顺序切分为 3部分,即,a1, a2, a3
- 切分方法,使用平均值计算时间长度,如果时间长度无法完全被3整除,那就让 a3 成为最长的。3. 下面是合并方法。- 先把按照时间方向上,重新组合, 即,输出视频的长宽都不变(还是a.mp4 的长度),总的时间长度也不变。 此时需要生成下面3个视频。b1 = a2 + a3 + a1b2 = a3 + a1 + a2    b3 = a1 + a2 + a3    # 这一步是多余的。 因为 b3 就是 a.mp4 本身!- 最后需要再按照水平方向合并,即 生成一个宽三倍的视频。c = b1 + b2 + b3 上面的思路能否实现? 
请给出建议和代码。 

这部分还是有问题,代码不对劲。先记录过程,后面再修改。

4. 结论 + todo

可以优化的地方:

  • 比如音频如何处理。
  • 使用gpu, 但是尺寸超出 4096 会报错。怎么解决。

希望对大家有帮助。

相关文章:

  • 大小端模式和消息的加密解密
  • Hexo的Next主题的Config文件内方便修改的参数(Chat-Gpt)
  • window xampp apache使用腾讯云ssl证书配置https
  • 【QT】一个界面中嵌入其它界面(三)
  • Ubuntu20.04下使用dpkg方式安装WPS后,将WPS改为中文界面方法
  • Unity10分钟回顾指南
  • 【大数据】MapReduce 编程--索引倒排--根据“内容 ➜ 出现在哪些文件里(某个单词出现在了哪些文件中,以及在每个文件中出现了多少次)
  • 数据结构-DAY06
  • 服务器上的Nano 编辑器进行git合并
  • Spring Boot 与 RabbitMQ 的深度集成实践(四)
  • 自学嵌入式 day20-数据结构 链表
  • 【大数据】MapReduce 编程-- PageRank--网页排名算法,用于衡量网页“重要性”-排序网页
  • 推客小程序系统开发:全栈式技术解决方案与行业赋能实践​
  • uniapp 小程序 CSS 实现多行文本展开收起 组件
  • java每日精进 5.19【Excel 导入导出】
  • 《虚实共生:双向映射重塑具身智能决策逻辑》
  • 如何在 MongoDB 中设计文档结构?与关系型数据库的表结构设计有何不同?
  • FPGA 串口_波特率计算
  • 以用户为中心的产品才是好产品
  • 使用Python和FastAPI构建网站爬虫:Oncolo医疗文章抓取实战
  • 黄仁勋的新逻辑:从“卖铲人”到“全球AI基建运营商”
  • 上海浦江游览南拓新航线首航,途经前滩、世博文化公园等景点
  • 欧阳娜娜等20多名艺人被台当局列入重要查核对象,国台办回应
  • 深一度|上座率连创纪录撬动文旅,中超可否复制大连模式
  • 巴基斯坦副总理兼外长达尔将访华
  • “打铁”热邂逅江南水乡,长三角首个国际级铁三赛事有何不同