第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

AviSynth——多種字幕效果偽實現(xiàn)方法

在AviSynth官方wiki里,有对subtitle一些方法实现的说明:

网址:http://avisynth.nl/index.php/Subtitle

我们可以通过一个引入参数的线性变化来控制这个参数所代表的实际意义


实现变色功能:

function test_1(clip C, string s, float f) {
    return C.Subtitle(s, x=400,size=64,font="WRYH.TTF",text_color=Round(f))   //将线性变量f作为文本颜色
\           .Subtitle(String(f, "%03.3f")) 
}


实现文字缩放:

function test_2(clip C, string s, float f) {
    return C.Subtitle(s, align=5,size=f,font="WRYH.TTF")                //将线性变量作为字号size
\           .Subtitle(String(f, "%03.3f")) 

实现文字位移:

function test_3(clip C, string s, float f) {
    return C.Subtitle(s, x=400,size=64,font="WRYH.TTF")             //将线性变量f作为x坐标
\           .Subtitle(String(f, "%03.3f")) 
}

实现文字旋转:

function test_4(clip C, string s, float f) {                                   //将线性变量f作为角度angle
    return C.Subtitle(s, align=5, font_angle=f)
    \       .Subtitle("font_angle = "+String(f, "%03.3f"), 
}


实现淡入淡出:

function test_5(clip C, string s, float f) {
    return C.Subtitle(s, x=400,size=64,font="WRYH.TTF",halo_color=$ff000000,text_color=fade(f))      
\           .Subtitle(String(f, "%03.3f")) 
}

这里,color本身是支持透明度的,但是要以一个特殊的类型呈现,目前还不知道什么能够把整型转换成这种类型的方法

目前我是写死了一个fade函数,比较傻

function  color(float f){
    
return Floor(f)==1?$ff000000:Floor(f)==2?$dd000000:Floor(f)==3?$bb000000:Floor(f)==4?$99000000:Floor(f)==5?$77000000:Floor(f)==6?$55000000:Floor(f)==7?$33000000:Floor(f)==8?$11000000:Floor(f)==9?$33000000:Floor(f)==10?$55000000:Floor(f)==11?$77000000:Floor(f)==12?$99000000:Floor(f)==13?$bb000000:Floor(f)==14?$dd000000:Floor(f)==15?$ee000000:$ff000000
}


引入代码:


LoadPlugin("C:/Program Files (x86)/AviSynth/plugins/x86/ffms2.dll")
FFVideoSource("C:\Users\cat\Desktop\subtitle\a.mp4")

s = "hello  word!"

return Animate(Last, 0, 255, "test_1", s, 1, s, 800)
   \ + Animate(Last, 0, 255, "test_2", s, 16.0, s, 64.0)
   \ + Animate(Last, 0, 255, "test_3", s, 0, s, 40)
   \ + Animate(Last, 0, 255, "test_4", s, 16.0, s, 64.0)
   \ + Animate(Last, 0, 255, "test_5", s, 0, s, 40)


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消