NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 7393|回复: 11

请教X.264编码器的一些设置

[复制链接]
发表于 2005-8-11 23:45 | 显示全部楼层 |阅读模式
近排听说H.264有多好多好的~本人试过后确认H.264标准的确比XVID(属于MPEG-4第2部分标准)要出色~但用的过程也遇到不少的问题~
编码器:x264 vfw codec revision 280
8x8 DCT这个有啥用的~?
我打开他编码出来的视频是播放不到的~不打开他编码出来的视频是播放放到的。

不知道dgwxx会不会出一篇像介绍XVID编码器参数详解的文章来介绍H.264的编码器~好期待
发表于 2005-8-12 08:33 | 显示全部楼层
像介绍xvid那样详细的教程暂时不会有,因为编码其本身还在不断开发,官方文档也很欠缺,相应的研究也很少有人进行,所以这时候写教程准确性不能保证。
你不能播放8X8 DCT压出来的东西大概是因为解码器太老了……及时升级ffdshow吧
 楼主| 发表于 2005-8-12 13:13 | 显示全部楼层
ffdshow-20050303-sse
我的FFDSHOW应改不会太老吧?
我也试过用DirectShow H.264/AVC Decoder Filter 2.2解码也没用~看来h.264还要一段时间发展
我“维基百科”上看到介绍MPEG-X和H.26x系列的文章~在上面写道“ITU-T的H.264标准和ISO/IECMPEG-4第10部分(正式名称是ISO/IEC 14496-10)在编解码技术上是相同的”
请问现在有没用MPEG-4第10部分标准的编码器.......
发表于 2005-8-12 14:55 | 显示全部楼层
不知道你用的是哪个编码器编码的,你一直说的是“H.264”。至于h264到底是什么东西,不知道你是否阅读了下面两篇文章:
http://www.dgwxx.net/nmmbbs/viewthread.php?tid=202
http://www.dgwxx.net/files/AVC_simple_introduction_dgwxx_chs.rar

此外,我的签名里面的“值得您一看的NMM文章总目录以及一些注意事项”里面有一些相关h264的文章,希望你能认真看看。

现在版本的ffdshow已经到0803了,而新版本h264压的片子至少要安装6月份以后的ffdhsow才能正常播放。这个不是h264本身的问题。
 楼主| 发表于 2005-8-12 18:29 | 显示全部楼层
H.264, 或者 MPEG-4 第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC运动图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准
我在维基百科看到的
http://zh.wikipedia.org/wiki/H.264
而我用的编码器是根据H.264标准写的一个程序叫做:x264 vfw codec revision 280
现在的附件容量怎么这么小的?
我的ffdshow是在http://www.ogg.cn那里下的~不知道8月的哪里有下?
我找到了一点有趣的东西刚好解决我的问题,附上一段东西:第十五部 (ISO/IEC 14496-15):AVC文件格式: 定义了基于第十二部分的用于存储第十部分的视频内容的文件格式。------载自维基百科
而在你提到的东西里找到nero等就是属于MPEG-4第十部分标准的编码器
 楼主| 发表于 2005-8-12 23:26 | 显示全部楼层
刚放学回家~上网找了一下果真有个8月版本的ffdshow~试下播放一段8X8 DCT压出来的视频~完全可以播放,想回来www.ogg.cn怎么不更新了?
发表于 2005-8-13 00:23 | 显示全部楼层
现在x.264的最新版本是284。至于什么codec或者decoder最新版本是什么,哪里有下载只要google一下就可以轻松找到。
我找到了一点有趣的东西刚好解决我的问题,附上一段东西:第十五部 (ISO/IEC 14496-15):AVC文件格式: 定义了基于第十二部分的用于存储第十部分的视频内容的文件格式。------载自维基百科
而在你提到的东西里找到nero等就是属于MPEG-4第十部分标准的编码器

你这段话想说什么我没看懂……能不能说得更明白一些- -||
你的意思是不是说nero应该属于mpeg4-15?
发表于 2005-8-13 08:37 | 显示全部楼层
http://x264.nl
注意 ffdshow 隨時因為 x264 而更新, 留意這裡可以了

-r 3 -b 2 --b-pyramid -f -4:-4 -B XXX  --direct temporal -w --me umh -m 6 --8x8dct
一般 "建議" 設定

最方便的 gui 應該是 MeGUI, zone 等的設定都很方便

一些關於 Mpeg-4 H.264/AVC 技術資料:
http://forum.doom9.org/showthread.php?t=96059

[ Last edited by yanyani989 on 2005-8-13 at 08:45 ]
 楼主| 发表于 2005-8-13 12:27 | 显示全部楼层
x264的版本这么快更新到284版了~更新的速度-_-!!
你这段话想说什么我没看懂……能不能说得更明白一些- -||
你的意思是不是说nero应该属于mpeg4-15?

在你翻译的《ISO 14496-10(视频)-Advanced Video Coding(AVC)简明介绍》那里写道“mp4是mpeg-4标准(ISO 14496-15)指定的AVC容器,目前支持它的编码器有Nero……”。
下面的是我写的:
nero等编码器所用的技术是属于第MPEG-4-10部分。
NERO的编码文件格式是mp4~而mp4文件格式是属于MPEG-4-12部分
而MPEG-4-15部分是AVC文件格式,也就是:编码技术+mp4文件技术(也可以说10部分和12部分的集合)

MPEG-4由一系列的子标准组成,被称为部,包括下面的部分:
第一部 (ISO/IEC 14496-1):系统:描述视频和音频的同步以及混合方式(multiplexing)。
第二部 (ISO/IEC 14496-2):视频: 定义了一个对各种视觉信息(包括视频,静止纹理,计算机合成图形等等)的编解码器。对视频部分来说,众多"Profiles"中很常用的一种是Advanced Simple Profile (ASP)。
第三部 (ISO/IEC 14496-3):音频:定义了一个对各种音频信号进行编码的编解码器的集合。包括高级音频编码(AAC for Advanced Audio Coding)的若干变形和其他一些音频/语音编码工具。
第四部 (ISO/IEC 14496-4):一致性: 定义了对本标准其他的部分进行一致性测试的程序。*第五部 (ISO/IEC 14496-5):参考软件:提供了用于演示功能和说明本标准其他部分功能的软件。
第六部 (ISO/IEC 14496-6):多媒体传输集成框架(DMIF for Delivery Multimedia Integration Framework)。
第七部 (ISO/IEC 14496-7):优化的参考软件:提供了对实现进行优化的例子。(这里的实现指的是第五部分)。
第八部 (ISO/IEC 14496-8):在IP网络上传输: 定义了在IP网络上传输MPEG-4内容的方式。*第九部 (ISO/IEC 14496-9):参考硬件: 提供了用于演示怎样在硬件上实现本标准其他部分功能的硬件设计方案。
第十部 (ISO/IEC 14496-10):进阶视讯编码(AVC for Advanced Video Coding):定义了一个被称为AVC的视频编解码器。从技术上讲,它和ITU-T H.264标准是一致的。
第十二部 (ISO/IEC 14496-12):基于ISO的媒体文件格式: 定义了一个存储媒体内容的文件格式。
第十三部 (ISO/IEC 14496-13):知识产权管理和保护(IPMP for Intellectual Property Management and Protection)拓展。
第十四部 (ISO/IEC 14496-14):MPEG-4文件格式: 定义了基于第十二部分的用于存储MPEG-4内容的容器文件格式。
第十五部 (ISO/IEC 14496-15):AVC文件格式: 定义了基于第十二部分的用于存储第十部分的视频内容的文件格式。
第十六部 (ISO/IEC 14496-16):动画框架扩展(AFX for Animation Framework eXtension)。
第十七部 (ISO/IEC 14496-17):同步文本字幕格式 (尚未完成 - 2005年1月达成"最终委员会草案"(FCD for Final Committee Draft)。
第十八部 (ISO/IEC 14496-18):字体压缩和流式传输(针对公开字体格式)。
第十九部 (ISO/IEC 14496-19):综合用材质流(Synthesized Texture Stream)。
第二十部 (ISO/IEC 14496-20):简单场景表示(LASeR for Lightweight Scene Representation)(尚未完成 - 2005年1月达成"最终委员会草案"(FCD for Final Committee Draft)。
第二十一部 (ISO/IEC 14496-21):用于描绘(Rendering)的MPEG-J拓展(尚未完成 - 2005年1月达成"委员会草案"(CD for Committee Draft)。
以上转载来自:http://zh.wikipedia.org/wiki/MPEG-4

[ Last edited by BertB on 2005-8-13 at 13:25 ]
发表于 2005-8-13 16:55 | 显示全部楼层
那段话的原文是:
.mp4: which is the container of AVC defined in the MPEG-4 Standard (ISO 14496-15) and supported by Nero, Sorenson, Envivio, Moonlight and x264 atm

bond在那贴的开头部分写道
- ISO 14496-14 (Container), MP4 container format (uses the .mp4 extension)

我想可能是我对这段话的理解有误,也有可能是bond写错了。可能前者的可能性更大一些?

其实也没有什么必要在这些谁是什么标准的问题上钻研到底,这些都是标准制定者的事。我们只要好好研究应用层面上的东西就足够了。
计较那个技术是什么标准的,还是研究怎么设定参数能让画质更好,这两者的意义谁大谁小也一看便知吧。
发表于 2005-8-14 12:08 | 显示全部楼层
计较那个技术是什么标准的,还是研究怎么设定参数能让画质更好,这两者的意义谁大谁小也一看便知吧。


不說標準化對產品的推廣及普及有多大的幫助
對個人來說, 如果你希望你現在做的 avc 可以在日後的 standalone 播放的話, 還是值得留意一下
 楼主| 发表于 2005-8-16 13:04 | 显示全部楼层
继续问下~在x264中那个“Min IDR-frame Interval”的设置是如何决定的?我直接设置为1~不知道好不好?
因为在用XVID(koepi)时没见过这样的设置(听说有些XVID也有最小I帧间距)~所以请教一下

[ Last edited by BertB on 2005-8-16 at 17:47 ]
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2025-5-6 00:00 , Processed in 0.578364 second(s), 38 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表