使用ffmpeg合并多个ts文件

使用ffmpeg合并多个ts文件

需求来源

在海康的行车记录仪上录制的视频为每分钟一个ts文件,在手机上最多也就可以设置为3分钟,并且在APP只能一下导出5个文件,所以我就将内存卡拔出,将所有的文件拷贝出来,但是每一分钟就为一个ts文件,看起来十分不方便,所以准备将多个文件合并为一个

动手操作:

  1. 首先将文件全部考出来,按照时间顺序排列好
  2. 新建123.bat 文件,写入一下内容:
@echo off
setlocal enabledelayedexpansion
 
for /f "delims=" %%i in ('dir *.ts /b ') do (
  echo file '%%i' >> files.txt
)
pause

该脚本是将文件夹下的所有文件名输出到 files.txt文本文件中

  1. 运行上面的bat文件,可以看到文件夹下多出一个` files.txt`文件,里面内容如下:

  1. 合并文件(前提是安装好ffmpge)
ffmpeg -loglevel quiet -f concat  -safe 0  -i files.txt -vcodec copy -acodec copy output.mp4

posted @ 2023-01-14 17:03  崔安兵  阅读(3501)  评论(0编辑  收藏  举报