批量合并视频头部

  需要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

命令行批量合并视频脚本相关推荐

  1. 命令行批量截图Node脚本

    2019独角兽企业重金招聘Python工程师标准>>> 批量截图任务 作为一个软件工程师,不只是做好自己的本职工作(iOS),而是需要解决项目中的技术问题.这次就是解决自动截图的问题 ...

  2. 批处理命令html文件合并,cmd命令行无损合并批处理TS视频文件

    有时,当我们从Internet下载一些视频文件时,我们发现某些视频格式为.ts格式,并且被分成N个以上的小文件. 特别是,某些视频以.ts格式(MPEG2-TS流)播放. 因此,如果要下载此视频,则需 ...

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

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

  4. 【ffmpeg】windows上用命令行批量将.flac格式转换为.wav等格式

    windows上用命令行批量将.flac格式转换为.wav等格式 需先安装ffmpeg(用于音视频处理)和git(用于运行sh文件),然后执行脚本 参考资料如下: 1 windows安装ffmpeg并 ...

  5. 如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?

    如何在命令行下运行PHP脚本[带参数] 创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为hello.php: <?php echo "Hello from the CLI ...

  6. 【ffmpeg】——批量合并视频

    最近在做一个项目,关于视频下载的,需要同时对多个视频进行处理,这时我们用到了一个工 具--ffmpeg,工具具体的安装步骤大家可以度娘,在这就不一一介绍啦. 下面进入正题,该如何使用ffmpeg工具进 ...

  7. centos卸载harbor_在Linux主机使用命令行批量删除harbor镜像

    在Linux主机使用命令行批量删除harbor镜像 脚本使用说明: 此脚本不是万能脚本,根据自身环境要调整很多 能用harbor的域名就不要用IP 脚本前半部分可以套用,后半部分需一步一步试错,结合自 ...

  8. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

  9. python3手机脚本教学_python+adb命令实现自动刷视频脚本案例

    python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #这 ...

最新文章

  1. 从PRISM开始学WPF(四)Prism-Module?
  2. js控制页面元素的隐藏与显示
  3. MYSQL为用户指定权限有哪些
  4. 技术生涯二三事(上)
  5. C语言中的数据类型及其转换详解
  6. 史上最难逻辑题!据说99.9%的人都做不出来……
  7. flutter用英语怎么说_碍手碍脚用英语怎么说?
  8. 高响应比优先调度算法(HRRN)例题详解
  9. 51单片机驱动LCD1602液晶
  10. 如何使用node批量修改文件后缀名
  11. 微商城、小程序商城、APP商城对比
  12. 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...
  13. Windows程序设计——GDI基本画图的操作实现
  14. 【数据分析干货】全网最全!各行业常见的业务指标整理(四)-财务指标
  15. CCNP学习之路之AAA详解(authentication、Authorization、Accounting)
  16. Wireshark, Sniffer and Omnipeek 三款网络分析工具的比较
  17. [附源码]SSM计算机毕业设计智慧农产品朔源系统JAVA
  18. 2022-2023赛季16强欧冠抽签模拟(matlab实现)
  19. 【机器视觉】Liunx安装halcon软件,进行视觉检测
  20. linux中用vi读文件夹,linux下vi与vim编辑器的简单区别及VI详细使用方法

热门文章

  1. 扫普通二维码进入小程序、链接进入小程序
  2. Excel VS Python 第六期——设置数据索引
  3. 升级镁光M4固态硬盘的固件
  4. 20221204今天的世界发生了什么
  5. SMT贴片加工需要哪些设备?
  6. 算法小课堂(一)暴力枚举
  7. LOL班德尔城服务器位置,英雄联盟世界地图符文之地上线 找不到班德尔城竟然是官方玩笑?...
  8. 2023年PMP 具体的考试时间是什么时候?
  9. 初学linux,遇到的问题
  10. 科学计算软件matlab无法使用,谁能研发Matlab?