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

 

转载于:https://my.oschina.net/Thinkeryjgfn/blog/114202

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值