路漫漫其修远兮,吾将上下而求索

导航

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

TS合并

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

软件就3个文件
image

然后很多个合并的时候提前看好有么有坏的文件,不然会中途卡掉导致只合并到当前文件就结束进程。看了下这个文件是0kb导致的。
image
这个是文件就有问题,正常也播放不了的
image
像这些,可以提前用ffmpeg命令行工具先批量检查一遍,搜索Invalid
for /f %a in ('dir/a/b') do ffmpeg -v error -i %a
image

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

合并前单个文件信息
image
合并后的大文件信息
image

=========================================================================

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下合并千个视频文件的三种技术方案_文心快码

posted on 2025-12-13 00:24  爱在西元间  阅读(803)  评论(0)    收藏  举报