将m4a文件和mp4文件合并为MP4

具体代码如下

import os,sys
import io
import subprocess
#在vscode运行时输出内容含中文不乱码,其他软件运行未知
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')# 自定义输入输出目录,是"/"
inpath = "D:/HD2A"
outpath="E:/BVDL"
list = os.listdir(inpath)# 文件列表
file_list = []
# 获取文件
for i in range(0, len(list)):file_list.append(list[i])if len(file_list)%2==0:# 利用ffmpeg命令合成音视频文件for k in range(0,len(file_list)-1):file=file_list[k]input_audio=inpath+"/"+fileinput_video=inpath+"/"+file_list[k+1]outfile=outpath+"/"+file[:-4]# 比较文件名(不带扩展名)是否相同,相同则合并音视频if input_audio[:-4]==input_video[:-4]:# 命令可自定义,双引号转义是为了文件名有空格也能正常运行cmd = f"ffmpeg -i \"{input_audio}\" -i \"{input_video}\" -acodec copy -vcodec copy \"{outfile}\".mp4"subprocess.run(cmd, shell=False)#合并音视频后删除原文件,慎用os.remove(input_audio)os.remove(input_video)print(outfile, '视频合成结束!!!!')
else:print("缺少文件!")

Win10 使用python和ffmpeg批量合并音视频相关推荐

  1. python爬虫+ffmpeg批量下载ts文件,解密合并成mp4

    标题 python爬虫+ffmpeg批量下载ts文件,解密合并成mp4 文章目录 标题 前言 一.分析目标 二.寻找url规律 三.写代码 总结 前言 (第一次写博客,写的不好请见谅哈~~) 目标是大 ...

  2. C++调用ffmpeg批量合并bilibili缓存视频

    文章目录 前言 一.先看效果 二.开始写代码 1.遍历文件 2.获取视频标题和视频名称 3.生成视频 4.主函数 总结 前言 手机bilibili缓存了很多视频,想导入电脑看,但发现缓存的视频被分割成 ...

  3. 基于Python使用ffmpeg批量缩放图片

    基于Python使用ffmpeg批量缩放图片 一.前言 ​ 笔者因为项目原因或者个人撰文需要,经常要写大量技术文档,文档中通常需要配图,但配图就有一个比较讨厌的问题:截图大小不一,宽度通常要手动调整, ...

  4. Python——dat文件批量合并为同一个csv文件

    Python--dat文件批量合并为同一个csv文件 目的:将文件夹ZW下的所有dat文件(含子文件夹)合并,并保存到results.csv中,便于后续使用excel进行处理与分析. 代码: #!/u ...

  5. C++ 调用 ffmpeg.exe 执行音视频混流合并;

    ffmpeg.exe文件可以去官网下载:FFmpeg 官网似乎不提供32位dll文件的下载了,但是可以下载exe文件来直接调用: #include <iostream> #include ...

  6. 使用FFmpeg命令处理音视频

    文章目录 前言 一.ffprobe相关命令 1.使用ffprobe查看音频文件的信息 2.使用ffprobe查看视频文件的信息 二.ffplay相关命令 1.基本的ffplay命令 2.音视频同步命令 ...

  7. 基于FFmpeg 实现RTSP, 音视频编解码,视频流添加文字,音视频合成MP4

    前言: 最近闲这没事,整理了一下之前开发过的音视频编解码库,主要基于ffmpeg,实现音视频的编解码.视频流添加文字,音视频同步到MP4等功能.有需要的小伙伴可以参考参考,如果写的有什么不对的地方,欢 ...

  8. android音视频工程师,音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)...

    ## 音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源) ## 视音频编辑器 ## 前言 有时候我们想对音视频进行加工处理,比如视频编辑.添加字幕.裁剪等功能处 ...

  9. FFmpeg学习(音视频理论知识)

    文章目录 1. 音视频理论知识 1.1 基本概念 1.1.1 音视频必备的基本概念 常用的视频封装格式 常用的视频编码器 常用的音频编程器: 视频流 裸数据YUV 1.1.2 音视频常见处理 采集 处 ...

最新文章

  1. 深究AngularJS——$sce的使用
  2. excel图表之道_学习笔记:Excel之图表布局
  3. nacos怎么修改服务分组_nacos服务注册如何配置分组?
  4. python-24: re 模块 之二 re方法及反斜杠
  5. 2021年上海高考小三门成绩查询,高考小三门怎么算分 上海2021高考小三门
  6. [密码学]对称密钥加密、非对称密钥加密和混合加密的基本原理
  7. CentOS8下安装snort2.9.18.1
  8. pcb上钽电容丝印图_pcb钽电容正负极该如何识别
  9. JDK自带的命令行工具
  10. sketch插件导出html,Sketch插件根据命名导出HTML片段Sketch Emmet
  11. 带你认识 M1、UID、CUID、FUID、UFUID
  12. Windows 批处理 一键安装MySQL教程 MySQL绿色安装包下载
  13. Arduino学习笔记:基本直流电机驱动
  14. 操作成功的提示信息动态添加
  15. Python将word表格存入excel —— 格式化pg参数手册
  16. fatal: Couldn't find remote ref refs/heads/cm-13.0
  17. 市场的结构,各种投资方法的此消彼长,没有所谓圣杯
  18. Java Comparator使用指南 ---- 看这一篇就够了
  19. 如何用 Swift 编写滑出式导航面板
  20. 唐宇迪学习笔记10:项目实战-交易数据异常检测

热门文章

  1. 2007-11-20 日志:光辉岁月
  2. app显示机智云服务器图片,【图片】【使用指南】机智云FAQ文档【gokit吧】_百度贴吧...
  3. ASP.NET教学科研成果管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目
  4. 【msvcp140.dll怎么下载】吃鸡msvcp140.dll丢失的解决方法
  5. 5.39 综合案例2.0 - STM32蓝牙遥控小车2(语音控制)
  6. Blender 批量给材质
  7. python pycrypto 加密解密
  8. stata 将数据集变量名称导出_一文读懂空间计量经济学及stata操作
  9. css特效1:流光背景?我不允许你还不会
  10. 2.3 (reverse)