【AVS+批处理】ASS MOD特效字幕压制
本帖最后由 Seekladoom 于 2021-9-14 22:47 编辑备份下载:
github备份链接
gitee备份链接
【无需视频文件】TCAX - 有规则命名排列
<font size="3" face="微软雅黑"><font face="微软雅黑" size="3">@echo off
::X264编码器路径
set x264=D:\MarukoToolbox\tools\x264_32_tMod-8bit-420.exe
set /p begin=开始序号:
set /p end=结束序号:
for /l %%N in (%begin%,1,%end%) do ( call :Num %%N )
:Num
if "%~1"=="" pause /b
set padded=00%1
set num=%padded:~-3%
:生成1080p AVS,BlankClip用于生成10秒(240帧)的纯灰色视频
echo BlankClip(color=$787878 , length=240, width=1920, height=1080, pixel_type="YV12", fps=24000,fps_denominator=1001) >>"%num% blankclip vsfmod.avs"
echo TextSubMod("TCAX Karaoke Effect - %num%.ass") >>"%num% blankclip vsfmod.avs"
::X264参数
"%x264%" --preset medium --crf 23 --keyint 240 --min-keyint 1 --ref 4 -o " TCAX Karaoke Effect - %num%.mp4" "%num% blankclip vsfmod.avs"
IF EXIST " TCAX Karaoke Effect - %num%.mp4" (del "*.avs")
::pause
</font></font>
【需要视频文件】TCAX - 有规则命名排列
<font size="3" face="微软雅黑"><font face="微软雅黑" size="3">@echo off
::X264编码器路径
set x264=D:\MarukoToolbox\tools\x264_32_tMod-8bit-420.exe
set /p begin=开始序号:
set /p end=结束序号:
for /l %%N in (%begin%,1,%end%) do ( call :Num %%N )
:Num
if "%~1"=="" pause /b
set padded=00%1
set num=%padded:~-3%
:生成1080p AVS
echo LWLibavVideoSource("TCAX Karaoke Effect - %num%.mp4", threads=1) >>"%num% lsmash vsfmod.avs"
echo TextSubMod("TCAX Karaoke Effect - %num%.ass") >>"%num% lsmash vsfmod.avs"
::X264参数
"%x264%" --preset medium --crf 23 --keyint 240 --min-keyint 1 --ref 4 -o " TCAX Karaoke Effect - %num%.mp4" "%num% lsmash vsfmod.avs"
IF EXIST " TCAX Karaoke Effect - %num%.mp4" (del "*.avs" "*.lwi")
::pause</font></font>
页:
[1]