ffmpeg批量处理视频和音频合成
在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批量处理视频和音频合成相关推荐
- FFmpeg批量转换视频格式
FFmpeg 批量转换视频格式 1.新建一个.bat文件(如新建"视频转换.bat"),将下列代码复制进去后保存. 2.将该文件放在含有视频的文件夹类,双击运行即可.运行完成后视频 ...
- 通过shell/bash脚本使用ffmpeg批量去除视频固定片头和片尾(Cygwin环境)
通过shell/bash脚本使用ffmpeg批量去除视频固定片头和片尾(Cygwin环境) 任务需求: 基本情况: 技能需求: 操作流程概括: 运行通过的shell脚本: 小结 任务需求: 对一批视频 ...
- 编写Bash脚本实现使用FFmpeg批量合并视频
前言 使用FFmpeg能够很方便的合并同分辨率的视频.很多时候我们可能需要批量化合并视频,此时可以通过编写Bash脚本来实现. 实现 批量合并视频 合并三个文件夹中的视频结果: result_path ...
- FFmpeg批量提取视频的某一帧作为封面
命令是这样的: ffmpeg -i input.flv -ss 00:00:02 -frames:v 1 out.png 说明: -i input.flv 截取的视频的名字 -ss 00:00:02 ...
- ffmpeg批量从视频中提取出mp3音频
1.新建一个txt文件,并复制如下代码进入,然后保存. @echo off & titlecd /d %~dp0for %%a in (*.mp4) do (ffmpeg -i "% ...
- ffmpeg批量切片视频
1.新建一个txt文件,并复制如下代码进入,然后保存. @echo off & titlecd /d %~dp0for %%a in (*.mp4) do (ffmpeg -i "% ...
- ffmpeg批量去掉视频里的音频
1.新建一个txt文件,并复制如下代码进入,然后保存. @echo off & titlecd /d %~dp0for %%a in (*.ts) do (ffmpeg -i "%% ...
- ffmpeg mac 批量脚本_使用批处理脚本(BAT)调用FFMPEG批量编码视频
使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...
- 使用批处理脚本(BAT)调用FFMPEG批量编码视频
使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...
最新文章
- 只缺一个程序员 如何让产品实现
- 解决sql 2000不能安装的问题。
- 性感的CSS Menus
- 【模型训练】如何选择最适合你的学习率变更策略
- 在家点点接入云信,打造全新社区商业和社交生态
- dynamic web module消失不见
- 马冬晗学习计划表_一年时间提升学习和工作能力,我做对了这3点
- css33d坐标系,CSS3-3D技术
- Java基础(五):数组和Java方法
- 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理][转载]...
- # 国王游戏(贪心+大数乘除+微扰法证明)
- JAVA Eclipse 启动 Eclipse 弹出“Failed to load the JNI shared library jvm_dll”怎么办
- java redis 哨兵_突破Java面试(23-7) - Redis的哨兵架构
- 哈啰单车JAVA面经
- 系统安装教程之硬盘分区格式化(MBR或GPT)
- R语言使用dcauchy函数生成柯西分布密度函数数据、使用plot函数可视化柯西分布密度函数数据(Cauchy distribution)
- 今日话题:微信再次更新搜索框,公众号会更加火爆?
- 有五个人坐在一起,问第五个人多少岁,他说比第四个人大2岁。问第四个人多少岁,他说比第三个人大两岁 python
- 写正则好用的测试工具
- wrcoef2函数_matlab中二维小波变换部分函数
热门文章
- 擎天哥as3教程系列第四回——设计模式运用自如
- 对高尔顿数据集实现线性回归分析
- 天梯赛:L2-016 愿天下有情人都是失散多年的兄妹 (25 分)
- 重庆市渝中区相关部门负责人到访 Conflux 探讨新一线城市区块链技术发展路径...
- TLS 地面三维激光扫描仪
- [翻译] 在 Overleaf 中更改编辑器字体大小
- 高效程序员秘籍(6):使用CLCL加快写代码的速度
- 批量识别图片文字并存为Excel,几行Python轻松实现!
- navicat点击连接出现2059catching_sha2_password错误
- CNCERT:2012年中国互联网网络安全态势综述