package pers.lsy.util.io;import java.io.*;
import java.util.HashMap;
import java.util.Map;/*** 合并文件* 文件格式:* 1.ts,2.ts3.ts......*/
public class TsMergeFiles {public static void main(String[] args) throws Exception {new TsMergeFiles().mergeFiles(new File("H:\\video\\temp"), new File("H:\\video\\test"));}private void mergeFiles(File tempDir, File newFile) {for (File temps : tempDir.listFiles())if (temps.isDirectory()) {FileOutputStream fos = null;try {String outPath = newFile.getAbsoluteFile() + File.separator + temps.getName() + ".ts";if (!new File(outPath).exists()) {fos = new FileOutputStream(outPath);// 会自动创建文件File[] temps1 = temps.listFiles();for (int i = 0; i < temps1.length; i++) {String tempFileName = "" + i;if (tempFileName.length() < 3) {for (int j = 0; j <= (3 - tempFileName.length()); j++) {tempFileName = "0" + tempFileName;}}File temp = new File(temps, tempFileName + ".ts");FileInputStream inputStream = null;try {inputStream = new FileInputStream(temp);int len = 0;byte[] buf = new byte[1024];while ((len = inputStream.read(buf)) != -1) {fos.write(buf, 0, len);// 写入流中}} catch (Exception e) {e.printStackTrace();} finally {if (inputStream != null)try {inputStream.close();} catch (IOException e) {e.printStackTrace();}}}}System.out.println("合并完成: " + outPath);} catch (Exception e) {e.printStackTrace();} finally {if (fos != null)try {fos.close();} catch (IOException e) {e.printStackTrace();}}}}
}

java ts视频文件合并相关推荐

  1. 用qt合并ts视频文件

    一般来说视频app离线缓冲的视频都是TS格式的,并且是多个文件碎片的形式,通过播放列表进行播放.如果想在其他平台看视频就不太容易了,因此做了个小程序,把这些碎片化的视频文件合并成一个文件. win10 ...

  2. m3u8合并解密 TS视频文件分片合并解密

    m3u8合并解密 TS视频文件分片合并解密 M3U8是一种纯文本文件格式,用于指定要按顺序播放的媒体文件列表.它通常用于通过互联网传输音频和视频内容,并受到包括VLC和QuickTime在内的许多媒体 ...

  3. java字节流——把两个视频文件合并成一个,输出为一个新文件

    下面把D盘的两个视频文件合并为一个,并输出为D:\new.mp4 package com.oracle.core;import java.io.File; import java.io.FileInp ...

  4. mediarecorder 录制的文件无法拖动进度条_如何下载网络ts视频文件

    所需工具:火狐浏览器(v66).IDM 1.打开目标视频网页,空白区域右键-查看元素,选中"网络"项: 2.拖动视频进度条至所需下载片段的起始位置,刷新网页,网络监视器中出现的第一 ...

  5. java实现word文件合并

    java实现word文件合并 前言 一.Spire.Doc.jar 二.使用步骤 1.引入库 2.写接口 前言 本文使用了Free Spire.Office for Java这个工具,下面是官网地址 ...

  6. 将ts视频文件转换为图片

    利用ffmpeg可以将ts视频文件转换为图片,命令行如下: cd C:\ffmpeg\bin ffmpeg.exe -i video_name.ts -r 1/1 03d.jpg 参考链接: http ...

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

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

  8. Python批量下载ts视频文件,并用ffmpeg合并

    目录 一.ts文件的由来 二.下载ts文件 1.下载index.m3u8,并做相应处理 2.下载ts文件 三.ffmpeg合并ts文件 一.ts文件的由来 ts文件,ts即"Transpor ...

  9. 手机浏览器下载的m3u8格式的多个视频文件合并成一个视频(Java实现)

    最近手机下载了几个视频,在浏览器上播放无异常,但是当我想把视频复制到电脑上时,发现该视频格式为m3u8,仔细一看,原来还有一个以"."开头的隐藏文件夹,里面有好多大约10s的视频文 ...

  10. 手机浏览器缓存的.ts视频文件如何合成(不下载软件)

    手机缓存的视频文件都是1-3秒的.ts小片段,如果想拷贝到电脑上看会累死. 打开一看有将近两千个,网上大多是教下什么软件可以合成的.又不想下. 用dos命令可以自己在电脑上合成. copy/b E:\ ...

最新文章

  1. 从刘备面试诸葛亮看信息系统项目管理师
  2. android roboto字体下载,Android字体设置及Roboto字体使用方法
  3. 【转】DB2 常用命令
  4. xmlDocument来操作xml文档
  5. HDU3123:GCC(同余模简单题)
  6. 数据层(DAL)自动生成库
  7. numpy提供的快速的元素级数组函数
  8. poj_3468 线段树
  9. 软件构造 git 图形界面看Object Graph
  10. InnoDB存储引擎
  11. 自定义log函数@2018-06-07
  12. vue 版的老虎机抽奖活动效果折腾小记
  13. android aidl参数contentvalues,Android Studio实现进程间通信AIDL详细步骤
  14. Pisces集成logback
  15. git 使用meld 进行文本对比
  16. [解决方法]Your project file doesn't list 'win' as a RuntimeIdentifier.
  17. 使用adb的时候出现 adb不是内部或者外部命令如何解决
  18. 2021年危险化学品生产单位安全生产管理人员试题及解析及危险化学品生产单位安全生产管理人员模拟考试
  19. 蓝桥杯 — IAP15F2K61S2-89C52 转换板说明文件
  20. bundle initial exceeded maximum budget. Budget 1.00 MB was not met by 642.91 kB with a total of 1.63

热门文章

  1. 住在我隔壁储藏室的大学刚毕业的小夫妻[转载]
  2. C语言程序设计 | 猜数字游戏
  3. C#中的IntPtr
  4. 理解引用 SqList L 与 SqList L 的区别
  5. Taro小程序生成二维码保存本地
  6. SM2算法加密与解密过程
  7. 抖音极速版—–青龙面板
  8. C语言笔试题与答案解析
  9. 宋宝华:Linux文件读写(BIO)波澜壮阔的一生
  10. springboot test