视频的编码

现阶段最常见的 codec 是 H264 和 VP9,多数 4k 设备逐渐开始支持前者,而后者主要是 YT 的编码方式。H264 之所以比较普及是因为硬件方面的支持已经到位,相关软件可以调用对应的硬件实现编码解码。但是 H264 支持更高分辨率的视频能力是非常有限的。这导致了 H265 的工作,现在手头 HikVision 的监控摄像头与 Yi DashCam Ultra 是可以支持 H265 编码,但是其他的设备都不支持。相同的设置下,H265 可以比 H264 节省 1/3 左右的存储空间。

可是 H265 相关的硬件依然比较少,播放或者录制都还是主要靠软件实现,效率比较低下。需要知道的是 H265 与 H264 都是需要缴纳 royal fee 才能使用的格式,现有的厂商已经在 H264 上缴纳过费用,缺乏继续缴纳费用使用 H265 的动力。而尽管 Google 的 VP9 不需要费用并且提供与 H265 相当的压缩能力,但是获得的硬件厂商方面的支持却比较少,比如编码没有硬件支持,而解码在 Intel/ARM 上算有,但在 iOS 设备上却没有,这导致 VP9 编码速度非常的慢,甚至比 H265 还要慢。

Google 在 VP9 之后曾许诺开发 VP10,号称将压缩比进一步提高(文件尺寸缩小一半),但是由于业界存在一股统一编码格式的需求,这部分努力最终会体现到 AV1,这个格式据传能够显著 beat VP9。到今年 AV1 发布了它的参考软件实现以及 spec 1.0。

最后提一下的是 container format,H264/265 系列是 MPEG 组织自己的,他们也使用自己的 container MP4。而 Google 通过收购 On2 获得了 VP8 并在此基础上研发的 VP9 也使用了自己主推的 webm 格式封装,形成了一套 royal free 的格式,并且 AV1 也将被此格式支持,这部分工作很可能有希望替换掉 MPEG 那一套收取 royal fee 的做法,并形成新的工业界标准。但是至于业界卖不卖帐,我们拭目以待。现在看起来 AV1 主推公司都是软件公司,而其实现是否能满足要求进入获得更广泛的支持阶段,它需要拿到 IETF 的 NetVC 的背书,满足它提出的几个评判标准。

在 Linux 世界里,下面是几个提供这些支持的库:

  • libx264 提供的 H264 codec
  • libx265 提供的 H265 codec
  • libvpx 提供的 VP9 codec
  • libwebm 提供 webm 格式支持
  • AV1 的支持见这里
Advertisements
视频的编码

奇怪的“双重标准”

前几天看了一个 Gravity 的片子,讲得是一个宇航员如何借助空间站从外太空的垃圾撞击中生还的故事。也不知道为什么,看的时候一直觉得各种不靠谱,比如 Clooney 同学一开始穿着 MMU 在维修的设备边上乱逛,最后没燃料了吧,让他一开始没事得瑟的不行;那个维修的妹纸这么没经验怎么会让她上来的,地球人难道不知道先训练好自己的宇航员的吗。于是看完一搜巨多讨论片中不靠谱的事实,什么不同空间站、还有哈勃望远镜的轨道离得远的很,根本不可能那么容易变轨;宇航服脱一下有人帮忙都要 15min 而 Bullock 妹纸居然一晃悠就从里面钻出来了;等等。

看完了 Gravity 又看了一部 Star Trek: First Contact,这次却没有任何想法,比如 warp 是不是可行,time travel 是不是可能。事后觉得真是奇妙,两部影片,为何一个看着看着就会去想剧情是否合理,另一个却从来没想,为啥会有这样的双重标准?

我仔细想了想,似乎 Gravity 使用了大量接近现实的元素,除了哈勃,甚至还有神舟、天宫这些中国最近航天领域里面的元素,这种现实感让人觉得这个事情可能能够真正的在生活中发生,这样一来,很自然的观众就会开始质疑任何违反常识的行为,在这样一个信息获取极为容易的时代,很快就会有人去询问这方面的专家并将专家的结论分享给大家,很自然的观影的重点从影片艺术性的欣赏偷偷的转移到对客观事实的核对上。

如果这是导演的目的,普及航空航天的知识,怕是达到了,哈哈!

相反,Star Trek 本来就是一个科幻电影,我潜移默化中就没有将它里面的元素与现实世界联系起来,里面再如何天马行空,除非是很显著的逻辑问题,已经很难让我想到“现实中能不能发生”这个问题了。

人的双重标准似乎就是在这种不同的“设定”下产生。导演会借助这种设定隐藏一些他不需要观众特别在意的元素,而指引观众关注他想表述的故事、道理。没有任何电影经得起“质疑”,但是好的导演会让质疑的主力集中在自己希望产生讨论的焦点,而不是那些琐碎的细节。

其实摄影创作里面有一点是非常类似的。有的照片看到了第一印象是 post-processing 过了吧,有的照片却让人忘记作者的处理而由衷的赞叹照片的美感。其实现在哪张照片没有处理啊。我正想向后面这个方向靠近。那么问题来了,下面这张照片你觉得假嘛?如果觉得假,请说明哪些元素让你觉得处理过度。

Lake Crescent
Lake Crescent

——————
Then he asked the men of that place, saying, Where is the harlot, that was openly by the way side? And they said, There was no harlot in this place

奇怪的“双重标准”

几种大片的模式

发现几个拍片的模式,不知道有没有什么方法可以自动统计一下,这样就能通过“大数据”分析不同导演的风格了。

枪战反差大法

大概吴宇森是最喜欢这类做法,一边激烈的枪战,一边弄一点平和的音乐,或者借助某些人物的道具触发,或者就是通过剪辑,最好满世界还飞点鸽子,然后两个人一人一把枪摆酷互指,说一些让人费解的话。

西部枪战(中世纪决斗)

其实两者都是类似,不过枪战一般都是事前不停切换每个人的神情、姿势,特写再特写,一个全局广角交代环境,然后几个快切每个人啥动作都来一遍,到地挂掉。传统一点的冷兵器能把时间拖长一点,因为可能一两下不能结束,但是比如那种骑马拿长矛互挑的基本上也是这种手法。周期长一点的,无外乎打之前广角 + 特写,还有一堆挑衅的言语,然后开拼嚎叫,如果有一个人肯定会挂掉,那么一般先让这个人得势,感觉节节胜利,最后各种巧合各种无法解释的事情发生(什么听见某某的呼唤啦,得利的一方各种无知的犯错啊,不知道导演为什么给了多余的时间让人傻逼啊),明明在地上奄奄一息的一方神奇的将局势扭转。

好人坏人直白法

比如为了说明某人十恶不赦,一般片头一小段就把某人作恶的故事拿出来,杀个人炸个东西什么的,比较挫的可能就说说,然后演员秀个肌肉什么的表示自己很混蛋;那反过来说人牛掰或者多好,比如侦探就拿个小案子突出一下某人多么果敢聪明,超级英雄就废掉个小混混,比较典型的大概就是 007 系列的片头一律都是 007 怎么解决个“小问题”的。

灾难片大法

一开始必然是讲讲灾难前大家平和的生活,然后主人公开始发现一些奇怪的事情,然后更多奇怪的事情,更多的发现,中间可能插有一两个小悲剧,某些角色死亡(比如什么不离任的总统啊、船长啊),直到最后来一个更大的问题,各种毁灭什么的,这时观众压抑很久,开始通过某些手段找到解决方案,然后马上各种希望,各种解脱。

坏人好人转变

一般都会说有个坏小子(妹纸),举几个例子说明一下这人真的有些小毛病,本质不坏,然后最后来个大的问题,某人就开始思考人生,继而开始尝试做好人,然后一开始给一些小甜头,中间一定要出来个负面的 case,然后表示主人公很挣扎,最后还是能坚持做好人最后各种赞扬各种好处。

好人坏人转变

一般都是说有个好人,几个例子说一下这个人其实很不错,虽然有点小毛病,之后一定要设计个机会让这人受到打击,一定要有一个跟他一样受打击却不会变坏的人(一般是主角),然后争吵,分道扬镳,然后出现一些人逐渐的将他引诱到更坏的方面,最后坏到要跟主角决一死战。

成长片大法

这类“励志”的故事都是一个小角色,有一点特长并不被人认可,然后各种阻力,然后找到一些小机会,有点小成功,但一定会有个大的失利,然后小角色又很 down,不知道导演会用些啥方式让人觉得他又能找回自信重拾特长,终于被人认可。

美女帅哥大法

有时候能听到“x 女郎”这个一般都是可有可无的角色,抓了个靓妹塞进剧情,像成龙、周星驰、007 等等片子里面的“女主”一般都是点缀一下没有实质性的作用,有些片子就是为了加个异性这样有点“罗曼蒂克”,增加“呼唤”的 source 跟 kiss/sex 场景的因素,有时候尽管你不知道为什么在这种场景下也能发生这样的事情,导演会把一切安排好。

也许还有更多的… 这些套路牛掰的导演拍出来就觉得“b 格”很高,菜鸟拍出来就是觉得套路的痕迹非常重,做作。但是实际上想起来都是非常傻的。好的导演一般不会在逻辑性上妥协,但是差的导演为了插入“元素”很多时候逻辑都很成问题,还希望观众能够“欣赏”。

不管怎么说,能通过不同的镜头手法展现和描述出来不一样的东西的电影的确是越来越少了。主流的手法可能更能被主流的观众所接受。有机会看看曾经某人看的一本书玩玩。

——————
And Jacob set up a pillar in the place where he talked with him, even a pillar of stone:and he poured a drink offering thereon, and he poured oil thereon

几种大片的模式