FFmpeg多媒体格式分类详解
一、多媒体格式分类
- 多媒体的格式包括三种:封装格式、视频编解码、音频编解码多
- 媒体封装格式(又称容器)
- 所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。
- 说得通俗点,视频轨相当于饭,而音频轨相当于菜,封装格式就是一个碗,或者一个锅,用来盛放饭菜的容器。有的人可能觉得奇怪,容器,不就能盛放饭菜就行了么,用一个碗就可以了,何必制定出这么多的格式以及规范呢?
- 其实不然,试想一下,有的菜,例如排骨,比较大,碗放不下,得换锅。有的饭比较烫,也不能放在塑料的容器里,当然个人喜好也有一定关系。所以容器的选择,基本在于,其对视频/音频兼容性,以及适合范围。这下大家应该明白了,很多人一直把封装格式当成视频编码,而这两者之间没有必然的直接联系。
二、常见的格式介绍
封装格式
- MPG
- MPEG 编码采用的容器,具有流的特性。里面又分为 PS,TS 等,PS 主要用于 DVD 存储,TS 主要用于 HDTV。(MPEG是运动图像压缩算法的国际标准,现已被几乎所有的
FFmpeg多媒体格式分类详解相关推荐
- ffmpeg播放器实现详解 - 音频同步控制
ffplay是ffmpeg源码中一个自带的开源播放器实例,同时支持本地视频文件的播放以及在线流媒体播放,功能非常强大. FFplay: FFplay is a very simple and port ...
- Linux操作命令分类详解 - 用户权限(三)
转自:Linux操作命令分类详解 - 用户权限(三),更优阅读体验:http://www.kongzid.com/ 目录 系列文章 1.用户账号管理 1.1 useradd/adduser 添加用户账 ...
- [Pytorch系列-61]:循环神经网络 - 中文新闻文本分类详解-3-CNN网络训练与评估代码详解
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...
- (转)dp动态规划分类详解
dp动态规划分类详解 转自:http://blog.csdn.NET/cc_again/article/details/25866971 动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间 ...
- html中style布局放哪,CSS样式表与格式布局详解
样式表 CSS(Cascading Style Sheets 层叠样式表),作用是美化HTML网页. 内联样式表: 例: 内联样式表 内嵌样式表:必须写在head标签里 例: p { 样式;} he ...
- 《LoadRunner性能测试巧匠训练营》——1.4 性能测试分类详解
本节书摘来自华章计算机<LoadRunner性能测试巧匠训练营>一书中的第1章,第1.4节,作者:赵 强 邹伟伟 任健勇 更多章节内容可以访问云栖社区"华章计算机"公众 ...
- C语言标准库里的获取时间函数及时间格式转换详解
C语言标准库里的获取时间函数及时间格式转换详解 头文件: #include <time.h> 相关库函数(截图摘自:https://www.runoob.com/cprogramming/ ...
- 【IPv4】地址分类详解
IPv4 地址分类详解 文章目录 IPv4 地址分类详解 一. IPv4 地址形式 二. IP 地址的分类 1. A 类 IP 2. B 类 IP 3. C 类 IP 4. D 类 IP 5. E 类 ...
- XML格式文件详解及Java解析XML文件内容方法
XML格式文件详解 1.概述 XML,即可扩展标记语言,XML是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者. ...
最新文章
- python将MP3转wave转成numpy
- 一次上机试题(面向对象)
- java grizzly_Grizzly简介
- python06: 运算符. if
- Redis分布式锁解决抢购问题
- Redis 持久化——混合持久化
- IP,VIP,SCAN IP之间的关系是怎么样的呢?
- python list remove_python list有关remove的问题
- mysql mvcc readview_MySQL MVCC实现
- [安装项目]不可恢复的生成错误
- Windows Devcpp配置MYSQL
- 使用js实现百度地图与高德地图经纬度的转换
- Topaz滤镜2018全系列合集Topaz Plugins Bundle
- 深圳市坪山区制造业高质量发展资金申报条件及时间,补贴高达1亿
- AI新基建沙场点兵,背后是一场“路径之争”
- RPC框架系列——Avro
- 数据结构-无序(自由)树的简单实现(C++)
- C语言实现RC4加密算法
- 知识图谱在深度学习目标检测中的应用
- 供应链管理的五种功能
热门文章
- 教你批量查询极兔快递并设置参数
- 2017年国赛拍照赚钱问题地图可视化APP(shiny)
- openwrt 清除ipset ip缓存
- 安装linux后找不到系统文件夹,CMake安装库到系统文件夹并被find_package找到
- vue 父组件调用子组件方法ref
- 网络|基于Netty构建的高性能车辆网项目实现(一)
- 使用MATLAB完成一个双轮差速驱动的移动机器人“走8字”的仿真,并生成视频
- Java数组初始化的内存分配
- MoveNet-谷歌轻量级人体姿态估计算法
- 编译类型和运行时类型不同_不同类型的游戏