命令行批量合并视频脚本
批量合并视频头部
需要ffmpeg, 目前直接安装格式工厂, 使用格式工厂模块下的ffmpge.exe, 避免自己去下载源码和编译
ffmpeg合并视频的几种方法
ffmpeg的合并方式有三种, 参考 : 这儿 , 我选择配置文件合并的方式, 因为其他两种我这边测试无法合并视频:
ffmpeg -f concat -i mylist.txt -c copy output.mp4
mylist.txt为ffmpeg合并视频的配置文件,文件格式如下:
# this is a comment file '/path/to/file1' file '/path/to/file2' file '/path/to/file3'
自己写的bat批处理脚本, 循环合并视频
配置文件config.txt
head1.mp4 kali1.mp4 f1.mp4 head2.mp4 kali2.mp4 f2.mp4 head3.mp4 kali3.mp4 f3.mp4
配置文件的大概意思如下, 各个配置参数通过空格分隔 :
head1.mp4 和kali1.mp4合并成 f1.mp4
head2.mp4 和kali2.mp4合并成 f2.mp4
head3.mp4 和kali3.mp4合并成 f3.mp4
最终脚本
循环config.txt配置文件, 动态生成ffmpeg需要的配置文件, 执行ffmpeg合并视频命令
@echo off for /f "tokens=1,2,3 delims= " %%c in (config.txt) do ( cd .>c.txt echo file '%%c'>>c.txt echo file '%%d'>>c.txt ..\ffmpeg.exe -f concat -i c.txt -c copy %%e )
感想:
合并视频的时候,必须要把两个视频的格式, 视频分辨率, 视频帧数, 视频比特率, 视频的音频分辨率都转成一摸一样的, 否则总是无法成功合并视频
ffmpeg官方网址:http://ffmpeg.org/
作者: NONO
出处:http://www.cnblogs.com/diligenceday/
企业网站:http://www.idrwl.com/
开源博客:http://www.github.com/sqqihao
QQ:287101329
微信:18101055830
命令行批量合并视频脚本相关推荐
- 命令行批量截图Node脚本
2019独角兽企业重金招聘Python工程师标准>>> 批量截图任务 作为一个软件工程师,不只是做好自己的本职工作(iOS),而是需要解决项目中的技术问题.这次就是解决自动截图的问题 ...
- 批处理命令html文件合并,cmd命令行无损合并批处理TS视频文件
有时,当我们从Internet下载一些视频文件时,我们发现某些视频格式为.ts格式,并且被分成N个以上的小文件. 特别是,某些视频以.ts格式(MPEG2-TS流)播放. 因此,如果要下载此视频,则需 ...
- 编写Bash脚本实现使用FFmpeg批量合并视频
前言 使用FFmpeg能够很方便的合并同分辨率的视频.很多时候我们可能需要批量化合并视频,此时可以通过编写Bash脚本来实现. 实现 批量合并视频 合并三个文件夹中的视频结果: result_path ...
- 【ffmpeg】windows上用命令行批量将.flac格式转换为.wav等格式
windows上用命令行批量将.flac格式转换为.wav等格式 需先安装ffmpeg(用于音视频处理)和git(用于运行sh文件),然后执行脚本 参考资料如下: 1 windows安装ffmpeg并 ...
- 如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?
如何在命令行下运行PHP脚本[带参数] 创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为hello.php: <?php echo "Hello from the CLI ...
- 【ffmpeg】——批量合并视频
最近在做一个项目,关于视频下载的,需要同时对多个视频进行处理,这时我们用到了一个工 具--ffmpeg,工具具体的安装步骤大家可以度娘,在这就不一一介绍啦. 下面进入正题,该如何使用ffmpeg工具进 ...
- centos卸载harbor_在Linux主机使用命令行批量删除harbor镜像
在Linux主机使用命令行批量删除harbor镜像 脚本使用说明: 此脚本不是万能脚本,根据自身环境要调整很多 能用harbor的域名就不要用IP 脚本前半部分可以套用,后半部分需一步一步试错,结合自 ...
- mysql命令行批量添加数据_mysql命令行批量插入100条数据命令
先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...
- python3手机脚本教学_python+adb命令实现自动刷视频脚本案例
python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #这 ...
最新文章
- 从PRISM开始学WPF(四)Prism-Module?
- js控制页面元素的隐藏与显示
- MYSQL为用户指定权限有哪些
- 技术生涯二三事(上)
- C语言中的数据类型及其转换详解
- 史上最难逻辑题!据说99.9%的人都做不出来……
- flutter用英语怎么说_碍手碍脚用英语怎么说?
- 高响应比优先调度算法(HRRN)例题详解
- 51单片机驱动LCD1602液晶
- 如何使用node批量修改文件后缀名
- 微商城、小程序商城、APP商城对比
- 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...
- Windows程序设计——GDI基本画图的操作实现
- 【数据分析干货】全网最全!各行业常见的业务指标整理(四)-财务指标
- CCNP学习之路之AAA详解(authentication、Authorization、Accounting)
- Wireshark, Sniffer and Omnipeek 三款网络分析工具的比较
- [附源码]SSM计算机毕业设计智慧农产品朔源系统JAVA
- 2022-2023赛季16强欧冠抽签模拟(matlab实现)
- 【机器视觉】Liunx安装halcon软件,进行视觉检测
- linux中用vi读文件夹,linux下vi与vim编辑器的简单区别及VI详细使用方法