AVS+.H264压制视频

AVS+.H264加字幕压制为MP4格式!

需要的工具

1.Avisynth    2.x264-32bit.exe/x264-64bit    3.ffmpeg    4.MP4Box   5.neroAacEnc

    *将工具下载好后最好统一放到一个文件夹,这四个工具除了Avisynth需要安装其他的都是免安装的

然后将下面的代码粘贴到记事本,保存的格式也就是后缀名为.BAT例如:XXX.bat 双击运行即可!

注意:注意文件的路径!还有就是系统解码器要装全,我推荐装"完美者解码"(这工具百度自己下载)所需的工具和本文所涉及到的脚本可以到我的百度网盘下载:http://pan.baidu.com/share/link?shareid=460780&uk=403311178

说明:在这里还要啰嗦一句,AVS脚本以及bat在调用插件赋值的参数都是根据据视频属性灵活变动的没有死板的,只有参数调好了压制出来的视频质量才好,这是AVS脚本的优势但这也是AVS脚本和bat脚本的难点,网上像我这样直接把脚本贴出来的不多,就是因为参数是灵活多变的,需要自己学习体会!

AVS脚本

try{SetMemoryMax(80)
#LoadPlugin("D:\suppress\Plugin\DirectShowSource.dll")加载DirectShowSource挂载方式
LoadPlugin("D:\suppress\Plugin\ffms2.dll")   #加载FFmpegSource挂载方式
LoadPlugin("D:\suppress\Plugin\UnDot.dll")   #加载降噪滤镜
LoadPlugin("D:\suppress\Plugin\VSFilter.dll")   #加载字幕插件
LoadPlugin("D:\suppress\Plugin\DGDecode.dll")   #解码DVD(.d2v)的mpeg2格式的插件
LoadPlugin("D:\suppress\Plugin\Scanlines.dll")   #添加扫描线
LoadPlugin("D:\suppress\Plugin\Convolution3DYV12.dll")   #加载柔化插件
Load_Stdcall_Plugin("D:\suppress\Plugin\yadif.dll")   #Yadif反交错滤镜
DirectShowSource("D:\suppress\央视水墨片头.mkv",fps=23.976,audio=true,convertfps=true).TextSub("captions.ass").ConvertToYV12()
#img=ImageSource("D:\suppress\北极心.jpg") #添加水印
#video.Trim(0,1)+overlay(video.Trim(2,500),img,1600,100)+video.Trim(501,0) #设置添加水印的位置
#Scanlines(20) #添加扫描线
#info()
}catch(err_msg){BlankClip(0,1,1)}

   bat脚本:

@echo off
REM 制作方法设定
Set vedioName=视频名称
Set Code=视频格式
REM 以下请勿修改
D:\suppress\Plugin\ffmpeg.exe -i %vedioName%.%Code% -f wav -vn -y %vedioName%.wav
D:\suppress\Plugin\neroAacEnc.exe -ignorelength -lc -br 96000 -if %vedioName%.wav -of %vedioName%.aac
del %vedioName%.wav
D:\suppress\Plugin\ffmpeg.exe -i CodeMP4.avs -f yuv4mpegpipe -an -v 0 - | D:\suppress\Plugin\x264-32bit.exe --demuxer y4m -o "%vedioName%Temp.mp4" -
D:\suppress\Plugin\MP4Box.exe -add "%vedioName%Temp.mp4#1:fps=23.976" -add "%vedioName%.aac#1"  -new "%vedioName%.mp4"
del %vedioName%Temp.mp4
del %vedioName%.aac 
echo.
echo.
echo. 转换成功,视频文件:%vedioName%.mp4 !
echo.
echo. 10秒后关闭……
echo.
ping -n 20 1.1>nul

 

 

 

欢迎加入 TED(技术、娱乐、设计)交流群 46367318

 

你可能感兴趣的:(AVS脚本)