python使用ffmpeg合并两个MP4视频

目的:将视频1.mp4和2.mp4合并为3.mp4

import subprocess
import cv2
import time
import threading
import osclass DEMO(object):def __init__(self):passdef merge_video(self):output_mp4 = "./3.mp4"mp4_list =  ['./1.mp4', './2.mp4'] #这个地方也可以改成多个视频文件txt = ("file \'{}\'\n"*len(mp4_list)).format(*mp4_list)with open('video.txt','w') as f:    #设置文件对象f.write(txt) print("txt: ", txt)cmd = "cd ./;ffmpeg -f concat -y -safe 0 -i %s -c copy %s" % ("video.txt", output_mp4)print(cmd)with open("stdout.txt","wb") as out, open("stderr.txt","wb") as err:proc1 = subprocess.Popen(cmd, shell=True, stdout=out, stderr=err, bufsize=-1)proc1.wait()proc1.kill()  def start_write_thread(self):thread = threading.Thread(target=self.write_thread, args=())thread.daemon = Truethread.start()return threaddef write_thread(self):self.merge_video()if __name__ =="__main__":d = DEMO()t = d.start_write_thread()while t.is_alive():pass

参考链接:
https://blog.csdn.net/MemoryD/article/details/108952463

python使用ffmpeg合并两个MP4视频相关推荐

  1. java 合并视频_Java 合并多个MP4视频文件

    局限性 只支持MP4文件 经过尝试对于一些MP4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...

  2. java 视频 合并成一个_Java 合并多个MP4视频文件

    局限性 只支持MP4文件 经过尝试对于一些MP4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...

  3. java mp4分割_Java 合并多个MP4视频文件

    局限性 只支持mp4文件 经过尝试对于一些mp4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...

  4. ffmpeg合并M3U8加密的视频 ts 合并为 mp4

    文章引用于 ffmpeg 合并 m3u8 ts key 文件 解决 Invalid data found when 错误 如果文件没加密,可以直接用 ffmpeg -i xxx.m3u8 -vcode ...

  5. ffmpeg合并两个视频

    我需要在程序里面实现合并两个视频的功能,用的是C#,但是直接能使用的成熟工具好像并不多,这两天找了很多工具: aforge.NET 可以处理视频但是只能处理视频画面,声音处理不了,对我来说没用. ac ...

  6. 使用FFMpeg合并bilibili缓存的视频文件

    首先下载FFMpeg并配置环境变量 下载链接: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z 下载后解压文件到指定目录下,并配置环境变量& ...

  7. fastreport 打印两个list_Smaller And Smarter Python数据结构:合并两个有序链表

    原创: 老表 简说Python 今日问题 :翻转链表k个相邻结点 """目标:写一段程序,合并两个有序链表例如:输入-> 1->2->3输入-> ...

  8. Python使用ffmpeg下载m3u8拼接为视频

    一.安装ffmpeg环境 1.下载ffmpeg ffmpeg官方地址 下载地址(github) 64位点击这里直接下载 2.解压缩并添加环境变量 选择计算机的版本,下载并解压缩,然后将bin目录添加到 ...

  9. 基于FFMPEG采集摄像头图像编码MP4视频+时间水印

    1.硬件平台 操作系统:Ubuntu18.04 ffmpeg版本:ffmpeg4.2.5 摄像头:电脑自带或USB免驱摄像头 水印处理:avfilter 图像渲染:SDL库   摄像头图像采集+MP4 ...

  10. python调用ffmpeg合并_用ffmpeg命令处理mp4剪切与合并

    1. 剪切: ./ffmpeg -ss 00:00:06 -t 00:00:12 -i input.mp4 -vcodec copy -acodec copy output.mp4 意思是从截取从6秒 ...

最新文章

  1. 8类网线利弊_网线买机制成品还是自己DIY?有这些点要注意
  2. SVN_06导入项目文档
  3. Ansible基本命令
  4. 用flask部署模型
  5. 图论 —— 图的连通性 —— Tarjan 求割点与桥
  6. Android学习笔记(五)——RadioGroupRadioButton
  7. 【QT】QT从零入门教程(五):图像文件操作 [新建打开保存]
  8. 在.Net中json应用测试整理
  9. spring容器启动的加载过程(三)
  10. linux设置系统环境变量的天坑
  11. 【软考中级】多媒体基础知识整理(个人整理)
  12. 【待续】海思Hi3520A学习笔记
  13. java调用cmd命令
  14. 第二次作业(时事点评)
  15. GAN相关论文《Spectral Regularization for Combating Mode Collapse in GANs》
  16. 网易im 服务器消息格式,机器人消息体模板说明-IM即时通讯-网易云信开发文档...
  17. 关于我国计算机软件著作权保护的调研报告,我国计算机软件著作权保护问题研究...
  18. win7计算机怎么优化驱动器,win7如何优化加速的12条技巧
  19. 卸载Photoshop
  20. PyQt5:布局,pushbutton按钮,radiobutton按钮,lableImage设置图片的基本使用方法

热门文章

  1. 比 Java 更强大的 kotlin.Deprecated
  2. 一款校园社区APP,功能策划详解
  3. 爱你却不能长相厮守痛楚等你殊不知道终局
  4. UIButton基础以及使用block+UIButton处理点击事件
  5. 抖音快手初学者如何快速成长
  6. 开发一个安卓App-计算器-改色换肤(完结篇)
  7. 组合数学6--母函数与递推关系
  8. GCC编译器高效利用cache的原理和参数
  9. becon帧 wifi_beacon帧
  10. TensorFlow Serving