You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中用Java将.ts文件合并为.mp4文件的方法

合并TS文件为MP4的方法

前提准备

确保你已安装FFmpeg(开源音视频处理工具,需自行下载安装并配置环境变量),所有TS文件存放在同一文件夹内,且文件名按播放顺序命名(如截图中的fileSequence0.ts、fileSequence1.ts)。


方法一:FFmpeg批量合并(推荐,兼容性最优)

步骤1:生成规范的文件列表

根据操作系统执行对应命令:

  • Windows(命令提示符):
    进入TS文件所在文件夹,执行:

    dir /b *.ts > filelist.txt
    

    打开生成的filelist.txt,将每一行文件名修改为 file '文件名.ts' 格式,示例:

    file 'fileSequence0.ts'
    file 'fileSequence1.ts'
    file 'fileSequence2.ts'
    ...
    
  • Linux/macOS(终端):
    进入TS文件所在文件夹,执行命令自动生成格式正确的文件列表:

    printf "file '%s'\n" *.ts > filelist.txt
    

步骤2:执行合并命令

在同一目录下运行FFmpeg命令:

ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
  • -c copy:直接复制音视频流,合并速度极快,无重新编码损耗
  • 若合并后视频无法播放或音画不同步,可移除-c copy让FFmpeg重新编码(耗时增加,但兼容性更强):
    ffmpeg -f concat -safe 0 -i filelist.txt output.mp4
    

方法二:直接文件拼接(仅适用于编码完全一致的TS文件)

确认所有TS文件编码统一时,可使用系统原生命令快速拼接:

  • Windows:
    copy /b *.ts output.mp4
    
  • Linux/macOS:
    cat *.ts > output.mp4
    

⚠️ 注意:若TS文件编码不一致,此方法合并后的视频可能出现无法播放、画面卡顿等问题。

内容的提问来源于stack exchange,提问作者Sanyam Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 06:01:43