当前位置:网站首页>[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 .
边栏推荐
- Es network layer
- Webhook triggers Jenkins for sonar detection
- Pytest multi process / multi thread execution test case
- vue多级路由嵌套怎么动态缓存组件
- Future源碼一觀-JUC系列
- ctf-pikachu-CSRF
- Mitsubishi M70 macro variable reading Mitsubishi M80 public variable acquisition Mitsubishi CNC variable reading acquisition Mitsubishi CNC remote tool compensation Mitsubishi machine tool online tool
- SQL語句加强練習(MySQL8.0為例)
- Handler source code analysis
- CUDA basic knowledge
猜你喜欢
![[source code analysis] model parallel distributed training Megatron (5) -- pipestream flush](/img/94/2bdc31ec05595dbbc8a7a8d6b22252.jpg)
[source code analysis] model parallel distributed training Megatron (5) -- pipestream flush

Session learning diary 1

Penetration practice - sqlserver empowerment

Objective-C description method and type method

Third party login initial version

Typical applications of minimum spanning tree

Webhook triggers Jenkins for sonar detection

2022-07-03:数组里有0和1,一定要翻转一个区间,翻转:0变1,1变0。 请问翻转后可以使得1的个数最多是多少? 来自小红书。3.13笔试。

Package details_ Four access control characters_ Two details of protected

Reduce function under functools
随机推荐
1289_FreeRTOS中vTaskSuspend()接口实现分析
Simple dialogue system -- text classification using transformer
Baijia forum the founding of the Eastern Han Dynasty
How about the ratings of 2022 Spring Festival Gala in all provinces? Map analysis helps you show clearly!
[paddleseg source code reading] normalize operation of paddleseg transform
functools下的reduce函数
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?
Easy to win insert sort
疫情来袭--远程办公之思考|社区征文
Apple submitted the new MAC model to the regulatory database before the spring conference
JVM family -- monitoring tools
MySQL is dirty
Summary of Chinese remainder theorem
My opinion on how to effectively telecommute | community essay solicitation
Day05 錶格
super_ Subclass object memory structure_ Inheritance tree traceability
Explain AI accelerator in detail: why is this the golden age of AI accelerator?
[PaddleSeg 源码阅读] PaddleSeg计算Dice
JSON string conversion in unity
Leetcode51.n queen
