python使用ffmpeg合并两个MP4视频
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视频相关推荐
- java 合并视频_Java 合并多个MP4视频文件
局限性 只支持MP4文件 经过尝试对于一些MP4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...
- java 视频 合并成一个_Java 合并多个MP4视频文件
局限性 只支持MP4文件 经过尝试对于一些MP4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...
- java mp4分割_Java 合并多个MP4视频文件
局限性 只支持mp4文件 经过尝试对于一些mp4文件分割不了 依赖 com.googlecode.mp4parser isoparser 1.1.22 工具类 package com.example. ...
- ffmpeg合并M3U8加密的视频 ts 合并为 mp4
文章引用于 ffmpeg 合并 m3u8 ts key 文件 解决 Invalid data found when 错误 如果文件没加密,可以直接用 ffmpeg -i xxx.m3u8 -vcode ...
- ffmpeg合并两个视频
我需要在程序里面实现合并两个视频的功能,用的是C#,但是直接能使用的成熟工具好像并不多,这两天找了很多工具: aforge.NET 可以处理视频但是只能处理视频画面,声音处理不了,对我来说没用. ac ...
- 使用FFMpeg合并bilibili缓存的视频文件
首先下载FFMpeg并配置环境变量 下载链接: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z 下载后解压文件到指定目录下,并配置环境变量& ...
- fastreport 打印两个list_Smaller And Smarter Python数据结构:合并两个有序链表
原创: 老表 简说Python 今日问题 :翻转链表k个相邻结点 """目标:写一段程序,合并两个有序链表例如:输入-> 1->2->3输入-> ...
- Python使用ffmpeg下载m3u8拼接为视频
一.安装ffmpeg环境 1.下载ffmpeg ffmpeg官方地址 下载地址(github) 64位点击这里直接下载 2.解压缩并添加环境变量 选择计算机的版本,下载并解压缩,然后将bin目录添加到 ...
- 基于FFMPEG采集摄像头图像编码MP4视频+时间水印
1.硬件平台 操作系统:Ubuntu18.04 ffmpeg版本:ffmpeg4.2.5 摄像头:电脑自带或USB免驱摄像头 水印处理:avfilter 图像渲染:SDL库 摄像头图像采集+MP4 ...
- python调用ffmpeg合并_用ffmpeg命令处理mp4剪切与合并
1. 剪切: ./ffmpeg -ss 00:00:06 -t 00:00:12 -i input.mp4 -vcodec copy -acodec copy output.mp4 意思是从截取从6秒 ...
最新文章
- 8类网线利弊_网线买机制成品还是自己DIY?有这些点要注意
- SVN_06导入项目文档
- Ansible基本命令
- 用flask部署模型
- 图论 —— 图的连通性 —— Tarjan 求割点与桥
- Android学习笔记(五)——RadioGroupRadioButton
- 【QT】QT从零入门教程(五):图像文件操作 [新建打开保存]
- 在.Net中json应用测试整理
- spring容器启动的加载过程(三)
- linux设置系统环境变量的天坑
- 【软考中级】多媒体基础知识整理(个人整理)
- 【待续】海思Hi3520A学习笔记
- java调用cmd命令
- 第二次作业(时事点评)
- GAN相关论文《Spectral Regularization for Combating Mode Collapse in GANs》
- 网易im 服务器消息格式,机器人消息体模板说明-IM即时通讯-网易云信开发文档...
- 关于我国计算机软件著作权保护的调研报告,我国计算机软件著作权保护问题研究...
- win7计算机怎么优化驱动器,win7如何优化加速的12条技巧
- 卸载Photoshop
- PyQt5:布局,pushbutton按钮,radiobutton按钮,lableImage设置图片的基本使用方法