好软推荐-ts视频批量合并工具ffmpegjoiner以及MP4合并bat脚本
TS合并

可以直接全选要合并的文件拖入,拖入后点自动排序,对于行车记录仪这种日期命名的就很好排序了,然后合并时间也很快,1百多个也只有不到十分钟好像,118个文件总共6.44G,合并后5.93G,还小一点点。合并后的格式可以选mkv、MP4、ts、flv、mov,默认mkv。

软件就3个文件

然后很多个合并的时候提前看好有么有坏的文件,不然会中途卡掉导致只合并到当前文件就结束进程。看了下这个文件是0kb导致的。

这个是文件就有问题,正常也播放不了的

像这些,可以提前用ffmpeg命令行工具先批量检查一遍,搜索Invalid
for /f %a in ('dir/a/b') do ffmpeg -v error -i %a

测试了下,合并1000个平均50多M的ts文件,合并时间大概26分钟搞定。
合并前52.3 GB (56,184,377,520 字节),合并后48.2 GB (51,794,106,265 字节)

合并前单个文件信息

合并后的大文件信息

=========================================================================
MP4合并
很多MP4合并的话用下面的bat脚本,提前把ffmpeg.exe加入环境变量,比格式工厂啥的软件好用多了,限制100个还慢
目录名最好用英文,中文会找不到
MP4多文件合并bat
@echo off
setlocal enabledelayedexpansion
set "folder=G:\BBC\"
set "output=G:\bbc.mp4"
set "temp=file_list.txt"
cd /d "%folder%"
del "%temp%" 2>nul
for %%f in (*.mp4) do (
echo file '%%f' >> "%temp%"
)
ffmpeg -f concat -i "%temp%" -c copy "%output%"
del "%temp%" 2>nul
参考:
(求助)怎么把多个ts视频文件合并起来,并且可以正常播放? - 知乎
Windows CMD下合并千个视频文件的三种技术方案_文心快码
MU5735 R.I.P
浙公网安备 33010602011771号