amos0414 發表於 2011-5-28 21:31:00

kiraraencoder 壓硬字幕 特效消失

本文章最後由 amos0414 於 2011-5-28 21:33 編輯

小弟不才,使用MEGUI練習壓ass字幕一直失敗

所以使用另一軟體kiraraencoder來練習製作硬字幕

最後有成功壓制成mkv,但字幕效果不如預期

壓制後如下圖

http://cdn1.fotopu.com/img/57524-3.jpg

字體周圍半透明暈光不見了
但字體跑入字幕特效還是在(旋轉)
原始檔使用mp4.mkv.avi
壓出效果還是一樣

練習字幕檔
biohazard66大大 110217發佈的
KaHi-Come Back You Bad Person [動態ass字幕]

使用軟體
kiraraencoder v5.5
AviSynth 2.58

腳本(mp4)
LoadPlugin("C:\Kirara\Kirara Encoder\plugin\VSFilter.dll")
LoadPlugin("C:\Kirara\Kirara Encoder\plugin\DirectShowSource.dll")
video=DirectShowSource("F:\test\001.mp4")
audio=DirectShowSource("F:\test\001.mp4")
AudioDub(video, audio)
textSub("F:\test\001.ass")


想請問大大們
是否我腳本寫法錯誤?
ass動態字幕壓制後,特效會不見?
如果要百分百呈現特效,是否一定要用MEGUI+avs
盼有大大能幫忙解答
謝謝

qoo555 發表於 2011-5-28 22:19:49

很多軟體加上 avs都可以呈現特效
教學善用goolge可以找出一堆

沒用過Kirara Encoder
不過猜測應該是Kirara Encoder的濾鏡問題 (VSFilter.dll)
建議移除後 換用K-Lite Codec Pack 或其他編解碼軟體 再試

amos0414 發表於 2011-5-28 23:28:24

本文章最後由 amos0414 於 2011-5-29 00:21 編輯

感謝qoo555 大大的建議
剛改用K-Lite Codec Pack
Kirara Encoder版本也改為R78

已順利壓字幕成功

感謝指導@燈泡@

clubaudition 發表於 2011-5-29 00:23:19

本文章最後由 clubaudition 於 2011-5-29 09:27 編輯

如果以後經常在玩這種的話 該捨棄VSFilter改用VSFilterMod 也支援64bit
http://code.google.com/p/vsfiltermod/


LoadPlugin("C:\Kirara\Kirara Encoder\plugin\VSFilter.dll")
LoadPlugin("C:\Kirara\Kirara Encoder\plugin\DirectShowSource.dll")
video=DirectShowSource("F:\test\001.mp4")
audio=DirectShowSource("F:\test\001.mp4")
AudioDub(video, audio)
textSub("F:\test\001.ass")

少了fps crop 還有Resize的指令 影像跟音軌建議分別去處理比較好 通常那方式都是在壓rmvb的 -_-
avs指令 WorkingDir應該是對應到系統安裝的AviSynth的絕對路徑才是.

個人的方式 僅供參考
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\VSFilterMod.dll")
DirectShowSource("001.mp4", fps=23.976, convertfps=true, audio=false).crop( 0, 0, 0, 0).LanczosResize(1280,720).Textsub("01.ass")

或使用FFDShow的濾鏡也不錯
LoadPlugin("C:\Program Files\MeGUI\tools\ffms\ffms2.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\VSFilterMod.dll")
FFVideoSource("F:\conan 617.mp4").AssumeFPS(24000,1001).crop( 0, 0, 0, 0).LanczosResize(1280,720).Textsub("01.ass")

amos0414 發表於 2011-5-29 08:46:33

感謝clubaudition大細心的指導
提供正確的寫法
剛上網看
ass用VSFilterMod才是王道

感謝分享呀

clubaudition 發表於 2011-5-29 09:52:30

本文章最後由 clubaudition 於 2011-5-29 10:06 編輯

補充一點如果是mp4這類的AVCSource 最好是先將mp4繼續拆為*.dga + 音軌 (aac)
把影像拆到不能再拆為止 取其最原始的去編輯 這樣一方面待影像壓制完畢 直接就跟音軌封裝起來就ok了
fps也無需刻意去改變 也不會發生影音不同步的問題 除非是遇到VFR的 就得先抽timecode然後AssumeFPS
封裝導入timecode 有機會遇到了再聊囉 ㄆ (少女時代那些不太可能遇的到VFR 動畫的才有)
VFR也有真假之分 有些會故意弄個偽timecode 封裝進去 名副其實的"混淆視聽" 噗 -_-
VFR↓VFR = VALIABLE FRAMERATE(可變視訊框架)
Original frame rate : 29.970 fps
Minimum frame rate : 23.976 fps
Maximum frame rate : 119.880 fps
#略過Plugin的絕對路徑
LoadPlugin("VSFilterMod.dll")
LoadPlugin("DGAVCDecode.dll")
AVCSource("001_track1.dga")
crop( 0, 0, 0, 0)
LanczosResize(1280,720)
Textsub("01.ass")

amos0414 發表於 2011-5-29 18:27:32

回覆 6# clubaudition

真是太感謝C大呀
無私分享呀
看來還有得學
壓片真是一大工程
慢慢摸索中
頁: [1]
查看完整版本: kiraraencoder 壓硬字幕 特效消失