Board logo

主題: [求助] [問題]請問 aviutl.exe 要怎麼加字幕, 轉出檔案11/4/16 [打印本頁]

發表人: 阿杰啦    時間: 2009-12-22 12:08 AM     主題: [問題]請問 aviutl.exe 要怎麼加字幕, 轉出檔案11/4/16

請問 aviutl.exe 要怎麼加字幕, 轉出檔案
-------------------------------------------------------------------------
loadplugin("C:\Program Files\K-Lite Codec Pack\Filters")
H:\cg.mp4
VobSub("H:\cg.sub")
textSub("H:\cg.ssa")
textSub("H:\cg.srt")
----------------------------------------------------------------------
存成avs  然後要選什麼呢?
麻煩 在教我一下  感謝    請接NO:22樓



=============================
[問題]aviutl及VirtualDub將MP4轉成mp4及avi教學,VirtualDub無法直接複製mp4,要壓縮
舊問題(解決)
VirtualDub沒有支援MP4,但最進爬到一文,可以用VirtualDub來分割MP4但只能存為avi格式,詳細以下連結
http://rodge.pixnet.net/blog/post/17327353
我看完後,心想不知有無能像VirtualDub一樣工能的程式來處理MP4,所以就來請教大家了

還有MP4轉AVI用那種程式或方法轉出來的畫質會比較好

請多多指教  感謝

[阿杰啦 在  2011-4-18 03:09 PM 作了最後編輯]
發表人: froce    時間: 2009-12-22 01:45 AM

可能有點難懂...
不過我是習慣用Aviutl來處理...
(這是日文軟體...要透過applocale或是ntlea來掛載...)

1.下載aviutl...
http://spring-fragrance.mints.ne.jp/aviutl/

2.下載必要的plugin...
DirectShow File Reader---讓Aviutl可以透過DS filter來解碼...
http://www.tenchi.ne.jp/~yoko/av ... 5%F3%20for%20AviUtl

MP4 plugin
http://seraphy.fam.cx/~seraphy/pg_mod.html
直接連結...
http://seraphy.fam.cx/~seraphy/program/x264/MP4Plugin/

3.將Aviutl和plugin解壓縮...
Aviutl的plugin都是*.auf...解壓縮出來後放在Aviutl的程式資料夾下即可...
這樣Aviutl就可以讀取mp4封裝的格式了...

4.用ntlea執行Aviutl...
下方有seek bar...你可以移動游標到你想切的地方...
然後"["鍵昰要切的開頭..."]"鍵昰結尾...
設定好開頭和結尾後...ファイル(file)->イクスポート(export)->MP4 export...
這樣就能直接剪輯MP4封裝了...

這個軟體的缺點就是沒有原生英文介面...
以前有人做過中文化...現在不知道了...
發表人: billms    時間: 2009-12-22 01:59 AM

新版VirtualDub也有支援MP4的plugin

但你好像只是想分割MP4那可以用YAMB
http://yamb.unite-video.com/Yamb-2.1.0.0_beta2_setup.exe
發表人: froce    時間: 2009-12-22 02:10 AM


引用:
billms寫到:
新版VirtualDub也有支援MP4的plugin

但你好像只是想分割MP4那可以用YAMB
http://yamb.unite-video.com/Yamb-2.1.0.0_beta2_setup.exe

哈哈...AU用習慣了...VD就沒在碰了...所以這方面的資訊就比較少碰...
學到了...

不過AU也有提供給avisynth調用的dll...
我是比較習慣用AU設定好後做成AVS再交給megui去壓...
發表人: 平凡小任    時間: 2009-12-22 10:18 AM

我之前好像也是用YAMB
還不錯用
發表人: XDR    時間: 2009-12-22 10:51 AM

用SONY的VEGAS
電腦有裝的編碼器都支援 > 基本上無限
只要把影片分段,不要的部分DELETE
之後另存就好,單純切割不需作重新編碼的動作

另外畫質本身就很差的影像是不可能透過轉檔方式讓它變好的
只能靠後製...或是轉的時掛濾鏡,但是效果非常有限
沒必要盡量保持原始格式吧,不然只會越轉越糟糕
發表人: 阿杰啦    時間: 2009-12-23 10:50 PM


引用:
billms寫到:
新版VirtualDub也有支援MP4的plugin

但你好像只是想分割MP4那可以用YAMB
http://yamb.unite-video.com/Yamb-2.1.0.0_beta2_setup.exe


~~~我有要剪接不單只分割~~~~~
請問這新版VirtualDub支援MP4的plugin,要向那下載,怎個用法? 請指教一下   感謝
可以告知YAMB軟體全名嗎,方更尋找相關資料
我以下載VirtualDub 1.9.7了不知要去那下載MP4的plugin和用方

[阿杰啦 在  2009-12-23 11:02 PM 作了最後編輯]
發表人: froce    時間: 2009-12-24 05:30 PM

http://en.wikipedia.org/wiki/VirtualDub
Development條目下有連結...
應該也要裝DirectShow的plugin...
VD我不是很熟...操作可能你要自己去玩...
或是請billms兄教你...

YAMB就是YAMB啊...
http://yamb.unite-video.com/
發表人: 阿杰啦    時間: 2009-12-25 01:00 AM

VirtualDub中文維基    http://zh.wikipedia.org/zh-tw/VirtualDub
我喜歡VirtualDub功能在於它可以邊快轉邊剪接,和直接複製影像無需在編碼,這樣就不會傷害到原本畫質
VirtualDub剪接過程中還可以刪除影像,複製影像,貼上影像,編輯完後,以直接複製影像數值存檔 很
VirtualDub維基百科上的外掛~實在不知要如何使用~ ====== "如有朋友會還請多多指教"======  解碼程式K-Lite Codec Pack
                           
  多多指教

[阿杰啦 在  2009-12-25 01:50 AM 作了最後編輯]
發表人: billms    時間: 2009-12-25 02:18 AM

把DShowInputDriver.vdplugin解壓到VirtualDub的plugins
http://www.virtualdub.org/beta/DShowInputDriver-0.5.zip
開啟影片時檔案類型選DirectShow input driver

如果沒有其他支援MP4的plugins
也可以不選DirectShow input driver
VirtualDub會自動用DirectShow input driver

YAMB的全名是Yet Another MP4Box UI
全名好像反而不方便尋找相關資料

不建議裝K-Lite之類的任何解碼包
發表人: 阿杰啦    時間: 2009-12-25 02:44 AM


引用:
billms寫到:
把DShowInputDriver.vdplugin解壓到VirtualDub的plugins
http://www.virtualdub.org/beta/DShowInputDriver-0.5.zip
開啟影片時檔案類型選DirectShow input driver

如果沒有其他支援MP4的plugins
也可以不選DirectShow input driver
VirtualDub會自動用DirectShow input driver

YAMB的全名是Yet Another MP4Box UI
全名好像反而不方便尋找相關資料

不建議裝K-Lite之類的任何解碼包

感謝 感謝 YAMB先不說了  
VirtualDub可以開MP4但沒有畫面~~?
發表人: billms    時間: 2009-12-25 10:15 PM

可能是解碼器的問題
用MediaInfo檢查mp4的視訊格式
http://mediainfo.sourceforge.net/zh-TW
GraphStudio開啟影片會顯示用了甚麼分離器及解碼器
http://blog.monogram.sk/janos/download/dl-graphstudio.php
GraphStudio按CTRL+F12可抓圖到剪貼簿
發表人: 阿杰啦    時間: 2009-12-26 02:11 AM

感謝 billms 指導

不過我還是用下面方式好了,不會有沒影像的問題
http://rodge.pixnet.net/blog/post/17327353
網頁裡是說,將下面文字用文字檔TXT輸入後另存成avs
------------------------------------------------------------------------------------------------------------------------------------------
LoadPlugin ("C:\Program Files\FreeTime\FormatFactory\FFModules\AviSynthPlugins\DirectShowSource.dll")
video=DirectShowSource ("E:\cg.mp4")
audio=DirectShowSource ("E:\cg.mp4")
AudioDub (video,audio)
-------------------------------------------------------------------------------------------------------------------想用的朋--線不要複製到
就是用AviSynth 2.5程式裡的DirectShowSource.dll來開mp4
video=DirectShowSource ("E:\cg.mp4") = MP4 的影片來原       解釋("E硬碟:\片名cg.mp4") 要自已改片名剪接好後在回復原名吧
audio=DirectShowSource ("E:\cg.mp4") = MP4 的音樂來原
發表人: billms    時間: 2009-12-26 02:45 PM

用AviSynth也可以
不過我很想知道為何用DirectShow input driver會沒有影像
能把MediaInfo及GraphStudio的資訊貼上來嗎?
發表人: froce    時間: 2009-12-26 11:22 PM


引用:
阿杰啦寫到:
感謝 billms 指導

不過我還是用下面方式好了,不會有沒影像的問題
http://rodge.pixnet.net/blog/post/17327353
網頁裡是說,將下面文字用文字檔TXT輸入後另存成avs
------------------------------------------------------------------------------------------------------------------------------------------
LoadPlugin ("C:\Program Files\FreeTime\FormatFactory\FFModules\AviSynthPlugins\DirectShowSource.dll")
video=DirectShowSource ("E:\cg.mp4")
audio=DirectShowSource ("E:\cg.mp4")
AudioDub (video,audio)
-------------------------------------------------------------------------------------------------------------------

這樣直接用...

CODE:
[Copy to clipboard]
DirectShowSource ("E:\cg.mp4")
一行就好了吧...

DirectShowSource是avisynth內建的濾鏡...
不需要另外加載plugin...所以第一行可以不用寫...
而且沒加上參數的話...會自動載入影像和聲音...
所以不需要另外再結合影音(AudioDub)...

其實VD能做到的AU應該也能做到...
至少你要的都可以...

另外走avs給VD吃以後還可以直接剪輯不用重新壓縮嗎?...
發表人: 阿杰啦    時間: 2009-12-28 05:46 AM


引用:
billms寫到:
用AviSynth也可以
不過我很想知道為何用DirectShow input driver會沒有影像
能把MediaInfo及GraphStudio的資訊貼上來嗎?

那個我用DirectShow input driver開啟時只能開wmv其他的檔案沒支援,用mp4的外掛才能開mp4


GraphStudio 我不會用,英文看無~還要摸索摸索




引用:
froce寫到:
這樣直接用...

CODE:
[Copy to clipboard]
DirectShowSource ("E:\cg.mp4")
一行就好了吧...

DirectShowSource是avisynth內建的濾鏡...
不需要另外加載plugin...所以第一行可以不用寫...
而且沒加上參數的話...會自動載入影像和聲音...
所以不需要另外再結合影音(AudioDub)...

其實VD能做到的AU應該也能做到...
至少你要的都可以...

另外走avs給VD吃以後還可以直接剪輯不用重新壓縮嗎?...

沒法子,VD沒有另存mp4選項 一定要壓縮
你教的方法真方便   感謝
請問AU的全名是什麼? 有中文版的嗎?

[阿杰啦 在  2010-1-5 01:01 AM 作了最後編輯]
發表人: froce    時間: 2009-12-28 05:32 PM


引用:
阿杰啦寫到:
[quote]billms寫到:
沒法子,VD沒有另存mp4選項 一定要壓縮
你教的方法真方便   感謝
請問AU的全名是什麼? 有中文版的嗎?

[阿杰啦 在  2009-12-28 06:00 AM 作了最後編輯]

AU全名就是我第二篇提到的AviUtl...
前幾版的有人有中文化...不過我手上沒有...要靠自己google...
他的中文化應該都可以通用...印象中只是個text檔...

不過Directshow有問題的話...就算換軟體來剪輯也是沒用...
癥結還是出在你的系統rendering...
--UPDATE---
嗯...根據我測試VD的結果...
用Directshow input driver一樣會沒畫面...
不過我的昰windows 7...decoder會被Microsoft DTV-DVD Audio Decoder和Microsoft DTV-DVD Video Decoder佔住...
我想改rendering path卻不知道有啥工具可以幫忙調優先權的...

不過同樣的檔案...AU+DS plugin+MP4 plugin是可以開啟編輯的...
也可以不經過重新壓縮直接輸出H.264+AAC的MP4...

[froce 在  2009-12-28 10:20 PM 作了最後編輯]
發表人: 阿杰啦    時間: 2009-12-29 02:20 AM


引用:
froce寫到:
Aviutl的plugin都是*.auf...解壓縮出來後放在Aviutl的程式資料夾下即可...
這樣Aviutl就可以讀取mp4封裝的格式了...

執行Aviutl...
下方有seek bar...你可以移動游標到你想切的地方...
然後"["鍵昰要切的開頭..."]"鍵昰結尾...
設定好開頭和結尾後...ファイル(file)->イクスポート(export)->MP4 export...
這樣就能直接剪輯MP4封裝了...

這個軟體的缺點就是沒有原生英文介面...
以前有人做過中文化...現在不知道了...

哦-!竟然有這種好東西~    之前沒用心注意到  感謝 感謝     Aviutl_mp4直接複製OK免壓縮

http://rain.ifmo.ru/~skakov/mp4inputdriver.7z   VD的mp4"plugin開啟檔
加上AviSynth 2.5的DirectShowSource.dll來開mp4這樣我的xp是有影像的, 但沒法直接複製,要壓縮成avi

請問其他Aviutl 的外掛,要直接剪輯avi封裝plugin是下載那一個,或要去那下載呢?

Aviutl程式中文化檔
http://arbor.ee.ntu.edu.tw/~jackeikuo/dvd2avi/cht098d.zip 中文化檔
http://club.ntpu.edu.tw/ntpuccc/ ... avi_dub/index.htm#0  中文檔 原文出處
中文化步驟:
步驟1:把中文化檔案(檔名為cht098d.aul)放入你的AviUtl資料夾內
步驟2:打開AviUtl---選ファイル(file)->選環境設定-->語言設定(Language)-->繁體中文
步驟3:關掉AviUtl,然後重新在打開即為中文化

[阿杰啦 在  2009-12-29 08:11 AM 作了最後編輯]
發表人: froce    時間: 2009-12-29 06:22 PM

ファイル(file)->AVI出力
輸入存檔名稱的下方...選擇壓縮編碼的旁邊...有兩個"再圧縮無し"...
上面的是影像的...下面的是聲音的...
打勾就可以了...

不需要另外安裝plugin...
發表人: billms    時間: 2010-1-1 02:12 AM


引用:
阿杰啦寫到:
那個我用DirectShow input driver開啟時只能開wmv其他的檔案沒支援,用mp4的外掛才能開mp4
http://ou-jae.myweb.hinet.net/tw_mp41.html
GraphStudio 我不會用,英文看無~還要摸索摸索

[阿杰啦 在  2009-12-28 06:00 AM 作了最後編輯]

移除Nero改裝Nero精簡版
裝新版Haali Media Splitter
http://haali.su/mkv/MatroskaSplitter.exe

如果你所謂的剪接只是要去掉mp4的某些片段
可以用Cut Assistant試試
http://sourceforge.net/projects/cutassistant/
Cut Assistant必須指定的MP4Box資料夾
所以還要下載MP4Box
http://kurtnoise.free.fr/mp4tools/MP4Box-0.4.6-dev_20091013.zip
Cut Assistant跟YAMB都是MP4Box的GUI
Cut Assistant可以預覽畫面
YAMB目前還無法預覽畫面


引用:
froce寫到:
嗯...根據我測試VD的結果...
用Directshow input driver一樣會沒畫面...
不過我的昰windows 7...decoder會被Microsoft DTV-DVD Audio Decoder和Microsoft DTV-DVD Video Decoder佔住...
我想改rendering path卻不知道有啥工具可以幫忙調優先權的...
[froce 在  2009-12-28 10:20 PM 作了最後編輯]

方法一:
改Microsoft DTV-DVD Audio Decoder和Microsoft DTV-DVD Video Decoder的檔名

方法二:
http://www.codecguide.com/windows7_preferred_filter_tweaker.htm
發表人: froce    時間: 2010-1-1 01:35 PM


引用:
billms寫到:
方法一:
改Microsoft DTV-DVD Audio Decoder和Microsoft DTV-DVD Video Decoder的檔名

方法二:
http://www.codecguide.com/windows7_preferred_filter_tweaker.htm

謝謝...
方法二很好用...
方法一的話...要去改權限...一開始遇到的時候我也有想過...不過想想還是不要亂改...
發表人: 阿杰啦    時間: 2011-4-16 02:06 AM

請問 aviutl.exe 要怎麼加字幕, 轉出檔案
-------------------------------------------------------------------------
loadplugin("C:\Program Files\K-Lite Codec Pack\Filters")
H:\cg.mp4
VobSub("H:\cg.sub")
textSub("H:\cg.ssa")
textSub("H:\cg.srt")
----------------------------------------------------------------------
存成avs  然後要選什麼呢?
麻煩 在教我一下  感謝

以前21樓以上的問題都ok了~有時mp4格式檔不同會有點小錯誤而以

[阿杰啦 在  2011-4-18 03:10 PM 作了最後編輯]
發表人: froce    時間: 2011-4-18 06:22 PM



CODE:
[Copy to clipboard]
LoadPlugin("VSFilter.dll")
DirectShowSource ("E:\cg.mp4")
VobSub("C:\Video\CG.idx")
or
TextSub("C:\Video\CG.srt")
存成AVS...看一下有沒有成功...
然後丟到AU選AVI出力...
選壓縮格式重壓...
發表人: 阿杰啦    時間: 2011-4-20 09:48 PM


引用:
froce寫到:
[code]LoadPlugin("VSFilter.dll")
DirectShowSource ("E:\cg.mp4")
...

還是失敗~我把我的資訊給你看
AviUtl99i2
K-Lite_Codec_Pack_680_Mega.exe
"h:\cg.mp4"   Windows Media Player可正常收看 AviUtl 可以正常轉出mp4及avi,但不會套字幕- cg.mp4解析度DVD 1280x720 x264 AAC

我把錯誤訊息貼給你看一下
如果我選這個
loadplugin("C:\Program Files\K-Lite Codec Pack\Filters")
"H:\cg.mp4"
VobSub("H:\cg.sub")
textSub("H:\cg.ssa")
textSub("H:\cg.srt")

他的錯誤是↓
(被←擋住看不見英文)adplugin: unable to load "C:\program Files\K-Lite Codec pack\filters"
(H:\aviutl.avs, line1)
---------------------------------------------------------------------------

如果用
LoadPlugin("VSFilter.dll")
DirectShowSource ("h:\cg.mp4")
VobSub("C:\Video\CG.idx")
or
TextSub("C:\Video\CG.srt")

我的字幕格式是ssa,我直接改附檔名為srt測試_失敗,將這兩個改成("C:\Video\CG.ssa") or TextSub("C:\Video\CG.ssa")測試失敗 ~
錯誤是↓  
Directshowsource: I can't determine the frame rare of the video, you must use the "fps" parameter.
H:\aviutl字幕.avs, line2

爬文~自已測式,上網用翻譯看文~~都沒教~

請問froce兄
你都用什播放程式 及 解碼程式 ? 我大多是用 Media Player Classic 加 K-Lite
其他的沒什麼嘗試,只有些片不能看時會用PotPlayer來看
發表人: XDR    時間: 2011-4-21 12:03 AM

你用的第一種語法整個莫名其妙,別管了吧
k-lite 會把 filter 裝進系統本身,你不需要在 avs 裡多調用一次 (除非你把 ffdshow 或其他分離器宰了)

ssa 本來就不能直接改附檔名就變成 srt
也沒必要刻意去改啊 avs 啥字幕都吃

是說你到底是想做啥? (話說我之前那篇在回什麼...)
若只是單純想把 avs 掛上字幕'丟進轉檔軟體,看直接給妳底下的例子會不會比較清楚



你的狀況應該只是影片檔的 iframe 丟失,或是轉檔者很蠢的沒把它弄進去
像上面一樣多加一行手動指定 fps 就好

[XDR 在  2011-4-21 12:08 AM 作了最後編輯]
發表人: froce    時間: 2011-4-21 12:09 AM


引用:
阿杰啦寫到:
還是失敗~我把我的資訊給你看
AviUtl99i2
K-Lite_Codec_Pack_680_Mega.exe
"h:\cg.mp4"   Windows Media Player可正常收看 AviUtl 可以正常轉出mp4及avi,但不會套字幕- cg.mp4解析度DVD 1280x720 x264 AAC

我把錯誤訊息貼給你看一下
如果我選這個
loadplugin("C:\Program Files\K-Lite Codec Pack\Filters")
"H:\cg.mp4"
VobSub("H:\cg.sub")
textSub("H:\cg.ssa")
textSub("H:\cg.srt")

他的錯誤是↓
(被←擋住看不見英文)adplugin: unable to load "C:\program Files\K-Lite Codec pack\filters"
(H:\aviutl.avs, line1)

你loadplugin指定的是一個資料夾...
但是要指定的是一個dll...
對照一下我丟給你的你就知道該怎麼改了...

引用:

如果用
LoadPlugin("VSFilter.dll")
DirectShowSource ("h:\cg.mp4")
VobSub("C:\Video\CG.idx")
or
TextSub("C:\Video\CG.srt")

我的字幕格式是ssa,我直接改附檔名為srt測試_失敗,將這兩個改成("C:\Video\CG.ssa") or TextSub("C:\Video\CG.ssa")測試失敗 ~
錯誤是↓  
Directshowsource: I can't determine the frame rare of the video, you must use the "fps" parameter.
H:\aviutl字幕.avs, line2

你這影片是vfr(variable framerate)...
不是一般固定fps...
這時要指定一個fps...avisynth才能開啟...
DirectShowSource("F:\Hybrid\vfr.mp4", fps=119.88, convertfps=true)
需要後面的兩個參數...
fps的部份要看你的需求是多少...這個例子指定的是120fps...
你也可以用29.97或是23.976...

相關資料可以看下面的網址...
http://avisynth.org/mediawiki/VFR

最後...
麻煩自己看一下錯誤訊息學著怎麼抓錯找google...

第二個是經驗問題...
可是第一個錯誤是很簡單就可以抓出來的...

有些時候MPC預覽會有問題...
可是實際丟下去壓又會沒問題...
---
我codec只裝最簡單的...
通常都是ffdshow+real alternative+MPC-HC就搞定了...

現在也很少壓片...
以前有在壓片也是ffdshow+xvid+coreaac+real alternative+MPC搞定...
發表人: 阿杰啦    時間: 2011-4-21 02:14 PM

  因為對程式碼只知一二~隻小螞蟻而以~
我在來試試或換軟體用看看

感謝 froce 、XDR 、 billms 耐心指教




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0