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

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

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

什么是视频编码?

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

如何查看视频编码?

当前市面上有非常多的软件可以查看视频编码,二狗子要给大家推荐的是名叫 FFmpeg的一款软件。使用方法非常简单,完成安装后,只需要输入命令ffmpeg -i test.mp4,即可获得视频的各类信息。

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

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

有些同学可能会问:“这些编码格式有什么区别呢?”接下来二狗子给大家做个详细对比

H.264、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 分发适配功能,可对不同的客户端进行智能识别,在用户访问时响应不同的编码的视频资源。

播放视频无声音,视频编码来解决相关推荐

  1. iOS设备播放mkv格式视频无声音解决

    iOS设备播放mkv格式视频无声音解决 拿iPhone看随时随地看电影美剧十分方便,无奈mkv格式视频总是没有声音.google一下才知,视频中的ac3格式的音频由于版权问题,大部分免费的播放器都被不 ...

  2. webrtc android 声音处理,WebRTC 安卓有视频无声音问题解决

    昨日遇到客户反馈WebRTC在安卓平台出现有视频无声音的故障. 系统运行在Android 7.1平台,是小型公证一体机.采用自编译Chromium内核封装Web页面混合开发实现. 在排除硬件问题后,测 ...

  3. linux火狐网页无声音,解决Firefox在Ubuntu下播放Flash无声音的问题

    安装了Ubuntu Linux系统,在使用Firefox打开Flash是,光有图像没有声音,但播放MP3.视频等均正常,通过网上查找相关方法,一直无效,后来找到下面方法有效,留此作为存档. 打开&qu ...

  4. Iphone 开发播放音频无声音

    在做远程遥控汽车项目中,音频无法播放问题. 问题:APP 播放视频无声音?无论是播放流媒体还是播放本地视频文件均无法播放声音,视频显示正常. AVPlayerViewController,AVPlay ...

  5. Qt Creator 使用 QMediaPlayer 播放音频无声音

    Qt Creator 使用 QMediaPlayer 播放音频无声音 如果需要使用QMediaPlayer ,播放音视频,需要先在 .pro 文件中添加 Multimedia 模块.使用 QMedia ...

  6. android视频无声音提示,Android 播放视频无声音

    具体无声音log信息如下: 01-26 10:42:19.098 10425-10425/? D/dalvikvm: Late-enabling CheckJNI 01-26 10:42:19.198 ...

  7. 计算机播放音乐无声音,笔记本电脑放歌没声音的解决方法

    笔记本电脑放歌没声音的解决方法 有时候电脑没有声音的原因很简单,就是你没有开启声音或者调成了静音.当然造成声音没有开启的原因就多种多样了,不管什么原因造成的,解决办法都一样,而且很简单,就是直接开启声 ...

  8. ffmpeg ios无声音 视频合成声音没有声音

    ios无声音,安卓正常 1.用如下命令合成将mp3转为aac格式 ffmpeg -i 6s.mp3 -acodec aac -strict experimental -ab 128k -ar 16k ...

  9. 网页播放flash无声音解决方案

    前几天发现播放FLASH视频时候没声音.搜索多日解决无果,后改用英文查找,终找到解决方法. 导致的原因为注册表键值的缺失. 步骤:首先运行打开REGEDIT,中查找HKEY_LOCAL_MACHINE ...

最新文章

  1. 第十六届全国大学生智能车竞赛航天智慧物流竞赛成绩与奖项
  2. Linux自学日记1
  3. python 高并发 select socket_socket + select 完成伪并发操作的实例
  4. Oracle Unicode转中文(解码)
  5. c语言将十进制转化为二进制算法_base64算法初探即逆向分析
  6. python刷阅读_通过python+selenium3实现浏览器刷简书文章阅读量
  7. python的发展生态_简说Python生态系统的14年演变
  8. 新托福考位助手 1.0 Beta2 发布
  9. 教你彻底禁止暴风影音后门进程自己启动
  10. Marlin固件配置教程详解
  11. linux新建目录自动777权限,什么是777权限?Linux及Windows下如何设置文件夹的权限为777?...
  12. 文通Windows CE平台车牌识别
  13. JAVA基础语法(1)
  14. AS3实现经典算法(一) 斐波纳契数列
  15. 我的世界服务器信号下面是红,适用于服务器的红石抽奖机我的世界抽奖机电路图...
  16. 服务网关 Zuul基本使用
  17. 计算机word模块试题,计算机word考试试题1(附答案)
  18. puppy linux 使用指南,Puppy_Linux使用手册.doc
  19. Discuz!开发之DB、CT类解析
  20. Bigdata_Elasticsearch

热门文章

  1. 【最详细,最新】电脑网站接入支付宝接口
  2. python试卷三联学院_安徽三联学院期末考试英国文学完整版
  3. MVCC和快照读丶当前读
  4. python处理时间序列_Python——Pandas 时间序列数据处理
  5. 在美国读书的体会 [转]
  6. DDOS核弹攻击--Memcached放大攻击复现
  7. 预告 | 10月北京,工信部人才交流中心5G行业应用系列培训全面开启
  8. Mybatis从零开始
  9. android颜色透明度百分比
  10. 用c语言写扇形的算法,如何实现扇形的绘制