WWDC 2017 展望

【原文出处】


WWDC 2017 将于北京时间 6 月 6 日凌晨 1 点拉开序幕,差不多就是今天晚上,明天凌晨的事。以前都是在结束后写专题的学习,今天我却要来写写展望,也可能算是历史回顾。

视频流媒体行业,绕不过去的就是带宽,与之紧密相关的就是音视频压缩与封装。WWDC 2014 与 iOS 8 一同开放的 VideoToolBox,使得硬编硬解 H.264 + AAC 成为非常简单的事情。而之前,这个 Framework 是私有的,即使是 iPhone 4 (发布于 WWDC 2010 ,原始操作系统为 iOS 4 )发布时就开始存在的东西,Apple 的确是打磨的够久了。然而国内一万年的 iOS 6 ,iOS 7 支持却使得效率、性能均不佳的软编软解一直存活至今,😂,也许是为了音画同步。

回看现在 iPhone 销售信息中的支持参数,关于视频播放的一项:

支持的视频格式:H.264 视频:最高支持 4K、30 fps、High Profile level 4.2 编码...

其实这差不多也是所有支持 4K 视频录制的 iOS 设备的标准封装格式,其提示中写到: 1 分钟视频约 350 MB,4K (高分辨率)。换算一下差不多是每秒 5.83 MB,对应大约是需要约 50 Mbps 的带宽来传输。

如果说 H.264(AVC) 是 Full-HD 时代的胜利者的话,那么 4K 时代对于 Apple 阵营应该是属于 H.265(HEVC) 的。毕竟唯一竞争对手仅是 Google 的 VP9 。在上面这个例子中,差不多用一半的带宽就能传输同样的视频了。

那么 iOS 是否支持 H.265 硬编硬解呢?仅在 iPhone 6 / iPhone 6 Plus ( 发布于 2014 年秋,原始操作系统为 iOS 8 )或者更新的机型中的 FaceTime 使用 H.265 进行编码,但是是否是硬编硬解却众说风云,个人倾向是硬编硬解。毕竟是 2015 年的 骁龙 810 就实现的东西,按照 A 系列芯片硬件领先 1 年,还是对的上号的。所以答案是暂时还是没法用。

但是,如果你熟悉 CoreMedia 的话,你也许会在 CMFormatDescription 中见过 CMVideoCodecType 以及让你有点小惊讶的 kCMVideoCodecType_HEVC 。难道是可以?Too Young!-1s ! 👓

在创建视频编码器时,你会用到 CMVideoCodecType 这个类型,一般硬编 H.264 时,直接传入 kCMVideoCodecType_H264 即可,如果这边我作死传入 kCMVideoCodecType_HEVC 呢?这里有一个大神过去的 例子

以下是核心的代码:

let status = VTCompressionSessionCreate(kCFAllocatorDefault, width, height,
                                        kCMVideoCodecType_H264, //  传入 kCMVideoCodecType_HEVC 会如何?
                                        nil, attributes as? CFDictionary, nil, callback, unsafeBitCast(self, to: UnsafeMutableRawPointer.self), &session)

今天我又拿手边 iPhone 7 Plus ( iOS 10.3.2 ) 重新测试了一下,不出意外的 -12908 ,即 kVTCouldNotFindVideoEncoderErr ,很明显的错误说明,没有找到这个视频编码器,🤦‍♂️。

但是 kCMVideoCodecType_HEVC 仅仅会是一个占位符么?我觉得不是,H.265 作为 4K 的好基友,至少一定会登录支持 4K 的 Apple TV ,而按照 Apple 全家桶的尿性,全平台支持是同步的。所有如果晚上见到了 HEVC ,那新的 4K 版本的 Apple TV 一定会到来(这个应该是 9 月)。

画外音:前几天收到某 CDN 厂商的 H.265 解决方案上线广告,的确,这友商都准备好了, Apple 会还没有准备好吗?You are not prepared!

最后再来抛几个水球。

前段时间微信打赏弄得那么僵,我觉得一定是在为 Apple Pay 的某个新功能铺路,比如个人对个人的转账?(银联对移动支付领域的大反击);又比如改进应用内购的结算效率;甚至降低应用销售分成。而绝不仅仅是开通个 NFC 乘地铁,搭公车那么简单。那么,又能对开发者开放多少呢?

另一个是关于版本号,今年的 macOS 是继续 10.13 呢?还是和 iOS 一样直奔 11 呢?毕竟 Apple 的强迫症也是不轻的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容