BAT随笔记录(1)
@echo off
rem 删除旧的TS文件
del /Q E:\FFMPEG\OldTS
del /Q E:\FFMPEG\NewTS
rem 删除旧的MP4文件文件
del /Q E:\FFMPEG\MP4
rem 切换到CURL目录进行TS文件下载
cd /d E:\FFMPEG\CURL\bin
rem 将下载链接写入新的URL文件
@findstr /C:"608p" "E:\FFMPEG\OldURLS\OLDURLS.m3u8" > E:\FFMPEG\OldM3U8\NEWURLS.txt
rem 将key的链接写入文件
@findstr /C:"https://service.sanjieke.cn/video/key" E:\FFMPEG\OldURLS\OLDURLS.m3u8 > E:\FFMPEG\KEYURLS\KEYURLS.txt
set FILEPATH=E:\FFMPEG\KEYURLS\KEYURLS.txt
for /f tokens^=2*^ delims^=^" %%i in (%FILEPATH%) do (
echo %%i
)>E:\FFMPEG\KEYURL\KEYURL.txt
rem 读取KEYURL.txt文件中的链接并下载key到文件
set KEYURLPATH=E:\FFMPEG\KEYURL\KEYURL.txt
setlocal enabledelayedexpansion
for /f %%i in (%KEYURLPATH%) do (
set PATH=%%i
curl !PATH! > E:\FFMPEG\Key\key.m3u8
)
rem 循环读取URL.txt并下载ts文件
set URLPATH=E:\FFMPEG\OldM3U8\NEWURLS.txt
set I=10000
setlocal enabledelayedexpansion
for /f %%i in (%URLPATH%) do (
set PATH=%%i
set /a I=!I! + 1
curl !PATH! -o E:\FFMPEG\OldTS\!I!.ts
)
rem 合并TS文件
copy /b E:\FFMPEG\OldTS\*.ts E:\FFMPEG\NewTS\new.ts
rem 切换到FFMPEG目录
cd /d E:\FFMPEG\FFMPEGInstall\bin
rem 将TS转换成为MP4
ffmpeg -i E:\FFMPEG\NewM3U8\new.m3u8 -c copy -bsf:a aac_adtstoasc E:\FFMPEG\MP4\new.mp4
pause