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

给1P、2P、nP爱好者的建议

楼层直达
级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
461
看各位连续几天,在论坛上锲而不舍讨论1P、2P、nP的优劣,这种精神实在让我佩服。
不过把帖子从头看到尾,我发现大家讨论的时候缺乏一个交集,或者说一个共同的试验对象,可以供大家一起研究。因此建议看能不能这样:
1、先选定一段或几段AVI,长度不必太长,10分钟左右应该足够了,但是画面要包含静态、动态画面。为了具有代表性,可以大家一起商量确定最具有代表性的片段。
2、大家按照自己的参数,将示例AVI转成RMVB。
3、将压缩出来的RMVB共享,供其它人比较、研究。为此,又有几点建议:
a、漫游管理员在FTP上专门划出一个区域,供上传、下载这些例子。片段如果不长,估计占不了多少空间。
b、上传的人,必须附说明文件,说明自己压缩所用的软件、压缩时的具体参数。如果没有说明,管理员可以直接删除。如果有人捣乱,直接封IP好了。
c、如果愿意,上传人也可以写一份说明,说明自己对不同参数的比较。

另外我认为,大家一直都在说1P、2P、nP码率如何如何分配,但是谁也拿不出证据,说明码率实际究竟是如何分配的,每一秒针究竟得到了多大的码率。这种事情光靠眼睛去看,恐怕不一定有说服力。所以我还是想再重复一次我以前提过的一个建议:开发一个软件,将片子每一秒钟的码率都计算出来,然后输出成表格或码率曲线,这样讨论起来可能会更定量一些。

计算AVI码率我在Avi2Jpeg中已经试过,用vfw接口即可;计算RMVB码率的现成接口我还没有看到,不过我看过RealMedia Splitter的源代码,里面有对RMVB文件的解析,可以逐包提取,稍微改一下就可以用来计算码率了。RealMedia Splitter的源代码在这里有下载:
http://sourceforge.net/projects/guliverkli/
里面还包含Media Player Classic、VobSub等著名软件的源代码。

不过就算有人愿意开发这个软件,也需要有片子可供测试,所以最上面的建议还是必不可少的。

回帖欢迎讨论,谢绝人身攻击。

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 1楼 发表于: 2004-09-22
本身不壓製
但補一點
片源最好是 HDTV畫質
這樣才可用肉眼看出比較
還有 10分鐘多了點
建議引用 動畫片頭之 1:30 標準
既省時又容易找

级别: 骑士
注册时间:
2003-08-12
在线时间:
1小时
发帖:
957
只看该作者 2楼 发表于: 2004-09-22
1:30 这个太短了,不好比较的········
而且动画好像是没有HD的吧--
级别: 新手上路
注册时间:
2003-06-04
在线时间:
0小时
发帖:
157
只看该作者 3楼 发表于: 2004-09-22
引用
最初由 weilai 发布
本身不壓製
還有 10分鐘多了點
建議引用 動畫片頭之 1:30 標準
既省時又容易找


呵呵,到底是本身不压制的....
体会rmvb压制特点很重要的一面就是片子的长度

另,楼主
Avi2Jpeg得出的码率曲线是只是二维性质的,不仅对认识码率没有帮助,反而会...(既然你说谢绝之类的话了,呵呵)
有些片子动态画面很多,比如蜘蛛人,不过这个片子压制不会错位。但是极度错位的片子分析其码率曲线并非动态,如综艺类节目

错位和源本身的码率大小有关,更和片子本身的特点有关,而所谓的动态只是相对的概念

级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
461
只看该作者 4楼 发表于: 2004-09-22
错位何解?

级别: 精灵王
注册时间:
2004-07-26
在线时间:
18小时
发帖:
3730
只看该作者 5楼 发表于: 2004-09-22
引用
最初由 strnghrs 发布
错位何解?


设置的和最后的得到的码率有很大的差异,
戏称错位~~



沉默是金................
懂得不多,就单单学会点人家传授的皮毛就一付不得了了的语气的,让人看了就只会觉得他是小丑~ 有本事自创一个有新意的理论..

高手不是挂在嘴上的~~ 挂在嘴上的叫高嘴
谦虚是美德~

  
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
  
========================================
免费诊测你的IP~~ :p :p (看不到说明有RPWT)
级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
461
只看该作者 6楼 发表于: 2004-09-22
引用
最初由 ZhenGod 发布


设置的和最后的得到的码率有很大的差异,
戏称错位~~

如果错位指的是这个意思,计算出每一秒钟分配到的实际码率,正好可以查出哪里错位了。

级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 7楼 发表于: 2004-09-22
不知道楼主有没有看过rma的源代码……或许有些帮助……XD

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
461
只看该作者 8楼 发表于: 2004-09-22
引用
最初由 MeteorRain 发布
不知道楼主有没有看过rma的源代码……或许有些帮助……XD

没有。不过刚才改了一下RealMediaSplitter的源代码,已经能够计算RMVB每一秒钟的码率了,而且用硬盘上存的一个片段测试过,用Excel画出来的曲线与AVI片源的码率曲线吻合,看来结果应该是对的。
明天要出差,下周回来,等回来后再完善代码吧。
不过我以前是不压RMVB的,如果有人能够提供用不同参数压制的测试用例,将会更好。

级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 9楼 发表于: 2004-09-22
粗粗看过rma的源代码,里面好像实现了单数据包定位读取的功能,而且代码都是自己写的…………可惜语言是virtual pascal,通用性不是很好……

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 侠客
注册时间:
2001-11-21
在线时间:
0小时
发帖:
461
只看该作者 10楼 发表于: 2004-09-22
引用
最初由 MeteorRain 发布
粗粗看过rma的源代码,里面好像实现了单数据包定位读取的功能,而且代码都是自己写的…………可惜语言是virtual pascal,通用性不是很好……

代码有一份就够了。我想Media Player Classic用东西,应该是靠得住的。
刚才搜了一份RM文件格式说明,对照realMedia Splitter的源代码看了一下,基本上是按照格式说明,一步一步来的。

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 11楼 发表于: 2004-09-22
我就有一個
檔案 : 49 MB (49 MB), 持續時間 0:01:19, 類型 AVI, 1 音訊資料流, 品質 86 %
視訊 : 47 MB, 5025 Kbps, 23.976 fps, 解析度 896*504 (16:9), DIVX = OpenDivx v4, 已支援
音訊 : 2.11 MB, 224 Kbps, 48000 Hz, 2 聲道, 0x55 = Lame MP3, 已支援

的 HDTV 片源
都符合我說的要求
有動有靜品質無可挑剔
P.S. 日本 BS hi 頻道擷取的

另外也可選擇
店頭用デモムービー (高画質版) 片源

話說到此
基本上對此暫無興趣
原本只是想幫忙回應一下 (還以為沒人會回這一篇 ^^||)
想不到被调侃了一下 ^^

至於為何用一分半道理真的很簡單 省時
,要不然花十幾二十分鐘壓真不是人幹的

级别: 骑士
注册时间:
2003-08-12
在线时间:
1小时
发帖:
957
只看该作者 12楼 发表于: 2004-09-22
一分钟的长度测试结果不好作准吧
找个DVD的OP测不是更好吗--
级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2803
只看该作者 13楼 发表于: 2004-09-22
其实显示rmvb码率的软件已经有了...........
http://forum.doom9.org/showthread.php?threadid=55392
只不过在我的电脑上运行老是说内存不够...........

live id: liusu119@hotmail.com
email: liusu119@gmail.com
级别: 侠客
注册时间:
2004-02-23
在线时间:
0小时
发帖:
561
只看该作者 14楼 发表于: 2004-09-25
这个连接无法打开。。

电脑影音、美术爱好者技术交流QQ群:7414375

快速回复

限150 字节
上一个 下一个