首页 > 其他分享 >HTML5 Video视频组件支持的视频编码格式

HTML5 Video视频组件支持的视频编码格式

时间:2023-12-02 13:44:23浏览次数:42  
标签:视频 浏览器 编码 Video HTML5 YES AVC

一、HTML5 Video 视频格式与浏览器的支持情况

当前, <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg:

浏览器MP4WebMOgg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox YES YES YES
Safari YES NO NO
Opera YES (从 Opera 25 起) YES YES
  • MP4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
  • WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
  • Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

视频格式

格式MIME-type
MP4 video/mp4
WebM video/webm
Ogg video/ogg

 

 

二、浏览器通用的视频播放编码要求

浏览器对mp4的编码方式要求的非常严格
视频编码必须是 H.264
音频编码必须是: AAC

 

 

三、AVC (H.264)编码详细介绍

MPEG-4 规范套件的高级视频编码(AVC)标准由相同的 ITU H.264 规范和 MPEG-4 Part 10 规范指定。

它是一种基于运动补偿的编解码器,如今广泛用于各种媒体,包括广播电视、RTP (en-US) 视频会议以及蓝光光盘的视频编解码器。

AVC 高度灵活,具有许多不同功能的配置文件;例如,Constrained Baseline Profile 设计用于视频会议和移动场景,使用的带宽少于 Main Profile(在某些地区用于标清数字电视)或 High Profile(用于蓝光光盘视频) .大多数配置文件使用 8 位颜色分量和 4:2:0 色度二次采样;High 10 Profile 增加了对 10 位颜色的支持,High 10 的高级形式增加了 4:2:2 和 4:4:4 色度二次采样。

AVC 还具有特殊功能,例如支持同一场景的多个视图(多视图视频编码),它允许制作立体视频等。

然而,AVC 是一种专有格式,其技术的众多专利由多方拥有。AVC 媒体的商业使用需要许可证,但 MPEG LA 专利池不需要为以 AVC 格式流式传输的互联网视频收取许可证费用,只要视频对最终用户免费即可。

WebRTC 的非 Web 浏览器实现(任何不包括 JavaScript API 的实现)都需要支持 AVC 作为 WebRTC 调用中的编解码器。虽然 Web 浏览器不需要这样做,但有些需要这样做。

在 Web 浏览器的 HTML 内容中,AVC 具有广泛的兼容性,并且许多平台支持 AVC 媒体的硬件编码和解码。但是,在你的项目中选择使用 AVC 之前,请注意其许可要求!

浏览器支持:

特征ChromeEdgeFirefoxInternet ExplorerOperaSafari
AVC/H.264 支持 4 12 35 9 25 3.2

Firefox 对 AVC 的支持取决于操作系统内置或预装的 AVC 编解码器及其容器,以避免专利问题。

 

更多:

Html5 Video 终止缓冲_Html5 Video 强制终止缓冲

HTML5 <Audio>标签API整理(三)

HTML 5 Audio/Video DOM buffered 属性

标签:视频,浏览器,编码,Video,HTML5,YES,AVC
From: https://www.cnblogs.com/tianma3798/p/17871503.html

相关文章

  • 在LiteCVR视频调阅中全屏播放,画面显示异常的排查与解决
    第三代视频监控系统是指以前端网络视频为代表的全数字视频监控系统,视频从前端图像采集、传输即为数字信号,并以网络为传输媒介,实现视频在网上的传输,并通过设在网上相应的功能控制主机来实现对整个监控系统的浏览、控制与存储。有技术人员在日常排查中发现:在LiteCVR的视频调阅模块中,......
  • LiteCVR安防视频平台如何开启云端录像?
    LiteCVR安防视频系统支持通过国标GB28181协议注册级联到第三方国标平台,同时也能进行实时云端存储、录像计划、检索与回看等功能。今天我们就来介绍下如何配置云端录像及查看录像。1、配置开启录像(云端录像)在LiteCVR【配置中心】—【录像计划】中,编辑录像计划,如图: 用户可以根据自己......
  • 国标GB28181安防LiteGBS视频平台:批量绑定角色与取消设备的开发过程
     国标GB28181协议视频平台LiteGBS支持多路设备同时接入,并对多平台、多终端分发出RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。GB28181视频监控国标平台LiteGBS可支持多分屏播放实时监控视频,画面支持1、4、9、16个,可同时播放多路视频流。今天介绍一下LiteGBS新开发的角色批量绑定......
  • 视频监控平台LiteCVR启动时打印starting server:listen tcp的原因排查
    近年来,随着人工智能与行业领域深度融合理念的持续推动,安防行业作为AI技术落地应用较为领先的领域,率先受益于AI技术的成熟发展和应用。传统视频监控行业也面临着全新的挑战和机遇。将LiteCVR部署到其本地服务器上,但无法正常启动,出现了报错,请求协助。今天我们以此为案例,来介绍下排查......
  • GB28181视频监控平台LiteCVR调取登录接口获取token的操作步骤
    视频监控设备是安防行业的细分专业领域,近年来,随着计算机、网络、图像处理以及传输技术的飞速发展,视频监控技术也迎来质的飞跃,实现从“简单化”到“多元化”的发展。数以万计的监控摄像头遍布城市各个角落,为人们的安全带来有力保障。安防视频监控管理平台LiteCVR能在复杂的网络环......
  • 使用RTMP推流到安防监控平台LiteCVR,FLV视频无法播放的原因排查
    有用户反馈,现场设备使用RTMP协议接入到视频监控汇聚LiteCVR平台,HLS和webrtc格式的视频流都能正常播放,FLV视频流却播放不了,请求我们协助排查和解决。LiteCVR可支持的协议非常多,包括国标GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,比如海康Ehome协议、海大宇等设备的SDK等......
  • RTSP协议安防平台LiteNVR配置视频流播放时长的操作步骤
    今天我们来分享一下另一个关于鉴权的功能:LiteNVR的视频流地址鉴权。有很多用户在使用LiteNVR时都遇到一个同样的需求,那就是将分发的流地址分享给用户播放时,如何控制用户的播放时长呢?LiteNVR平台是基于RTSP/Onvif协议的视频接入、处理及分发平台,能够实现设备接入、实时视频直播、录......
  • 安防视频监控系统应该具备哪些技术?LiteCVR安防平台要点介绍
    视频监控系统是现代社会中不可或缺的一部分,广泛应用于各个领域,如安全监控、交通监控、工业生产监控等。为了满足不同领域的需求,视频监控系统需要具备多种技术。首先,高清视频技术是视频监控系统的基本要求。高清视频能够提供更清晰、更逼真的图像,帮助用户更好地了解监控场景。为了......
  • 安防行业2023年度盘点:当前安防市场常见的视频监控系统及视频分析技术
    随着科技的飞速发展,智能安防监控系统已经成为了现代社会中不可或缺的一部分。这种系统的技术特点及应用领域值得我们深入探讨。今天我们就以市面上常见的智慧安防视频监控系统及视频分析技术来盘点和探讨一下。1、全面的视频安防监控能力首先,智能安防监控系统在实时监控、录像回......
  • 音视频FAQ(三):音画不同步
    摘要本文介绍了音画不同步问题的五个因素:编码和封装阶段、网络传输阶段、播放器中的处理阶段、源内容产生的问题以及转码和编辑。针对这些因素,提出了相应的解决方案,如使用标准化工具、选择强大的传输协议、自适应缓冲等。此外,介绍了第三方音视频服务商如即构的解决方案,包括优化的......