在b站下载视频,视频和音频是分开的,得知ffmpeg可以将音频和视频合成,直接上代码。

#coding=utf-8
import os
import os.path
from shutil import move
i = 55
j = 97
for c in range(43):src_pathlist = ['D:/BaiduNetdiskDownload/nmb/'+str(i)+'/64/audio.m4s','D:/BaiduNetdiskDownload/nmb/'+str(i)+'/64/video.m4s']dst_path = 'D:/ffmpeg/bin'for src_path in src_pathlist:move(src_path, dst_path)cmd = 'ffmpeg -i video.m4s -i audio.m4s -c:v copy -strict experimental '+str(i)+'.mp4'# cmd ='D:/ffmpeg/bin>ffmpeg -i video.m4s -i audio.m4s -c:v copy -strict experimental 输出名.mp4'# cmd ='dir'res = os.popen(cmd)output_str = res.read()  # 获得输出字符串print(output_str)if output_str != None:srcout_pathlist = ['D:/ffmpeg/bin/audio.m4s','D:/ffmpeg/bin/video.m4s','D:/ffmpeg/bin/' + str(i) + '.mp4']dstout_path = 'D:/BaiduNetdiskDownload/nmb/'+str(i)+'/64'for srcout_path in srcout_pathlist:move(srcout_path, dstout_path)i =i+1

ffmpeg批量处理视频和音频合成相关推荐

  1. FFmpeg批量转换视频格式

    FFmpeg 批量转换视频格式 1.新建一个.bat文件(如新建"视频转换.bat"),将下列代码复制进去后保存. 2.将该文件放在含有视频的文件夹类,双击运行即可.运行完成后视频 ...

  2. 通过shell/bash脚本使用ffmpeg批量去除视频固定片头和片尾(Cygwin环境)

    通过shell/bash脚本使用ffmpeg批量去除视频固定片头和片尾(Cygwin环境) 任务需求: 基本情况: 技能需求: 操作流程概括: 运行通过的shell脚本: 小结 任务需求: 对一批视频 ...

  3. 编写Bash脚本实现使用FFmpeg批量合并视频

    前言 使用FFmpeg能够很方便的合并同分辨率的视频.很多时候我们可能需要批量化合并视频,此时可以通过编写Bash脚本来实现. 实现 批量合并视频 合并三个文件夹中的视频结果: result_path ...

  4. FFmpeg批量提取视频的某一帧作为封面

    命令是这样的: ffmpeg -i input.flv -ss 00:00:02 -frames:v 1 out.png 说明: -i input.flv 截取的视频的名字 -ss 00:00:02 ...

  5. ffmpeg批量从视频中提取出mp3音频

    1.新建一个txt文件,并复制如下代码进入,然后保存. @echo off & titlecd /d %~dp0for %%a in (*.mp4) do (ffmpeg -i "% ...

  6. ffmpeg批量切片视频

    1.新建一个txt文件,并复制如下代码进入,然后保存. @echo off & titlecd /d %~dp0for %%a in (*.mp4) do (ffmpeg -i "% ...

  7. ffmpeg批量去掉视频里的音频

    1.新建一个txt文件,并复制如下代码进入,然后保存. @echo off & titlecd /d %~dp0for %%a in (*.ts) do (ffmpeg -i "%% ...

  8. ffmpeg mac 批量脚本_使用批处理脚本(BAT)调用FFMPEG批量编码视频

    使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...

  9. 使用批处理脚本(BAT)调用FFMPEG批量编码视频

    使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...

最新文章

  1. 只缺一个程序员 如何让产品实现
  2. 解决sql 2000不能安装的问题。
  3. 性感的CSS Menus
  4. 【模型训练】如何选择最适合你的学习率变更策略
  5. 在家点点接入云信,打造全新社区商业和社交生态
  6. dynamic web module消失不见
  7. 马冬晗学习计划表_一年时间提升学习和工作能力,我做对了这3点
  8. css33d坐标系,CSS3-3D技术
  9. Java基础(五):数组和Java方法
  10. 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理][转载]...
  11. # 国王游戏(贪心+大数乘除+微扰法证明)
  12. JAVA Eclipse 启动 Eclipse 弹出“Failed to load the JNI shared library jvm_dll”怎么办
  13. java redis 哨兵_突破Java面试(23-7) - Redis的哨兵架构
  14. 哈啰单车JAVA面经
  15. 系统安装教程之硬盘分区格式化(MBR或GPT)
  16. R语言使用dcauchy函数生成柯西分布密度函数数据、使用plot函数可视化柯西分布密度函数数据(Cauchy distribution)
  17. 今日话题:微信再次更新搜索框,公众号会更加火爆?
  18. 有五个人坐在一起,问第五个人多少岁,他说比第四个人大2岁。问第四个人多少岁,他说比第三个人大两岁 python
  19. 写正则好用的测试工具
  20. wrcoef2函数_matlab中二维小波变换部分函数

热门文章

  1. 擎天哥as3教程系列第四回——设计模式运用自如
  2. 对高尔顿数据集实现线性回归分析
  3. 天梯赛:L2-016 愿天下有情人都是失散多年的兄妹 (25 分)
  4. 重庆市渝中区相关部门负责人到访 Conflux 探讨新一线城市区块链技术发展路径...
  5. TLS 地面三维激光扫描仪
  6. [翻译] 在 Overleaf 中更改编辑器字体大小
  7. 高效程序员秘籍(6):使用CLCL加快写代码的速度
  8. 批量识别图片文字并存为Excel,几行Python轻松实现!
  9. navicat点击连接出现2059catching_sha2_password错误
  10. CNCERT:2012年中国互联网网络安全态势综述