当前位置:网站首页>[book club issue 13] packaging format of video files
[book club issue 13] packaging format of video files
2022-07-04 03:57:00 【Hua Weiyun】
FFmpeg Video packaging format
FFmpeg Supports many encapsulation formats , Include MP4、FL.V、 MKV、 TS And other video packaging formats 、MP3、 MC And other audio packaging formats RTMP、 RTSP、 HILS And so on network protocol encapsulation format .
And we focus on learning MP4 Video encapsulation format .
MP4 Package format
MP4 Basically, the encapsulation format can be considered as the most common video file format in daily life and work , Mainly because of its wide applicability , Not only in PC End (windows、 mac、 linux) Very good support , And on the mobile side (Android、 i0S) It can also be played smoothly .
MP4 Format standard
MP4 Format standard is ISO- 14496 Part 12 and ISO- 14496 Part 14, The specific features are as follows :
- MP4 The document consists of many Box and FullBox.
- FullBox yes Box An extension of , stay lleader Added in 8 position version Information and 24 Bit flags Information .
- Every Box from Header and Data Two parts .
- Header It contains the whole Box The length of the size of (size) And type (type) .
- Data It contains actual data , It could be pure data , It can also be a son Box. When Box Medium Data Is a series of sub Box when , This Box Also known as Container ( Containers ).
MP4 ftyp Box
ftyp Box, - Generally located at the beginning of the file , Which includes MP4 Types of video files 、 edition 、 Compatibility agreement
Discussion and other information .
MP4 moov Containers
moov The container contains MP4 Media data information of video file , There are two sub containers inside : mvhd and
trak, The former defines the file header information , The latter defines... In the media file track Information .
Moov Containers are generally generated in by default MP4 End of file , When playing online, you need to load a complete file to open it normally , In order to quickly open the video , Need to put moov Put the container in MP4 In front of the file .
MP4 mdat Box
mdat Box, Used to store the actual data content of media files .
summary :
The second day of study mainly explained the packaging format of video files , With the most common MP4 The format of video file describes the specific standard of format in detail , It can be said that I have re understood the most common format in life , Originally, it was packaged like this .
边栏推荐
- STM32外接DHT11显示温湿度
- 深度优先搜索简要讲解(附带基础题)
- 毕业总结
- Typical applications of minimum spanning tree
- what does ctrl + d do?
- Class summation, shortest row
- [latex] production of complex tables: excel2latex and detail adjustment
- 函数计算异步任务能力介绍 - 任务触发去重
- Redis notes (I) Linux installation process of redis
- EV6 helps the product matrix, and Kia is making efforts in the high-end market. The global sales target in 2022 is 3.15 million?
猜你喜欢
Monitoring - Prometheus introduction
渗透实战-SQLServer提权
函数计算异步任务能力介绍 - 任务触发去重
JSON string conversion in unity
If you have just joined a new company, don't be fired because of your mistakes
2022-07-03:数组里有0和1,一定要翻转一个区间,翻转:0变1,1变0。 请问翻转后可以使得1的个数最多是多少? 来自小红书。3.13笔试。
Katalon framework test web (XXVI) automatic email
如何有效远程办公之我见 | 社区征文
Es network layer
CesiumJS 2022^ 源码解读[0] - 文章目录与源码工程结构
随机推荐
PID of sunflower classic
新型数据中心,助力加快构建以数据为关键要素的数字经济
Calculate the odd sum of 1~n (1~100 as an example)
CesiumJS 2022^ 源码解读[0] - 文章目录与源码工程结构
MySQL maxscale realizes read-write separation
微信公众号网页授权
[PaddleSeg 源码阅读] PaddleSeg计算Dice
GUI Graphical user interface programming (XIV) optionmenu - what do you want your girlfriend to wear on Valentine's day
Rhcsa day 3
Is it really so difficult to learn redis? Today, a fan will share his personal learning materials!
system information
functools下的reduce函数
[database I] database overview, common commands, view the table structure of 'demo data', simple query, condition query, sorting data, data processing function (single row processing function), groupi
[source code analysis] model parallel distributed training Megatron (5) -- pipestream flush
数据库SQL语句汇总,持续更新......
三年进账35.31亿,这个江西老表要IPO了
Objective-C string class, array class
Sales management system of lightweight enterprises based on PHP
Pandora IOT development board learning (HAL Library) - Experiment 6 independent watchdog experiment (learning notes)
Introduction to asynchronous task capability of function calculation - task trigger de duplication