@echo off
rem 删除旧的TS文件
del /Q E:FFMPEGOldTS
del /Q E:FFMPEGNewTS
rem 删除旧的MP4文件文件
del /Q E:FFMPEGMP4
rem 切换到CURL目录进行TS文件下载
cd /d E:FFMPEGCURLin
rem 将下载链接写入新的URL文件
@findstr /C:"608p" "E:FFMPEGOldURLSOLDURLS.m3u8" > E:FFMPEGOldM3U8NEWURLS.txt
rem 将key的链接写入文件
@findstr /C:"https://service.sanjieke.cn/video/key" E:FFMPEGOldURLSOLDURLS.m3u8 > E:FFMPEGKEYURLSKEYURLS.txt
set FILEPATH=E:FFMPEGKEYURLSKEYURLS.txt
for /f tokens^=2*^ delims^=^" %%i in (%FILEPATH%) do (
echo %%i
)>E:FFMPEGKEYURLKEYURL.txt
rem 读取KEYURL.txt文件中的链接并下载key到文件
set KEYURLPATH=E:FFMPEGKEYURLKEYURL.txt
setlocal enabledelayedexpansion
for /f %%i in (%KEYURLPATH%) do (
set PATH=%%i
curl !PATH! > E:FFMPEGKeykey.m3u8
)
rem 循环读取URL.txt并下载ts文件
set URLPATH=E:FFMPEGOldM3U8NEWURLS.txt
set I=10000
setlocal enabledelayedexpansion
for /f %%i in (%URLPATH%) do (
set PATH=%%i
set /a I=!I! + 1
curl !PATH! -o E:FFMPEGOldTS!I!.ts
)
rem 合并TS文件
copy /b E:FFMPEGOldTS*.ts E:FFMPEGNewTS
ew.ts
rem 切换到FFMPEG目录
cd /d E:FFMPEGFFMPEGInstallin
rem 将TS转换成为MP4
ffmpeg -i E:FFMPEGNewM3U8
ew.m3u8 -c copy -bsf:a aac_adtstoasc E:FFMPEGMP4
ew.mp4
pause