查看完整版本: [-- 求助,刚开始学压片,总是碰到的一些低级的错误 --]

『漫游』酷论坛 -> 『DVDRip技术研修室』 -> 求助,刚开始学压片,总是碰到的一些低级的错误 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

碎南瓜 2003-05-02 18:05

求助,刚开始学压片,总是碰到的一些低级的错误

看XXP兄的那个GK压制DVD的攻略,慢慢学了一下压片
第一次压好一个播放正常的样本(DIVX5编码),后来再压就压不出来了,重压5分钟的动画播放只有十几秒,画面象快进一样,查了半天发现似乎是帧数有问题,但是对照教程检查了一天都没有发现错在哪里,每次压都是一个样。
请大家麻烦帮我看看好吧?谢谢了

碎南瓜 2003-05-02 18:13
2003-5-2 17:53:30: Job "Movie 1" started.

o DivX5-First Pass: D:\新建文件夹 (2)\vts_01.avs
o DivX5 - Pass 2: D:\新建文件夹 (2)\vts_01.avs
x Mux Audio (disabled).
End of Job 1 (Movie 1).
_______________________________________________________________________________________________________________________

Gordian Knot 0.2.8.1473
Encoding Job Data:

Type: EncD5_Both
Number: 1
Name: Movie 1
Platform: WinXP (5.1.2600).2

Files:
VirtualDubModExe: H:\PROGRA~1\GORDIA~1\VirtualDubMod\VirtualDubMod.exe
NandubExe: H:\PROGRA~1\GORDIA~1\nandub\Nandub.exe
AviFinal: D:\新建文件夹 (2)\vts_01_1.avi
AviMovie: D:\新建文件夹 (2)\vts_01_1_Movie.avi
AviCredits:D:\新建文件夹 (2)\vts_01_1_Credits.avi
MovieFS: D:\新建文件夹 (2)\vts_01.avs
CreditsFS:
Log : D:\新建文件夹 (2)\vts_01_1.log
Stats: D:\新建文件夹 (2)\vts_01_1.stats
Ecf : D:\新建文件夹 (2)\vts_01_1.ecf

Options:
Quality/DRF: 0
CreditsStart: 3568
UseEcf:1
CreditsIVTC: 0
CreditsAppend: 0
DeleteInterm.: 0
EnforceBitrate:0
AntiShit: 0

Calculator:
VideoSize: 511526 kbyte.
Audio1Size:46046 kbyte.
Audio2Size:0 kbyte.
Overhead: 4417 kbyte.
AviSize: 561989 kbyte (548 mbyte).
FilesSize: 0 kbyte.
TotalSize: 561989 kbyte (548 mbyte).
Interleaving: vbrmp3
Bitrate: 1434 k(=1000)Bits/s
Frames:70082
FPS: 23.976
Duration: 0:48:43
Quality: 0.216 bits/(pixel*frame).
CompCheck3:0.000 bits/(pixel*frame).
CompCheck5:0.135 bits/(pixel*frame).
Resolution:640 x 432

Audio 1:
none.

Audio 2:
none.

17:53:30: Audio 1, calc: 46046 kb
17:53:30: Audio 1, disabled, no recalc. - you probably want to add this track later.

Adding this script to H:\PROGRA~1\GORDIA~1\VirtualDubMod\LastJob.vcf:

// $job "DivX5 First Pass"
// $input "D:\新建文件夹 (2)\vts_01.avs"
// $output "D:\新建文件夹 (2)\vts_01_1.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("D:\\新建文件夹 (2)\\vts_01.avs",0,0);
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,0,0,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio2.SetSource(0);
VirtualDub.audio2.SetMode(0);
VirtualDub.audio2.SetInterleave(1,0,0,0,0);
VirtualDub.audio2.SetClipMode(1,1);
VirtualDub.audio2.SetConversion(0,0,0,0,0);
VirtualDub.audio2.SetVolume();
VirtualDub.audio2.SetCompression();
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(1);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression(0x78766964,0,10000,0);
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("D:\\新建文件夹 (2)\\vts_01_1.avi");
VirtualDub.Close();

// $endjob
//
//--------------------------------------------------
// $done

17:53:30: Started DivX5-First Pass: D:\新建文件夹 (2)\vts_01.avs
17:54:47: Finished DivX5-First Pass. Duration: 1 minute, 17 seconds.
17:54:47: Trying to open Log-file.
17:54:47: Success: Log-file open.
17:54:47: Encoded: 388 Frames.
17:54:47: Speed: 5.020 Frames per Second.
17:54:47: WARNING: Number of counted frames differs from settings!
17:54:47: WARNING: Settings: 70082
17:54:47: WARNING: Counted: 388
17:54:47: WARNING: Difference: 69694
17:54:47: Correcting Bitrate...
17:54:47: Original Bitrate = 1434 k(=1000)Bits/s
17:54:47: ERROR: Correction impossible.
17:54:47: Now encoding at 1434 k(=1000)Bits/s

Adding this script to H:\PROGRA~1\GORDIA~1\VirtualDubMod\LastJob.vcf:

// $job "DivX5 Second Pass"
// $input "D:\新建文件夹 (2)\vts_01.avs"
// $output "D:\新建文件夹 (2)\vts_01_1.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("D:\\新建文件夹 (2)\\vts_01.avs",0,0);
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,0,0,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio2.SetSource(0);
VirtualDub.audio2.SetMode(0);
VirtualDub.audio2.SetInterleave(1,0,0,0,0);
VirtualDub.audio2.SetClipMode(1,1);
VirtualDub.audio2.SetConversion(0,0,0,0,0);
VirtualDub.audio2.SetVolume();
VirtualDub.audio2.SetCompression();
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(1);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression(0x78766964,0,10000,0);
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("D:\\新建文件夹 (2)\\vts_01_1.avi");
VirtualDub.Close();

// $endjob
//
//--------------------------------------------------
// $done

17:54:47: Started DivX5 - Pass: 2: D:\新建文件夹 (2)\vts_01.avs
17:54:54: Finished DivX5 - Pass: 2. Duration: 6 seconds.
17:54:54: Speed: 58.708 Frames per Second.

17:54:54: Done.
17:54:54: Movie = D:\新建文件夹 (2)\vts_01_1.avi
Total Encoding Time: 1 minute, 24 seconds.
2003-5-2 17:54:54: Job "Movie 1" finished.
_______________________________________________________________________________________________________________________
查了一下LOG,可能是黑体部分有问题,说是帧数和设定的不一样,其他我就不懂了

muddle 2003-05-03 00:02
删掉除了视频音频原文件外所有的文件,然后重新压试试
或者不用GK,手工用VDM压2PASS

muddle 2003-05-03 00:14
删掉除了视频音频原文件外所有的文件,然后重新压试试
或者不用GK,手工用VDM压2PASS

不小心发了两个,斑竹删掉这个重复的吧

碎南瓜 2003-05-03 00:31
好像完全不行呢,删掉剩下全部的资料。VDM手工我也不会弄,好像找不到主程序
另外删一帖要扣30漫圆的:D

muddle 2003-05-03 04:27
扣吧,要是在乎钱我就去灌水了:)

VDM手工做很简单,就是做完2PASS的1PASS后再用同样方法做一次2PASS
码率设定什么的手工完成就行了,反正在GK里面一样要设置,参数界面都一样的

主程序……搜索VirtualDubMod.exe
在FTP里也有,找不到就去下载吧

剑路1029 2003-05-03 07:01
引用
最初由 碎南瓜 发布
好像完全不行呢,删掉剩下全部的资料。VDM手工我也不会弄,好像找不到主程序
另外删一帖要扣30漫圆的:D


C:\Program Files\Gordian Knot\VirtualDubMod\VirtualDubMod.exe

剑路1029 2003-05-03 07:03
如果要图质为先
用1 pass - quality 100%
2 31 2 31

skywalker 2003-05-03 10:18
引用
最初由 剑路1029 发布
如果要图质为先
用1 pass -
2 31 2 31

碎南瓜好像用的是DIVX, 这样就只设置为quality 100%就行了..........
其实.......
我觉得直接压要简单得多, 实在不会用GK的设置.........

碎南瓜 2003-05-03 15:01
在MSN上让阿苏帮我看了一下,找到问题了:)

我按照图里把那个“5%”给钩上了,阿苏说不要钩,结果压出来就正常了
那个5%有什么用?

xxp 2003-05-03 15:52
那个是拿一段出来试验压缩率的

碎南瓜 2003-05-04 07:33
引用
最初由 skywalker 发布

碎南瓜好像用的是DIVX, 这样就只设置为quality 100%就行了..........
其实.......
我觉得直接压要简单得多, 实在不会用GK的设置.........
我觉得GK还是有好处的吧,象我这样什么都不会的新手,用GK可以在压之前通过改变参数,及时的就能看到压出来后文件的一些大致数据,能多加深一些设置上的理解。
昨天压成功了一张DVD,看GK设定估计出来是698M,但是压好后却有709M,总之很满意,偏差已经很小了:D

supercase 2003-05-04 17:57
又一个南瓜踏上了这条路,目送……

碎南瓜 2003-05-05 01:22
我只是想做我喜欢做的事情而已:D

xxp 2003-05-05 01:31
加油,这段时间忙,没办法帮你,你可以找剑路去问他,呵呵

goddesschi 2003-05-08 22:47
quality 100%是什麼意思??
當初失敗也不下N次.南瓜加油...

skywalker 2003-05-09 09:45
quality 100%就是在1-pass quality base 里面把 quality调到 100.

碎南瓜 2003-05-12 13:32
这两天压片,又出怪胎了
压出来的内嵌字幕,.sub那种的字幕
只要嵌到动画里,显示字幕的时候,屏幕就全绿了,没字幕的时候播片正常
用RAW+外挂字幕倒是好好的~

skywalker 2003-05-13 04:28
还是用divx 5内嵌的吗?

碎南瓜 2003-05-13 09:35
不论用什么内嵌,DIVX5,XVID,DVD直接压字幕,还是转成AVI再压,都是在出字幕的时间就绿屏(屏幕全是绿色,只有显示字幕),没有字幕的时候却好好的
内嵌后一出字幕就不行了,外挂字幕正常

剑路1029 2003-05-13 20:22
试一下内嵌字幕

PluginDir="X:\avsfile\Plugins25\"
LoadPlugin(PluginDir+"VSFilter.dll")
TextSub("x:\xxx")

skywalker 2003-05-15 10:27
是用什么做内嵌的?
virtualdub还是AVS?
试试用VSfilter里面的vobsub来做...............


查看完整版本: [-- 求助,刚开始学压片,总是碰到的一些低级的错误 --] [-- top --]


Powered by phpwind v8.5 Code ©2003-2011 phpwind
Time 0.011176 second(s),query:3 Gzip disabled