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

python使用ffmpeg将视频、音频合并合成(速度最快)

一、ffmpeg安装

ffmpeg下载安装教程及介绍

ffmpeg视频音频合成命令

ffmpeg -y -i video.mp4 -i audio.m4a -c:v copy -c:a copy -strict experimental -shortest output.mp4

ffmpeg查看视频、音频编码格式命令

ffprobe -show_format video.mp4

二、合成代码

import subprocessvideo_path = r"D:\Video\video.mp4"
audio_path = r"D:\Video\audio.m4a"
output_temp = r"D:\Video\output.mp4"
process = subprocess.Popen(['ffmpeg','-y',   # 忽略已存在的输出文件,强制输出'-i', video_path,'-i', audio_path,'-c:v', 'copy',  # 复制当前视频编码方式,速度最快'-c:a', 'copy',  # 复制当前音频编码方式,速度最快'-strict', 'experimental','-shortest',   # 截取视频、音频之间最短output_temp],stdout=subprocess.PIPE,stderr=subprocess.PIPE,text=True   # 让 stdout, stderr 为字符串,False 则为字节
)
stdout, stderr = process.communicate()
if process.returncode:print(f"视频音频合成失败: {stderr}")
else:print("合成成功!")

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 最短路总结(dijkstra,floyd,bellman,spfa)
  • JavaWeb基础 -- Spring框架、IOC、AOP
  • Ubuntu 22.04中解决Could not load the Qt platform plugin “xcb“问题解决方法
  • 一条微博,让联想少卖16亿?
  • 软件测试用例的编写(六)
  • 嵌入式和单片机有什么区别?
  • 回归预测|基于灰狼GWO优化BP神经网络多输入多输出的数据回归预测Matlab程序GWO-BP 含预测新数据程序
  • RK3568开发笔记-buildroot系统scp拷贝文件报错dbclient no such file or directory
  • QT 目录
  • 学习node.js 七 http 模块
  • 回归分析系列19— 多项式回归进阶
  • Kubernetes 中如何对 etcd 进行备份和还原
  • AI 未来两年:史无前例的变革与挑战
  • 《图解设计模式》笔记(四)分开考虑
  • 2024.8.23
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【刷算法】从上往下打印二叉树
  • Bootstrap JS插件Alert源码分析
  • Brief introduction of how to 'Call, Apply and Bind'
  • CEF与代理
  • HTML中设置input等文本框为不可操作
  • Js基础知识(四) - js运行原理与机制
  • Laravel Telescope:优雅的应用调试工具
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • RxJS: 简单入门
  • springMvc学习笔记(2)
  • webgl (原生)基础入门指南【一】
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 订阅Forge Viewer所有的事件
  • 写给高年级小学生看的《Bash 指南》
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​Redis 实现计数器和限速器的
  • #Linux(make工具和makefile文件以及makefile语法)
  • (55)MOS管专题--->(10)MOS管的封装
  • (libusb) usb口自动刷新
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (学习日记)2024.01.09
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)负载均衡,回话保持,cookie
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .aanva
  • .Net CF下精确的计时器
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .net framework4与其client profile版本的区别
  • .NET IoC 容器(三)Autofac
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET 直连SAP HANA数据库
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .net中应用SQL缓存(实例使用)