1、AVI格式
AVI(Audio Video Interleaved)。此格式的中文译名为音频视频交错格式,这种视频格式的优点是图像质量好,无损AVI可以保存alpha通道。缺点也不少,体积过于庞大,而且糟糕的是压缩标准不统一,最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AVI格式视频,而低版本Windows媒体播放器又播放不了采用最新编码编辑的AVI格式视频。

2、DV-AVI格式
它是由索尼、松下、JVC等多家厂商联合提出的一种家用数字视频格式。数字摄像机就是使用这种格式记录视频数据的,这种视频格式的文件扩展名也是AVI,它可以通过电脑的IEEE 1394端口传输视频数据到电脑,也可以将电脑中编辑好的的视频数据回录到数码摄像机中,这种格式目前不太用了。

3、MOV格式
即MOV(Movie digital video technology)的文件格式。这是美国Apple公司开发的一种视频格式,默认的播放器是苹果的QuickTime。具有较高的压缩比率和较完美的视频清晰度等特点,并可以保存alpha通道。

4、MPEG格式
此格式是运动图像压缩算法的国际标准,MPEG格式目前有三个压缩标准,分别是MPEG-1、MPEG-2、和 MPEG-4 。MPEG-1、MPEG-2目前已经使用较少,着重介绍MPEG-4,其制定于1998年,MPEG-4是为了播放流式媒体的高质量视频而专门设计的,以求使用最少的数据获得最佳的图像质量。目前 MPEG-4最有吸引力的地方在于它能够保存接近于DVD画质的小体积视频文件。

5、WMV格式
此格式由微软推出,采用采用独立编码方式,可以直接在网上实时观看视频节目。主要优点包括:本地或网络回放,丰富的流间关系以及扩展性等,但是它的缺点也很明显—需要安装Windows Media Player,很不方便,现在很多视频网站,包括直播平台已经不再使用这种格式了。

6、Rmvb格式
这是一种由rm视频格式升级延伸出的新视频格式。它有着明显的优势:例如一部大小为700MB左右的视频,如果将其转换成同样品质的rmvb格式,最多也就是400MB左右。

7、Flv格式
Flash Video(简称FLV)。由Adobe Flash延伸出来的的一种流行网络视频封装格式,随着视频网站的丰富,这个格式已经非常普及。

8、Mkv格式
这是目前比较主流的多媒体封装格式,这个封装格式可把多种不同编码的视频及 16条或以上不同格式的音频和语言不同的字幕封装到一个Mkv档内。它也是其中一种开放源代码的多媒体封装格式。Mkv同时还可以提供非常好的交互功能,而且比MPEG方便、强大。

以上就是直播软件开发过程中,常用到的视频封装格式。

参考:

H.264(H264)视频文件的制作_草上爬的博客-CSDN博客_h264文件

常见视频封装格式(1) — AVI_岁月斑驳7的博客-CSDN博客

FLV文件格式详解_wu_cai_的专栏-CSDN博客_flv文件格式

MOV(QuickTime封装格式)_百度百科 (baidu.com)

视频编码_百度百科 (baidu.com)

在直播软件开发过程中,常用的几种视频封装格式相关推荐

  1. 视频直播软件开发过程中需要解决的“老朋友”...

    要说在视频直播软件开发的过程中,什么是技术人员最头疼的?肯定有人会毫无疑问的回答:直播的卡顿和延时!没错,这两位可以说是直播中的"老朋友"了.毫不夸张的说,每一个直播平台都遇到过这 ...

  2. 在视频直播软件开发中,这样做才能实现svga格式礼物动画

    在线直播源码中,礼物功能的开发是必不可少的,它不但可以作为用户对主播的喜爱度的评判标准,还是直播平台变现的方式之一,那么在直播源码中,svga格式礼物动画是如何实现的呢?以云豹的金山demo为例,实现 ...

  3. 视频互动直播软件开发中的连麦问题分析

    直播行业发展至今,我们经常会听到很多朋友谈论"互动直播".那么何谓互动直播呢?其实互动直播的核心在于通过连麦技术,让视频直播有一个超过文字的更深层次的互动交流. 在视频互动直播软件 ...

  4. 视频互动直播软件开发中的连麦问题分析 1

    直播行业发展至今,我们经常会听到很多朋友谈论"互动直播".那么何谓互动直播呢?其实互动直播的核心在于通过连麦技术,让视频直播有一个超过文字的更深层次的互动交流. 在视频互动直播软件 ...

  5. AI开发过程中常用开发命令及软件安装

    来源:投稿 作者:frank 编辑:学姐 <<打造舒适的AI环境>>系列总览: 分为硬件篇x1 跟 软件篇x3 硬件篇1:主机八大件的选购 软件篇1:AI开发过程中常用开发命令 ...

  6. 在统一软件开发过程中使用UML

    如何在统一软件开发过程中使用UML? 起始阶段常用UML图 在起始阶段,通常有用例图.类图.活动图.顺序图等UML图的参与. 获取用户需求之后首先要将这些需求转化为系统的顶层用例图. 在确定了用例之后 ...

  7. 软件开发过程中的思维方式 -- 如何分析问题

    [这是 ZY 第 16 篇原创技术文章] 今天这篇文章不谈技术,想聊聊软件开发过程中的一些思维方式,以及如何去深入挖掘问题的核心,如何去看清问题的本质. 一.分析问题的重要性 我们在软件开发过程中,往 ...

  8. 直播平台开发过程中关于谷歌fcm推送介绍

    在直播平台开发中要集成谷歌fcm,首先需要满足一下条件: 1.设备必须是android4.0以上,Google Play Services 必须是 11.2.0以上版本 2.Android SDK M ...

  9. 在直播软件搭建中,如何基于rtmp实现视频直播?

    最近几年直播软件搭建可谓大火,这也就导致了在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等.本文要讲解的是在直播软件搭建中,如何基于rtmp实现视频直 ...

最新文章

  1. 倒排索引原理_拜托,面试请不要再问我分布式搜索引擎的架构原理!
  2. MongoDB或CouchDB - 适合生产? [关闭]
  3. 进程间基于消息队列的通信_Linux 进程间的通信方式
  4. 脑机接口20年论文集汇总
  5. 使用python 提取html文件中的特定数据
  6. LiveVideoStackCon讲师热身分享 ( 十二 ) —— 微博短视频高并发架构
  7. 11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机
  8. oracle数据库集群日志,Oracle集群数据库中恢复归档日志
  9. Linux Socket网络通信示例
  10. struts中action与页面之间的传值方式
  11. 查看MySQL以及SQL Server 实际存储类型
  12. GJB用于试验的计算机软件,GJB9001C-2017版标准培训课件(最新修正版).ppt
  13. 运筹学笔记 整数规划
  14. Franka Emika机械臂快速入门教程
  15. 虚拟现实竞争企业分析
  16. itextpdf生成列表基本用法
  17. Unity ECS Sample解析(1)
  18. 2024考研《艺术学概论》彭吉象|复习笔记(下篇)(7-12章)
  19. 【M1兼容】草图大师mac 英文版 SketchUp 2021 Mac
  20. copyonwritearraylist 深究

热门文章

  1. 基于 FPGA Vivado 信号发生器设计(附源工程)
  2. linux磁盘相关命令,Linux磁盘管理常用操作命令
  3. AGX NVIDIA Jetpack4.5.1装机指南
  4. A股:未来至少翻10倍的“医药龙头股”,就这5只(附名单)
  5. Basic语系 计算机语言,aomei-aomei
  6. C语言实现改变控制台字体颜色
  7. oracle数据库巡检-全面检查
  8. 域控制器无法向DNS注册SRV记录解决办法
  9. 画论01 顾恺之《画云台山记》
  10. Python+Appium自动化测试框架