PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

  回應
 
主題工具
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
忘了說:

TPRIVTC YV12 的版本在這裡下載
http://www.avisynth.org/index.php?p...olorspaces#q3.4

warpsharp 的包包裡還有附一個 avsinp.aui,放到 AviUtl 的資料夾底下,AviUtl 就會多一個 avs 的 Input Plugin,可以直接讀取 .avs 檔。

要注意的是,AviUtl 只接受 YUY2 以下的輸入,不能接受 YV12,所以你的 avs 檔最後要加上
ConvertToYUY2()

return last

轉成 YUY2 再交給 AviUtl 開啟,否則直接輸出 YV12 的話,AviUtl 會去找系統上的 YV12 Decoder 來解成 RGB32 輸入,這樣就做不到全程 YUY2 了。
系統上的 YV12 Decoder,有裝 DivX 5 或 XviD 的話,通常就是由這兩個 Decoder 來解。
XviD 的 YV12 -> RGB 的 MMX 有 bug,輸出左邊會多一條黃線。
     
      
舊 2003-06-08, 08:12 AM #101
回應時引用此文章
Shade離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
感謝Shade兄那麼細心講解^^"

網路上好像我還找不到那麼詳細的Avisynth解說...(雖然看不懂...((死

我想說的是...全程 YUY2 真有那麼好嗎?

是對顏色有影響還是雜訊比較少?

還是根本人眼分辨不出來@@...

因為感覺好像經過 Avisynth 步驟較麻煩

沒用Avisynth似乎步驟比較簡單...效果也不錯...

如果看不出差別實在很難說服我去用他^^"

就像王道lanczos3的resize演算法使用後好像也沒多大差別?
(每次想到經過AviUtl以後的壓縮時間暴增就讓我放棄...)

不知道 Shade 兄能不能指點一下...

全程 YUY2 和 lanczos3 演算法到底用在什麼地方(或場景)最為顯著?

因為覺得與其每次都花時間不如挑著用^^"...(非RC2就算了...((爆
 
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單)
軟體永久下載點,使用上的常見問題&解答官方討論區

《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD)
2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條!
新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法

《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔)
附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法

《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法")
舊 2003-06-08, 03:19 PM #102
回應時引用此文章
snic離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by snic
感謝Shade兄那麼細心講解^^"

網路上好像我還找不到那麼詳細的Avisynth解說...(雖然看不懂...((死

中文的可能沒有,英文、日文的很多。

..... 我寫的東西有時候我自己重看我也看不懂,表達能力太差,我會努力改進

Avisynth 其實用法很簡單,我之前寫的那些只是比較變態的做法,一般不需要寫到這樣複雜,通常處理只有寫兩三行。
好處是
1. Avisynth 的處理速度非常快。

2. 寫好的 avs 可以重複拿來使用,不用每次都重頭做一次,只要改改檔名、路徑,馬上就可以全自動做好所有需要做的處理,適合大量轉檔的時候使用。
想想看,MPEG Decode, IVTC, Crop, Resize, 濾雜訊,全部所有的處理只要寫數行文字,存成 .avs,然後用 VirtualDub 開啟這個 avs,所有的工作就做好了,你只需要選好 Codec,就可以開始壓縮了。而且下次要再壓縮時,不用重新在軟體中一個一個設置這些設定,不必用好多個軟體連來連去,只要改這個 avs 檔,改改處理的檔名和路徑,用 VD 開啟,謝天謝地,所有的工作又都完成了 ^^

3. Avisynth 的 filter 非常多,功能很強;例如 IVTC 吧,TMPGEnc 要做個半死,AviUtl 速度慢,如果用 Avisynth 的 IT plugin,只要寫短短數個字,IVTC 這個工作就完了,而且效果比 TMPGEnc 的自動補正還好,這麼省力,老實說實在是非常好用。

4. 可以模組化,寫好的 function 可以重複載入使用;提供許多運算、條件判斷的操作,善用的話可以做出非常變態的處理,這是其他軟體做不到的。

Avisynth 真的很簡單
例如

# 載入 MPEG2DEC.dll 用 MPEG2Source 讀入 .d2v,解碼輸出 YUY2
LoadPlugin("c:\Program Files\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("c:\sample.d2v")

# 載入 Decomb 做 IVTC,Telecide 是 Decomb 提供的 function,意思是做 IVTC 組合,組合成完整正確的 Frame;Decimate 也是 Decomb 的 function,Decimate(cycle=5) 的意思是組合完以後每五張刪除重複的一張,還原回 24fps
LoadPlugin("c:\Program Files\AviSynth 2.5\plugins\decomb.dll")
Telecide()
Decimate(cycle=5)

# 不明白意思也沒關係,反正 copy 下來,照貼上去用就對了
# 新版的 Avisynth 有自動載入 "c:\Program Files\AviSynth 2.5\plugins\" 這個路徑下的 plugin 的功能,所以連 "LoadPlugin("c:\Program Files\AviSynth 2.5\plugins\decomb.dll")" 這一行都不用寫了

# 切邊,左右切 8,變成 704x480
Crop(8,0,704,480)

# 用 Avisynth 內建的 Lanczos3 Resizer,Resize 至 640x480
LanczosResize(640,480)

# 上面的切邊和 Resize 可以一起做,寫成 LanczosResize(640,480,8,0,704,480)


沒了,就這樣幾行。
嚴謹一點的話最後一行加上
return last


如果要加濾雜訊,調整顏色,再自行補上。
日本有許多已經寫好的範例 avs,copy 下來照用就可以了。
http://animewatch.ath.cx/old/avisynth.html
http://aetermv.hp.infoseek.co.jp/avisynth.shtml
http://niiyan.s8.xrea.com/avisynth/ <-- 推薦

有幾個工具可以幫忙寫 avs
AvisynthEditor,提供 filter 的參數說明,讓你撰寫 avs 的時候不用老是翻 filter 的說明檔,查到底語法要怎麼寫;還有 Avisynth 的保留字會用特殊顏色標示,看起來很清楚
http://www.lalternative.org/

avsCompare 可以讓你即時閱覽修改好的 avs,觀看修改 filter 的參數後畫面的改變,可以同時並列好幾個畫面做比較,讓你選擇要用怎樣的參數設置比較好,是一個很好用的工具
http://aquaplaning.20m.com/
舊 2003-06-11, 01:08 AM #103
回應時引用此文章
Shade離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:

我想說的是...全程 YUY2 真有那麼好嗎?

是對顏色有影響還是雜訊比較少?

還是根本人眼分辨不出來@@...

因為感覺好像經過 Avisynth 步驟較麻煩

沒用Avisynth似乎步驟比較簡單...效果也不錯...

如果看不出差別實在很難說服我去用他^^"

就像王道lanczos3的resize演算法使用後好像也沒多大差別?
(每次想到經過AviUtl以後的壓縮時間暴增就讓我放棄...)

不知道 Shade 兄能不能指點一下...

全程 YUY2 和 lanczos3 演算法到底用在什麼地方(或場景)最為顯著?

因為覺得與其每次都花時間不如挑著用^^"...(非RC2就算了...((爆

Avisynth 有內建 Lanczos3 Resize,不過計算精度較 AviUtl 的差一點點。VD 同樣也有內建這個 Resize,不一定要用 AviUtl 來做。
如果要用和 AviUtl 同等計算精度的 Lanczos3,又不想用太慢的 AviUtl 來做,Avisynth 有一個外掛的 plugin,可以做和 AviUtl 相同的 Lanczos3 Resize,在我上面提供的 Avisynth 的網站裡面有。
這個 plugin 附檔名是 .vdf,表面上看起來是一個 VD 的 plugin,其實它也是一個 Avisynth 的 plugin,可以輸出 YUY2(VirtualDub 所有的 filter 都是在 RGB32 下工作,速度較慢,而且要經過 YUV -> RGB 轉換,處理完以後還要 RGB -> YUV 轉換回來)。
Avisynth 的網站上說這個 plugin 的作者是 Nic,他寫錯了,Nic 只是把這個 plugin 帶到 Doom9 介紹給 Doom9 的人,這個 plugin 的真正作者是一位日本人,他的網站已經閉鎖。
因為這個 plugin 的計算精度較高,所以即使現在 Avisynth 已經內建 Lanczos3 Resize,許多日本人還是用這個 plugin 來做 Resize。


關於全程 YV12/YUY2 是否看得出來,我用全程 YV12/YUY2 的次數很少,不過我有一個經驗,有一次我壓笑園漫畫大王的 OP,這個 OP 有一段底色是純白的畫面,用 XviD 壓縮,壓出來純白不會是純白,而會感覺有淡灰色的方塊在閃爍的現象,看起來很糟。
而這個 OP 如果用全程 YUY2 的製程去做,用 XviD 壓,同樣的設定,那些閃爍的方塊就不見了。因為 YUV <-> RGB 轉換的誤差沒有了,純白的色塊會和原來一樣真的是均勻一致的純白色,XviD 不會因為有一點誤差而量化成不同的顏色,就不會產生閃爍的現象了。
這是我親身體驗過的 YUY2 製程的好處,主要是 Y 亮度方面的表現,至於減少色度 UV 的損失,我個人沒有注意到,不過我做的次數很少,在別的情況下,也許會有很明顯的差異。

Lanczos3 Resize 的差異,應該很好分辨?畫面比 Bilinear Resize 銳利,也比一般的 Bicubic Resize 銳利,但是不像最銳利的 Bicubic Resize 那麼銳利,最銳利的 Bicubic Resize 因為 filter 得不夠,畫面已經出現很明顯的鋸齒,這些鋸齒會大大地增加壓縮困難,壓出來檔案會變得很大。
AviUtl 的 Lanczos3 Resize 是畫面銳利度和檔案最好的平衡點,既銳利、清晰,又不會太難壓縮。


抱歉真的很忙,所以無法說明得非常詳細,請參考上面提供的那些網站,有非常詳盡的資料
舊 2003-06-11, 01:13 AM #104
回應時引用此文章
Shade離線中  
silentlain
Advance Member
 
silentlain的大頭照
 

加入日期: Jul 2001
您的住址: 雲の向こう、約束の場所
文章: 496
大感謝~~

很抱歉這麼晚才回應,之前因為學校期末考所以一直都沒空
回來一看便看到shade兄這麼精闢的解說
感謝,感謝~~~

馬上便來試試~~
__________________
雖然我已被地獄的業障之火所玷汙
我的心還是憧憬天堂~
舊 2003-06-21, 10:54 PM #105
回應時引用此文章
silentlain離線中  
silentlain
Advance Member
 
silentlain的大頭照
 

加入日期: Jul 2001
您的住址: 雲の向こう、約束の場所
文章: 496
非常抱歉,又重複了

><
__________________
雖然我已被地獄的業障之火所玷汙
我的心還是憧憬天堂~
舊 2003-06-21, 10:57 PM #106
回應時引用此文章
silentlain離線中  
engtong
*停權中*
 

加入日期: Nov 2001
您的住址: s in
文章: 318
引用:
Originally posted by GOT
不好意思,
本來要編輯最後的回覆就好,但是系統不給编。
其是那個DIVX free,它也會給你偷偷裝上GATOR啦!
真是討厭說,C:\Program Files\Common Files\GMT裡頭
那隻可惡的Gator,我不會讓你逞的!

請教如何把Gator殺光?
我的都無法動它
謝謝
舊 2003-06-22, 10:32 AM #107
回應時引用此文章
engtong離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
終於花了點時間學會用Avisynth了...
速度果然不同凡響...:P
超強烈建議各位使用!
比任何套裝軟體還簡單太多了!


原作者 Shade
-----------------------------------------------------------
把 YUY2 轉成 AviUtl 的 48bit YUV 格式,現在好像不用了,程式自動轉換。
另外 loadaui.dll 好像也不見了,變成 warpsharp.dll 內建,function name 好像是 LoadAviUtlInputPlugin。
我很久沒使用了,最新的用法您需要自己研究看看,可以上日本的網站找資料
-----------------------------------------------------------

新版用法比較不一樣...好像比較簡單
只要兩行就好
LoadPlugin("C:\Program Files\AviSynth 2.5\LoadPluginEx.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\warpsharp.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\lanczos3.vdf")


目前我建議使用的語法(16:9)
---
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("E:\1.d2v")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\IT.dll")
IT(fps=24,ref="TOP",blend=false)
Crop(8,60,704,360)
LoadPlugin("C:\Program Files\AviSynth 2.5\LoadPluginEx.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\warpsharp.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\lanczos3.vdf")
Lanczos3Resize(640,360)
AddBorders(0,4,0,4)
---


不過我有2個問題...
1.AviSynth 有加字幕上去的 Plugin 嗎
2.假設有加字幕上去的 Plugin 的話,我想DVD轉VCD,SVCD...有什麼轉檔軟體可以讀取AVS並直接輸出VCD,SVCD的MPEG?因為不想經過RGB32/24這程序,轉的很慢^^",TMPEGNC可以嗎?
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單)
軟體永久下載點,使用上的常見問題&解答官方討論區

《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD)
2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條!
新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法

《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔)
附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法

《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法")
舊 2003-06-26, 06:16 PM #108
回應時引用此文章
snic離線中  
acyang
Basic Member
 

加入日期: Jun 2002
文章: 10
1.AviSynth 有加字幕上去的 Plugin 嗎


我在逛avisynth時找到一個疑似的檔案
不知道是不是你要的
http://www.avisynth.org/index.php?p...olorspaces#q3.5
請自行連接
PS:這是FOR2.5版的
舊 2003-07-07, 03:47 PM #109
回應時引用此文章
acyang離線中  
acyang
Basic Member
 

加入日期: Jun 2002
文章: 10
檔案名稱是
[VSFilter (by Gabest)]: For the subtitle fans!

此文章於 2003-07-07 04:23 PM 被 acyang 編輯.
舊 2003-07-07, 03:48 PM #110
回應時引用此文章
acyang離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:57 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。