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

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

楼层直达
级别: 工作组
注册时间:
2002-06-02
在线时间:
0小时
发帖:
5832
看XXP兄的那个GK压制DVD的攻略,慢慢学了一下压片
第一次压好一个播放正常的样本(DIVX5编码),后来再压就压不出来了,重压5分钟的动画播放只有十几秒,画面象快进一样,查了半天发现似乎是帧数有问题,但是对照教程检查了一天都没有发现错在哪里,每次压都是一个样。
请大家麻烦帮我看看好吧?谢谢了
级别: 工作组
注册时间:
2002-06-02
在线时间:
0小时
发帖:
5832
只看该作者 1楼 发表于: 2003-05-02
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,可能是黑体部分有问题,说是帧数和设定的不一样,其他我就不懂了
级别: 工作组
注册时间:
2003-01-23
在线时间:
0小时
发帖:
56
只看该作者 2楼 发表于: 2003-05-03
删掉除了视频音频原文件外所有的文件,然后重新压试试
或者不用GK,手工用VDM压2PASS
级别: 工作组
注册时间:
2003-01-23
在线时间:
0小时
发帖:
56
只看该作者 3楼 发表于: 2003-05-03
删掉除了视频音频原文件外所有的文件,然后重新压试试
或者不用GK,手工用VDM压2PASS

不小心发了两个,斑竹删掉这个重复的吧
级别: 工作组
注册时间:
2002-06-02
在线时间:
0小时
发帖:
5832
只看该作者 4楼 发表于: 2003-05-03
好像完全不行呢,删掉剩下全部的资料。VDM手工我也不会弄,好像找不到主程序
另外删一帖要扣30漫圆的:D
级别: 工作组
注册时间:
2003-01-23
在线时间:
0小时
发帖:
56
只看该作者 5楼 发表于: 2003-05-03
扣吧,要是在乎钱我就去灌水了:)

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

主程序……搜索VirtualDubMod.exe
在FTP里也有,找不到就去下载吧
级别: 版主
注册时间:
2002-04-27
在线时间:
0小时
发帖:
1585
只看该作者 6楼 发表于: 2003-05-03
引用
最初由 碎南瓜 发布
好像完全不行呢,删掉剩下全部的资料。VDM手工我也不会弄,好像找不到主程序
另外删一帖要扣30漫圆的:D


C:\Program Files\Gordian Knot\VirtualDubMod\VirtualDubMod.exe
级别: 版主
注册时间:
2002-04-27
在线时间:
0小时
发帖:
1585
只看该作者 7楼 发表于: 2003-05-03
如果要图质为先
用1 pass - quality 100%
2 31 2 31
级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2803
只看该作者 8楼 发表于: 2003-05-03
引用
最初由 剑路1029 发布
如果要图质为先
用1 pass -
2 31 2 31

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

live id: liusu119@hotmail.com
email: liusu119@gmail.com
级别: 工作组
注册时间:
2002-06-02
在线时间:
0小时
发帖:
5832
只看该作者 9楼 发表于: 2003-05-03
在MSN上让阿苏帮我看了一下,找到问题了:)

我按照图里把那个“5%”给钩上了,阿苏说不要钩,结果压出来就正常了
那个5%有什么用?
xxp
级别: 工作组
注册时间:
2002-05-08
在线时间:
0小时
发帖:
6398
只看该作者 10楼 发表于: 2003-05-03
那个是拿一段出来试验压缩率的

你不能决定生命的长度,但你可以控制它的宽度。
你不能左右天气,但你可以改变心情。
你不能改变容貌,但你可以展现笑容。
你不能控制他人,但你可以掌握自己。
你不能预知明天,但你可以利用今天。
你不能样样胜利,但你可以事事尽力。
级别: 工作组
注册时间:
2002-06-02
在线时间:
0小时
发帖:
5832
只看该作者 11楼 发表于: 2003-05-04
引用
最初由 skywalker 发布

碎南瓜好像用的是DIVX, 这样就只设置为quality 100%就行了..........
其实.......
我觉得直接压要简单得多, 实在不会用GK的设置.........
我觉得GK还是有好处的吧,象我这样什么都不会的新手,用GK可以在压之前通过改变参数,及时的就能看到压出来后文件的一些大致数据,能多加深一些设置上的理解。
昨天压成功了一张DVD,看GK设定估计出来是698M,但是压好后却有709M,总之很满意,偏差已经很小了:D
级别: 工作组
注册时间:
2002-05-19
在线时间:
0小时
发帖:
6900
只看该作者 12楼 发表于: 2003-05-04
又一个南瓜踏上了这条路,目送……

拿别人的硬盘,迟早要还的…… =_=
级别: 工作组
注册时间:
2002-06-02
在线时间:
0小时
发帖:
5832
只看该作者 13楼 发表于: 2003-05-05
我只是想做我喜欢做的事情而已:D
xxp
级别: 工作组
注册时间:
2002-05-08
在线时间:
0小时
发帖:
6398
只看该作者 14楼 发表于: 2003-05-05
加油,这段时间忙,没办法帮你,你可以找剑路去问他,呵呵

你不能决定生命的长度,但你可以控制它的宽度。
你不能左右天气,但你可以改变心情。
你不能改变容貌,但你可以展现笑容。
你不能控制他人,但你可以掌握自己。
你不能预知明天,但你可以利用今天。
你不能样样胜利,但你可以事事尽力。
快速回复

限150 字节
上一个 下一个