python合并视频

视频合并

输入为:包含有视频的文件夹(注意路径:如   D:\\moves\\joy   双斜杠)、合并后内容的名字如(我的合并视频      不用加.mp4)

输出为:我的合并视频.mp4+一个音频文件

from moviepy.editor import *
import os

# 定义一个数组

def getFileList(path):
    L=[]
    listmv=os.listdir(path)
    print(listmv)
    for each in listmv:
        if os.path.isfile(path+‘\\‘+each) :
            if each.endswith(‘.mp4‘) or each.endswith(‘.MP4‘):
                # print(int(each.strip(‘.mp4‘)))#注意我的文件夹里的视频都是数字+.mp4的!如果不是这种命名格式就修改下面代码!!!!!!!!!!!!!!!!!!!!!!!!!
                L.append(int(each.split(‘.‘)[0]))
    L.sort()
    # videofileclip载入视频
    mvFiles=[VideoFileClip(path+‘\\‘+str(e)+‘.mp4‘) for e in L]
    return mvFiles

def main(inpath,outMvNmae):
    mvTemp=getFileList(inpath)
    final_clip = concatenate_videoclips(mvTemp)
    final_clip.to_videofile(outMvNmae+‘.mp4‘, fps=24, remove_temp=False)

path=‘F:\\temp‘
name=‘combine‘
main(path,name)

输入:

输出:

参考:https://www.jianshu.com/p/98a0c091c4bf

原文地址:https://www.cnblogs.com/51python/p/11470460.html

时间: 2024-10-04 19:10:28

python合并视频的相关文章

用ffmpeg快速剪切和合并视频

如果直接找视频剪切和合并视频的软件,通常出来的都是大的视频编辑软件或者是有图形界面的剪切软件,大型一点的功能太多安装麻烦,小型一点的功能可能不齐全. 只是简单的剪切或者一下合并一下,还是ffmpeg这个命令行工具最方便和快速. 一.剪切视频 ffmpeg -i input.mp4 -ss 30 -c copy -to 40 output.mp4 剪切从30秒开始到40秒结束的视频. ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv 二.合并视

使用ffmpeg合并视频文件的三种方法

ffmpeg合并视频的方法有三种.国内大多数仅介绍了其中之一.于是觉得有必要翻译一下.其实在ffmpeg的 FAQ文档中有比较详细的说明. 使用concat协议进行视频文件的合并 这种方式的适用场景是:视频容器是MPEG-1, MPEG-2 PS或DV等可以直接进行合并的.换句话说,其实可以直接用cat或者copy之类的命令来对视频直接进行合并.很多文章介绍了这种方法,但适用性却没有提及.这并不是一个通用的方法.典型的命令示例如下: ffmpeg -i concat:"intermediate1

python合并文本文件示例代码

python合并文本文件示例代码. python实现两个文本合并employee文件中记录了工号和姓名cat employee.txt: 100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharma bonus文件中记录工号和工资cat bonus.txt: 100 $5,000200 $500300 $3,000400 $1,250要求把两个文件合并并输出如下, 处理结果:400 ashok sharma $1,250 100 jaso

CN2137明星python编程视频VIP教程[200G](价值9000元)

CN2137明星python编程视频VIP教程[200G] Nginx入门到实践  Nginx入门到实践   Nginx入门到实践 新年伊始,学习要趁早,点滴记录,学习就是进步! 随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了.对于学习有困难不知道如何提升自己可以加扣:1225462853  获取资料. CN2137明星python编程视频VIP教程[200

Python入门视频百度云质量如何?

百度云网盘跟其他网盘不一样的地方是:百度云网盘是一个集群.这是一个大的百度云,覆盖你网络生活的方方面面,给我们带来了极大的便利.相信有很大一部分同学在找学习视频的时候,都会到百度云上找.那么Python入门视频百度云质量如何?其实,我们只要用心去找,都能找到高质量的,建议去搜高质量的培训中心放出来的百度云Python入门视频.大家是不是觉得只要跟着视频学习就可以了呢?其实不是这样的.视频最大的特点,是让你觉得你学会了:没错,看视频的时候,很多时候都有:我的天哪,原来就这样!原来这么简单!类似的赞

多个视频怎么合成一个,什么合并视频软件好用

视频的剪辑和合成是使用较多的一个功能,平时自己录制视频可能都会分享到社交平台上,然而在分享之前,我们必然会做很多的处理,比如滤镜,美颜,分割,合成等等的操作,前两者很简单,那怎么将录制的几个视频合成一个呢?可能很多朋友都还不知道该怎么解决这一问题,一起来看看多个视频怎么合成一个,什么合并视频软件好用吧!1.第一步,电脑上安装迅捷视频合并分割工具,打开这样一个集视频分割和合并的软件,左侧的第一个是分割功能,第二个就是合并功能:2.第二步,点击合并小按钮,在右侧可以看到操作步骤,首先要先添加视频内容

极客时间 零基础学Python全套视频分享 尹会生 全套完结

极客时间 零基础学Python全套视频分享 尹会生  全套完结 链接: https://pan.baidu.com/s/1AirTGkP95vIoEKeXKo10jQ 提取码: cpf3 复制这段内容后打开百度网盘手机App,操作更方便哦 基于 Python 3 :考虑到网上很多教程都是基于 Python 2 来进行讲解,而 Python 最后一个 2.x 版本—— Python 2.7 的发布也已经是 8 年前的事情了,这几年一些大型项目已经停止了对 Python 2 的支持(Python 官

Python学习教程(Python学习路线+Python学习视频):Python数据结构

Python学习教程(Python学习路线+Python学习视频):Python数据结构   数据结构引言:   数据结构是组织数据的方式,以便能够更好的存储和获取数据.数据结构定义数据之间的关系和对这些数据的操作方式.数据结构屏蔽了数据存储和操作的细节,让程序员能更好的处理业务逻辑,同时拥有快速的数据存储和获取方式. 在这篇文章中,你将了解到多种数据结构以及这些数据结构在Python中实现的方式.    抽象数据类型和数据结构 数据结构是抽象数据类型(ADT)的实现,通常,是通过编程语言提供的

C#中使用ffmpeg合并视频

首先将最新的ffmpeg.exe放到debug路径下,下载地址 http://www.ffmpeg.org/download.html 然后调用此方法 public void CombineMp4WithoutTxt(string StrMP4A, string StrMP4B, string StrOutMp4Path) { Process p = new Process();//建立外部调用线程 p.StartInfo.FileName = System.Windows.Forms.Appl