找回密码
 立即注册
搜索
楼主: 神之领域

[数码] 水果为啥不开放视频硬解?

[复制链接]
头像被屏蔽
     
发表于 2012-7-2 07:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2012-7-2 15:53 | 显示全部楼层
苹果就是看你不爽,不给,你把他咋办啊
回复

使用道具 举报

发表于 2012-7-2 16:21 | 显示全部楼层

回 36楼(maxine23) 的帖子

6维空间随机找了几个720P的电影,看看:
[肉丸/疯狂夏令营][Meatballs.1979.720p.bluray.x264-psychd]  Format profile : High@L4.1
[诸神之怒/诸神之战2/诸神之战2:诸神之怒/怒战天神(台)/狂·神·魔战(港)][Wrath.Of.The.Titans.2012.BluRay.720P.DTS.2Audio.x264-DAKEAI@CMCT]  Format profile : High@L4.1
[美国精神病人][American.Psycho.2000.BluRay.720p.x264.DTS-WiKi] Format profile: High@L5.1
sis的几个里番:[Maho.sub][魔人]巨乳ファンタジー ~シャムシェル×ロクサーヌ 爆乳のススメ編~[1280x720 x264 AAC]  Format profile : High@L4.1
(18禁アニメ) 夢喰い-つるみく式ゲーム製作- 開発編 (DVD 1280x720) Format profile : High@L4.1

很好奇你说的大部分是什么?除了首发新番、专门的ipad用mp4外外就没有了,当然,你可以说我不看所以不需要
回复

使用道具 举报

     
发表于 2012-7-2 16:23 | 显示全部楼层
这个可能是整体规划问题。
记得当年ipad1出的时候只支持High@3.1的,那个时候IP记得越狱可以支持High@4.1的,以为ipad1只是被官方限制了而已。
之后看到国外ipad1后期拆机图,为啥还要拆机,因为发现主板变了,结果拆机发现芯片和以前不同了,评测人越狱这个后期ipad1之后发现可以硬解码High@4.1,而之前的早些的ipad1却不行。由此看来可能早期的ipad1确实不支持High@4.1硬解码,而且可能是硬件问题。
这就导致了产品线的问题,如果你iphone开放了支持硬解码,那ipad肯定没有理由不支持,结果ipad1的硬件缩水了确实不支持。

还有就是现在iphone屏幕小,这么小屏幕看什么高清片可能苹果觉得意义不大,不急着放开。
而ipad那边,因为iphone没有放开,自然不能叫ipad先支持了,肯定是要么都支持,要么都不支持。

还有就是留卖点,iphone开始摄像头和没有一样,慢慢的提升摄像头、屏幕分辨率等增加卖点,这样有需求的用户就有购买的理由。
我想等iphone下一代屏幕大了,可能分辨率还要高了后,会开放支持1080P High@5.1硬解码的,而且这个播放器肯定集成了很多功能,不单纯的是个播放器。
回复

使用道具 举报

     
发表于 2012-7-2 17:07 | 显示全部楼层
mac环境里一般见不到特别复杂的视频,反正国内各种奇葩的文件都有机会碰到,不管用什么移动设备,压片的工具还是要备的
回复

使用道具 举报

发表于 2012-7-2 18:54 | 显示全部楼层
“3.1,4.1”如果是说H264中的Levels,苹果很磨叽的,似乎最近才搞明白ipad该支持什么分辨率

之前各版本Compressor对Apple设备HD的预设最高只到level3.1的720P
原本以为ipad3上市以后,Compressor 4中就会添加1080P(level4)的预设,结果到了为Retina Mbp更新的Compressor 4.4才加上。
回复

使用道具 举报

     
发表于 2012-7-2 19:24 | 显示全部楼层
好吧,我来吐槽。成熟理智玩家,PSV就算了,PSP也混进去是肿马回事
拿有独显文艺小清新HTPC的PS3童鞋和掌上设备之类的比又是怎么回事

能不能分开谈,视频编码硬解是一回事
视频封装软解包读取能力又是一回事


现有鸡现有蛋?说你是那一小撮还不信,AVC叫MP4第10部分,亲
没有水果和PSP的支援,国内依然还RMVB,MKV哪凉快哪呆着去
本贴主要用于给编码党查阅规范,但无论你编码否
若你可能会拿PSV播放视频请了解下一段基本常识

MKV和MP4只是一种容器,AVC/h.264才是溶质
同样的AVC/h.264放在MKV和MP4里效果一样的
AVC和h.264是一个东西,都是MPEG4第10部分
h.264是视频规范名称也是编码类型的名称
x264是基于这个视频规范的一个编码器,是编码器名称
网上的给予视频以x264标签作编码名称是错误的,它们都是h.264
AVC的level和profile只是一个标签,一个参数级别的框架,并不是固定死的
视频信息里标的有High L4.1,并不代表实际编码参数用的大于High L3.1,同理,说支持3.1的不见得参数支持只有这个数
如同“PC上实际mp4改扩展名mkv并不影响播放,但硬件播放机会识别不了这个实际为MP4的文件”情况一样
部分播放机以level为标签启开硬解,则即使你参数在支持范围内也不能正确播放,这时只需改动这个标签就行
你网上获得的MKV等264源的视频,不一定需要重编码就可以让PSV播放
使用mkv2mp4或tsmuxer等工具重写avc/264的level到3.1再封装mp4即可


不是mkv的先封装mkv
http://115.com/file/e7nnebl0#
MKVToolnix.rar

再用这个工具重封装MP4
http://115.com/file/anggav46#
mkvavi2mp4.rar

当然即使不下载MKV,现在也有很多MP4源,还有各种云转换等等
懒人可以直接下载PSP或水果支持的视频或大部分字幕组发布的MP4

经过本人各种蛋疼的测试
PSV的AVC兼容能力不错

High profile 或更低
level 3.1    或更低
b-frames 16  或更低
ref frames 8 或更低

纠正一点,PSV支持b-pyramid,这之前网上教程的按照PSP的来,并不准确
注意,PS3的XMB播放支持参数范围远大于PSV,仅BD模式部分参数小于XMB
PSP b-pyramid none
PSV b-pyramid normal
PS3 b-pyramid normal
BD  b-pyramid strict
BD  ref frames 3
BD  b-frames 3

关于43楼说的情况就不指出问题了,和PSV同理
mkvavi2mp4这软件就是老早先为水果机写的
回复

使用道具 举报

头像被屏蔽
     
发表于 2012-7-2 21:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2012-7-2 21:31 | 显示全部楼层
各种 I don't care
回复

使用道具 举报

     
发表于 2012-7-2 22:00 | 显示全部楼层
引用第46楼天神十三煞于2012-07-02 19:24发表的  :
关于43楼说的情况就不指出问题了,和PSV同理
mkvavi2mp4这软件就是老早先为水果机写的
至于High@4.1强改High@3.1也只是个临时解决办法,你没准就碰到一堆视频压制参数超过High@3.1的文件。
比如PSP支持Mian@3.1硬解码,魅族M9也支持Main@3.1硬解码。
两者区别是PSP支持B帧,魅族M9不支持B帧。
结果很多PSP发布者为了提高画质,都设置了B帧参数,结果魅族M9全都不放不了,因为不支持B帧的Mian@3.1视频硬解码。
PSV有人测出支持B16、Ref8,不知道ipad又能支持多高Ref、B帧参数。

H.264的各Level限制可以去百度的百科看看:
http://baike.baidu.com/view/403562.htm
那些英文参数有些看不太懂,“Max video bit rate”项应该是指最大码率,看表应该是3.1最大支持14mbps,4.1最大支持50mbps。

记得几年前我下载了4GB的EVA破和3.8G的古城荆棘王,想拿回在Xbox360游戏机上面大家一起看。
因为Xbox360读usb口只支持FAT32分区,单个文件不能超过4GB,所以难得看到会压的人专门压了个4GB刚好的大小,就想让游戏机播放一下。
Xbox360的说明书说明了硬解码规格:
H264 High@5.1 20mbps
【上网搜了下H264解码貌似只能15mbps只说支持High没有具体Level,不知道那位能看看说明书说,我记得是支持Level5.1】
WMV VC-1 40mbps
想着支持1080P@5.1规格,4G的视频文件播放起来肯定是小意思吧。
结果播放不了,拿回电脑查看视频属性,发现EVA码率是3500kbps~45mbps动态的,荆棘王是4000kbps~55mbps动态的。
这些视频动态部分都超过了Xbox360的硬解码规格。

没下过那些ios通用兼容格式的720P、1080P视频,不知道是不是他们最高码率设置的都低于14mbps。
回复

使用道具 举报

     
发表于 2012-7-2 22:23 | 显示全部楼层
看来你没理解我说的意思,我说的是老ipad硬解能力实际大于3.1参数范围,改Level不叫强制
xbox那个情况很正常,我已经说过了,支持某个级不代表真是达到这个级别或少于这个级别
百度那个数据不太准,high@3.1最大17.5mbps,不是14,4.1的最大峰值码率可以是62.5mbps
在BD spec的那个4.1则最大到48mbps,所以我说你们只说level都是浮云,就是个标签而已
回复

使用道具 举报

     
发表于 2012-7-2 22:29 | 显示全部楼层
引用第50楼天神十三煞于2012-07-02 22:23发表的  :
看来你没理解我说的意思,我说的是老ipad硬解能力实际大于3.1参数范围,改Level不叫强制
xbox那个情况很正常,我已经说过了,支持某个级不代表真是达到这个级别或少于这个级别
百度那个数据不太准,level3.1最大17.5mbps,不是14,4.1的最大峰值码率可以是62.5mbps
在BD spec的那个4.1则最大到48mbps,所以我说你们只说level都是浮云,就是个标签而已
参数级别是有严格规范的,可能在这些新硬件上不那么明显。
我以前经常给ARM9、ARM11的处理器压H264片子,对应的级别规格非常准确,超过多少分辨率、码率就无法硬解码的。
ipad后面的产品无疑是可以支持硬解码High@4.1以上的,说只是说老版的ipad。

百度那表格准不准就不知道了,我也是临时找的。
以前压片我是看的一张图片,里面还有各个级别所支持的分辨率,我给低端手机压片都是看那个表格压的,一压一个准。
回复

使用道具 举报

     
发表于 2012-7-2 22:34 | 显示全部楼层
我当然知道参数级别是264文档规定好的,实际编码又是一回事,封装写标签又是一回事
作为一个经常为移动设备用户编码的,我实测就是老ipad也可以播大于标称3.1参数的视频

就连参数也是浮云,就比如说这个最大码率,某设备最大支持20,你在编码参数用了25mbps
但实际编码时这片并没有峰值超过20mbps的,想播怎么办?把264里的参数标签改了就行
同样的编码器写了只用48mbps的码率,遇到高频动态帧和密集型动态胶卷噪点,超过50妥妥的
BD支持48mbps又怎样,查看info最大码率小于48,实际有大于48的段落,改了标签照样播放要吃瘪
这种情况不用3pass根本控制不下码率
2pass或crf写的参数码率限制根本没用
回复

使用道具 举报

     
发表于 2012-7-2 22:41 | 显示全部楼层
引用第52楼天神十三煞于2012-07-02 22:34发表的  :
我当然知道参数级别是264文档规定好的,实际编码又是一回事,封装写标签又是一回事
作为一个经常为移动设备用户编码的,我实测就是老ipad也可以播大于标称3.1参数的视频
不知道你有h264级别差别那张表格没,含有分辨率那张,有的话麻烦贴下吧,我的不知道丢那里去了。
既然你有老iapd,自己压个720P High@3.1 固定码率20-30-40mbps 30秒的片子实际测试下看看效果。

我靠。。。设定25mbps压片子竟然出来最高码率连20mbps都达不到。。。你用啥工具压的?片源是啥?
看到他们很多人压动态码率的片子,都能控制最大码率,稳稳的到一个数字,比如最大码率1000kbps、5mbps、10mbps,不知道参数是啥。
我一直是用MC压,简单的调节参数,MeGUI偶尔用,不知道这个设定最大码率参数怎么搞的。
回复

使用道具 举报

发表于 2012-7-2 22:49 | 显示全部楼层
引用第53楼liaojings1于2012-07-02 22:41发表的  :

不知道你有h264级别差别那张表格没,含有分辨率那张,有的话麻烦贴下吧,我的不知道丢那里去了。
既然你有老iapd,自己压个720P High@3.1 码率20-30-40mbps 30秒的片子实际测试下看看效果。

我靠。。。设定25mbps压片子竟然出来最高码率连20mbps都达不到。。。你用啥工具压的?片源是啥?
峰值码率和平均/恒定码率不一样的,亲
一般设备说支持多大的峰值码率,而不是说平均码率
这年头还恒定码率压片,那画质要死人的
即使是2pass,第二遍也是动态码率分配
回复

使用道具 举报

     
发表于 2012-7-2 22:53 | 显示全部楼层
引用第54楼韦伯于2012-07-02 22:49发表的  :

峰值码率和平均/恒定码率不一样的,亲
一般设备说支持多大的峰值码率,而不是说平均码率
这年头还恒定码率压片,要死人的
即使是2pass,第二遍也是动态码率分配
.......
自然了,只是不会控制二次码率的最大码率上限,不知道这个怎么设置。
比如我想要最大码率不超过5mbps。
比如上面说的EVA破,动态码率到了40mbps,查看码率分布也就10处不到的场景码率达到30-40mbps,那么我何不放弃这少部分场景的画质,将最高码率设置为20mbps,或者15mbps,这样针对性的一些移动设备、播放器就可以正常播放了,比如Xbox360了。
回复

使用道具 举报

发表于 2012-7-2 22:59 | 显示全部楼层
如果你的编码器是x264的gui那么加上命令行就行了
--vbv-bufsize 25000 --vbv-maxrate 30000 后面那个就是峰值码率控制
不过遇到特殊情况不一定控制得下来,还得靠3pass
当然给定的平均码率数值本来就低很多的话是很难超过设定最大峰值的
回复

使用道具 举报

     
发表于 2012-7-2 23:04 | 显示全部楼层
引用第56楼韦伯于2012-07-02 22:59发表的  :
如果你的编码器是x264的gui那么加上命令行就行了
--vbv-bufsize 25000 --vbv-maxrate 30000 后面那个就是峰值码率控制
不过遇到特殊情况不一定控制得下来,还得靠3pass
当然给定的平均码率数值本来就低很多的话是很难超过设定最大峰值的
谢谢了,帮大忙了。
像这些参数那里有资料可查询吗?
回复

使用道具 举报

发表于 2012-7-2 23:10 | 显示全部楼层
引用第57楼liaojings1于2012-07-02 23:04发表的  :

谢谢了,帮大忙了。
像这些参数那里有资料可查询吗?

http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels
很容易找到啊
回复

使用道具 举报

     
发表于 2012-7-2 23:23 | 显示全部楼层
引用第58楼a4840639于2012-07-02 23:10发表的  :


http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels
很容易找到啊
对对对,就是这个网,这个表格。
干啊,搜这种东西看来的用google。
回复

使用道具 举报

     
发表于 2012-7-3 12:32 | 显示全部楼层
所以我以前下电影都是PSP用的MP4,现在是PSV用的MP4,可以在一切设备上通用,生活多么美好
回复

使用道具 举报

头像被屏蔽
发表于 2012-7-3 13:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2012-7-3 20:03 | 显示全部楼层
简单的说就是苹果专制而不时髦。
苹果只对特定的一种方式支持最好。就像各家非编系统都能吞能吐的今天,FCP能用的还是只有ProRes。

在ipad 3代上市前,Compressor(FCP压缩部件)中iOS设备的预设最高只到Level 3.1的720P,iTunes中针对iOS设备的视频同理。

关于Level,ipad一代也是系统原生支持Level 4.0的,ProRes422 HQ通过Compressor中“ipad3 1080P”预置转出的视频,ipad一代可以正常播放。

主要信息
Format profile                             : High@L4.0
Format settings, CABAC           : No
Format settings, ReFrames       : 2 frames
Format settings, GOP                : M=2, N=57
Codec ID                                    : avc1
Bit rate mode                              : Variable
Frame rate mode                        : Constant
Frame rate                                  : 25 fps
Color space                                : YUV
Chroma subsampling                 : 4:2:0
Bit depth                                     : 8 bits
Scan type                                   : Progressive
Bits/(Pixel*Frame)                      : 0.133
码率最好不大于 10,000 Kbps

按这个来压,效果和效率不是最好,但对在产iOS设备的兼容是最好的。
回复

使用道具 举报

发表于 2012-7-3 22:00 | 显示全部楼层
按照最新的the scene规范,美剧发片有两档
720p,mkv封装,x264+ac3,High@4.1,固定CRF不定码率不定大小
720x405(mod2),mp4封装,x264+aac,High@3.1,固定CRF不定码率不定大小
后者明显就是给水果系列设计的...
回复

使用道具 举报

发表于 2012-7-3 22:04 | 显示全部楼层
mkv封装最大的优势无疑是可以塞ac3和dts
发布标x264其实是强制要用x264压缩,这个是传统了,以前Xvid也是,你总不可能写mpeg4 part2吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-14 03:03 , Processed in 0.126423 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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