MP4 视频“只闻其声,不见其人”,是怎么回事呢?

艾瑞巴蒂你们好,我二狗子又来啦!这段时间关于疫情的好消息不断,各个地区的疫情都获得了有效的控制,作到了新增病例个位数增加甚至连续多天零增加!这不,二狗子也终于能够出村回到大城市上班啦!因为要坐好久的火车,二狗子不光备好了口罩和手套,申请好了绿码,也下载了本身最爱的电视剧《回家的诱惑》准备消磨时间,温习一下“品如的衣柜”。想到能和洪世贤度过这漫长的几个小时,二狗子已经火烧眉毛了!html

上了火车找好位置,二狗子急急忙忙地打开电脑,双击了下载的 MP4 视频,结果播放却出现了问题。全部的视频都只听获得声音却看不到画面,这可把二狗子气坏啦。算法

到了终点站,二狗子气冲冲地下了火车坐上地铁,在地铁工做人员检查绿码的时候也没有好脸色 —— 所幸由于带了口罩并无影响到别人。回到家,二狗子马上开始检查为何看不到画面的缘由。通过搜索排查基本能够确认是视频的编码格式问题,也就是浏览器不支持这个格式。为了解决这个问题首先须要了解一下什么是视频编码。浏览器

什么是视频编码?

视频编码是指压缩和改变视频内容格式的一个有损的过程目标是减小占用空间。在压缩过程当中会抛弃与视频相关的信息,而在解压缩以进行回放时会建立原始的近似值。压缩越多,抛出的数据越多,近似值与原始数据相比越差。微信

如何查看视频编码?

当前市面上有很是多的软件能够查看视频编码,二狗子要给你们推荐的是名叫 FFmpeg的一款软件。使用方法很是简单,完成安装后,只须要输入命令ffmpeg -i test.mp4,便可得到视频的各种信息。网络

其中视频编码格式查看的是 Stream(Video) 字段。异步

当前互联网上的大部分视频播放器或者浏览器都支持的编码是 H.26四、H.265 或者VP9 等,若是一个视频须要正常播放比较建议你们将视频转码为以上三类。ide

有些同窗可能会问:“这些编码格式有什么区别呢?”接下来二狗子给你们作个详细对比工具

H.26四、H.265 和 VP9

H.264 vs H.265性能

先来讲说 H.264 ,它是一种视频压缩标准,因其是蓝光光盘的一种编解码标准而着名,同时也是一种被普遍使用的高精度视频录制、压缩和发布格式。H.264 相较于之前的编码标准有着一些新特性,如多参考帧的运动补偿、变块尺寸运动补偿、帧内预测编码等,经过利用这些新特性,H.264 比其余编码标准有着更高的视频质量和更低的码率。测试

H.265 则是新一代视频压缩标准,主要面向高清数字电视以及视频编解码系统的应用。

那么 H.264 和 H.265 有什么区别呢?H.265 能在有限带宽下传输更高质量的网络视频,只需原先 H.264 编码的一半带宽便可传输相同质量的视频。同时,4K 视频的数据量是高清的 4-8 倍,须要更高效率的压缩编码算法,而 H.265 同时支持 4K(4096×2160)和 8K(8192×4320)像素的超高清视频,编码效率是 H.264 的两倍。

H.265 vs VP9

VP9 是由 Google 开发的开放式、无版权费的视频编码标准,在开发初期曾经被命名为 Next Gen Open Video。目前互联网上使用最多的视频编码标准就是无版权费的 VP9。与 H.265 相比于 H.264 同样,VP9 与上一代视频编码标准相比在编码效率上均提高了 50% 。

那么 VP9 和 H.265 相比,二者孰优孰劣呢?二狗子从 8 个方面给你们比较一下:

  • 压缩效率:H.265 比 VP9 节省0.6%至38.2%的比特率。
  • 编码质量

上图为 H.265 与 VP9 编码质量的对比测试,数值越小,则表示编码质量越好。使用 H.265 编码的视频在低比特率下具备比VP9更好的视觉质量。对于更高的比特率,VP9 可能比 H.265 更好。

  • 回放CPU:VP9 的 CPU 使用率优于 H.265 。
  • 编码时间:H.265 比 VP9 花费更少的编码时间。

兼容性:Chrome,Opera,Firefox和其余基于Web的高清视频流以及三星,LG,英特尔,索尼,夏普等都普遍支持VP9。H.265 几乎被全部 4K 电视采用,VOD媒体播放器和流媒体的主要提供商也采用了它,也与Apple同样。

  • 带宽和文件大小:H.265 节省了更多的比特率,即与 VP9 相比,文件大小更小。
  • 费用:VP9 是开放的,而且免版税,而 H.265 不是。

经过对比能够看出,H.265 和 VP9 的性能是相差不大的,尽管 VP9 能够无偿使用,但在实际推广中,微软、苹果等公司不肯看到 VP9 一家独大,其余互联网厂商也不但愿主流视频编码格式被垄断,所以目前 VP9 主要在 Google 自家的产品中获得支持,其余大厂使用的并很少。相比而言 H.265 在商业应用中更为普遍。

介绍了这么多,可能有小伙伴有点等不及了,到底如何让那些"只闻其声,不见其人"的 MP4 文件在浏览器中正常播放呢?

又拍云音视频转码

咱们已经明白没法播放的主要缘由是视频编码问题,所以按照正常思路只要修改 MP4 文件的视频编码格式,就能够正常播放了。

当前市面上有许多转码的产品好比格式工厂、FFmpeg 等,能够将 MP4 文件转换为浏览器支持的视频编码格式,可是这些须要逐个操做,遇到那种几百上千集的,好比身体缩小头脑依然灵活的姓柯名南的侦探故事,就会由于太多而丧失转码欲望,可是放弃不看又让人没法割舍,那么有么有什么办法可以自动并且大量转码呢?

就让又拍云来帮你吧!又拍云 H.265 视频自适应方案集成了视频上传、视频存储、视频编码(转码)、视频分发适配、视频解码等功能:

  • 视频上传转码:使用又拍云存储,能够知足视频上传加速、转码、存储的需求。在使用云存储的基础上,用户选择将上传的 H.264 编码的视频,同步转为 H.265 编码的视频存储;

  • 视频异步转码:针对已存储在又拍云上的 H.264 编码的视频,经过又拍云异步转码服务,可转为 H.265 视频存储,同时保留 H.264 视频副本;
  • H.265分发适配:在又拍云 CDN 层面提供 H.265 分发适配功能,可对不一样的客户端进行智能识别,在用户访问时响应不一样的编码的视频资源。

一键式全自动处理,省时又省力,看剧好帮手,小伙伴们还不快来使用体验一下?

往期技术文章都在微信同步分享,能够添加微信:upyun0001

推荐阅读

无需额外工具,又小拍的简单抓包教程

疫情之下,线下教育如何快速搭建线上课堂?

相关文章
相关标签/搜索