搜索 社区服务 统计排行 帮助
  • 637阅读
  • 4回复

[转贴]簡單的 DVDrip製作 (DVD->AVI)

楼层直达
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
有興趣的可看看(文章已稍做修飾)

原始 MPEG 資料是 YUV 4:2:0的格式,
處理流程中間經過幾次 YUV <-> RGB 的轉換的話,
這個轉換是有損的,做得越多次,原始的色彩資訊就損失的越嚴重,而且耗時計算
使用 VirtualDubMod,這個改版有支援 YUV(要選 Fast recompress)。

開啟 DVD2AVI,導入 VOB
影像部分設定(Video):
1.iDCT Algorithm 部分設為 IEEE-1180 Reference
2.Color Space 設為 YUV 4:2:2
3.YUV->RGB 設在 PC Scale
4.Field Operation 設在 none
聲音部分設定(Audio):
1.Track Number,選擇你要的聲道,如 5.1 聲道在 Track 2 就選 Track 2,日文發音在 Track 3 就選 Track 3
2.Channel Format 選在 Auto Select
3.Dolby Digital 選擇 Demux,MPEG Audio 選擇 Demux,這樣就會匯出 *.AC3
4.在 48 -> 44.1KHz 的設定選 OFF
一切設定好後,到 Save Project 匯出 *.d2v 專案檔及 *.ac3 音軌檔

將下面虛線內的文字存成一個*.avs檔(該分行的一樣要分行!)
=========================
LoadPlugin("MPEG2DEC.dll")
LoadPlugin("IT.dll")
MPEG2Source("X:\Source.d2v")
IT(fps=24,ref="TOP",blend=false) #自動24fps補正 plugin
Crop(8,0,704,480)
LanczosResize(640,360)
=========================
其中MPEG2Source("X:\Source.d2v")是你*.d2v放置的路徑,請自行修改
P.S.
Crop(8,0,704,480) 和 LanczosResize(640,360)這兩行是給16:9的影片用的
4:3影片請用Crop(8,0,704,480).LanczosResize(640,480)
2.35:1的影片請用Crop(8,60,704,360).LanczosResize(640,272)

打開 VirtualDubMod,將剛剛做好的 *.avs 檔拉進 VirtualDubMod 視窗,
接著[video]-->選[Fast recompress],確認 [Streams]->[Stream list]除去 Audio,
然後[Video]-->[Compression]-->[XviD MPEG-4 Codec]-->[Configure]進入XviD 設定,
按那個 "Default" 按鈕,所有設定就會自動使用最佳的預設值,
在[Encoding Mode]選項中選擇[2 Pass - 1st pass],
連按2次ok後按下 F7 來儲存第一個pass的avi檔案(容量極小隨便放),
另外下面的 Add operation to job list and defer processing 也要勾選。
接下來再回到 codec 設定的部分,這一次選擇[2 Pass - 2nd pass Int],
在 Desired size 那格填上你想要壓出來的容量大小值。
連按2次ok後再按F7來儲存AVI,為它取個另一個跟 1st pass不同的名稱,
並且也要勾選Add operation to job list and defer processing,
接下來按F4帶出工作列表,你要做的只有按下Start鈕,
兩個pass將會自動執行不需要再有任何手動操作,
一旦編碼過程完成後你的 XviD 檔就完成了。

最後是 XviD 檔+音訊檔合成
streams -> stream list -> Add 之前的音訊檔
回到 video 選 Direct stream copy
最後 save as 很快的 avi檔就完成了

這樣做出來的 avi 檔,畫面不會變模糊(有作IVTC所以不用去拉絲),
也不會因YUV跟RGB之間的轉換而失真,而且是採用地表上頂級的 Lanczos3 Resize 法,
是畫面銳利度和檔案最好的平衡點,既銳利、清晰,又不會太難壓縮。
壓縮速度又快,測試過只要花其他壓縮方法的1/2~1/3時間!影音也同步

名詞釋意:
IVTC: Inverse telecine (反影訊)
De-Interlacing (反交錯)

级别: 新手上路
注册时间:
2004-02-02
在线时间:
0小时
发帖:
299
只看该作者 1楼 发表于: 2004-05-05
請問用decomb不是比IT好嗎?
llk
级别: 工作组
注册时间:
2003-05-06
在线时间:
4小时
发帖:
3990
只看该作者 2楼 发表于: 2004-05-05
但是我想压30FPS的呢??
不用IVTC边缘会不平滑啊※…………
SKY大大叫我用DECOMB…………
出来的还是24FPS………………

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 3楼 发表于: 2004-05-06
引用
最初由 llk 发布
但是我想压30FPS的呢??
不用IVTC边缘会不平滑啊※…………
SKY大大叫我用DECOMB…………
出来的还是24FPS………………


http://gb.doom9.org/index.html?/decomb.htm
見 2)全部交错的片源 那一段
使用了 decomb.dll 的 FieldDeinterlace() 的 filter
輸出 fps不變

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 4楼 发表于: 2004-05-06
引用
最初由 raywu 发布
請問用decomb不是比IT好嗎?


這個我就不清楚了
這篇也是輾轉又輾轉的文章

快速回复

限150 字节
上一个 下一个