我用迅雷app缓存了几部电影,得到的格式是m3u8,ts。现在找到下面的方法对文件格式进行合并,然后找软件把ts转化为mp4。
dos窗口中执行
1、把所有文件名放到一行,我的这个电影有0-1633个ts文件。取名file_0_1633.txt
for /L %n in (0,1,1633) do >>file_0_1633.txt set /p="%n.ts+" <nul
2、合并成一个ts文件,打开文件file_0_1633.txt,复制里面的部分内容。
dos窗口中一行最多只能显示1600个字符,所以当文件数超过1千个时,要copy多次,一次放799个。
copy /b 0.ts+1.ts+2.ts+3.ts+4.ts+799.ts new1.ts
copy /b 800.ts+801.ts+802.ts+803.ts+804.ts+1633.ts new2.ts
copy /b new1.ts+new2.ts new3.ts
3、最后得到new3.ts,时合并了所有的文件。
for /L %n in (0,1,516) do >>file_0_516.txt set /p="%n.ts+" <nul
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
@echo off title 合并.ts为mp4 echo "输入.ts文件名的起始值、终点值。如0 2563" set /p a="输入ts文件名,起始值:" set /p b="输入ts文件名,终点值:" ::求整数 set /a c= %b% / 500 ::求余数 set /a d= %b% %% 500 echo %a% %b% %c% %d% pause ::合并变量为一行 set list= ::自增变量,自增+1,最大到c set k=1 ::打开变量延迟开关 setlocal EnableDelayedExpansion if !a!==0 ( set list= for /L %%i in (0,1,500) do ( set list=!list!%%i.ts+ ) ::去掉list的最后一个+加号 set list=!list:~0,-1! copy /b !list! combine!k!.ts ) if !a!==1 set k=0 echo k=!k! pa
资源推荐
资源详情
资源评论
收起资源包目录
ts视频转化.zip (4个子文件)
m3u8和ts文件合并.txt 838B
合并ts文件.bat 1KB
ffmpeg.exe 10.91MB
转化为mp4.bat 589B
共 4 条
- 1
资源评论
lmg1022
- 粉丝: 2
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功