当前位置:网站首页>[book club issue 13] Chapter 1 multimedia processing tools ffmpeg tools
[book club issue 13] Chapter 1 multimedia processing tools ffmpeg tools
2022-07-28 08:19:00 【Hua Weiyun】
Note reference sources :https://education.huaweicloud.com/courses/course-v1:HuaweiX+CBUCNXLO005+Self-paced/courseware/014ebf9587b6470caaaa088f8301e9fd/62e58085c0b6409c81a015d968d62c91/
FFmpeg The composition of
FFmpeg The project is divided into different modules according to their functions , Include AVFormat、AVCodec、AVFilter、AVDeivce、AVUtil、swresample、swscale.
FFmpeg The development of
FFmpeg It is a multimedia open source project , Project address :https://github.com/FFmpeg/FFmpeg
FFmpeg It was first developed by brix, a talented French programmer . Bella is 2000 Year development , It has been developing rapidly since then , The latest version is 5.0
at present ,FFmpeg It has been adopted by many open source projects , Such as ijkplayer、VLC、MPlayer、Blender、Google Chrome etc. .
FFmpeg The composition of
- AVFormat yes FFmpeg Package module of , It realizes most of the media packaging formats in the current multimedia field , Including encapsulation and unpacking , such as MP4、 FLV、MKV、 TS Wait for the file encapsulation format ,RTMP、
RTSP、HLS And so on network protocol encapsulation format . in addition , It also supports custom packaging formats . - AVCodec yes FFmpeg Coding and decoding module , Among them, it has realized the vast majority of media encoding and decoding formats in the current multimedia field , Including encoding and decoding , such as MPEG4、 H264、 H265 Wait for video format ,AAC、MP3 Wait for audio format . in addition , It also supports custom encoding and decoding formats .
- AVFilter yes FFmpeg Filter module , It realizes the current general audio 、 video 、 Subtitle and other filter processing frame .
- AVDevice yes FFmpeg Device management module , Including audio equipment and video equipment .
- AVUtil yes FFmpeg Tool module of .
- swresample yes FFmpeg Audio conversion module for , Including audio resampling 、 Channel number adjustment, etc .
- swscale yes FFmpeg Video image conversion module , Including image scaling 、 Pixel format conversion .
FFmpeg The toolset of
- ffmpeg yes FFmpeg Codec tools in the tool set :ffmpeg Tools are mainly used for encoding and decoding ,ffmpeg The main workflow of is relatively simple
- Read input source
- Unpack audio and video
- Decode every frame of audio and video data
- Encode every frame of audio and video data
- Rewrite and package audio and video
- Output to target
- ffplay yes FFmpeg Player in toolset : stay FFmpeg In common use ffplay As a player , Actually ffplay It can also be used as a graphical analysis tool for many audio and video data , adopt ffplay You can see the motion estimation direction of the video image 、 Waveform of audio data .ffplay Not just the player , It is also a test ffmpeg Of codec engine 、format engine , as well as filter Engine tools , And it can also carry out visual media parameter analysis .
- ffprobe yes FFmpeg Multimedia analysis tools in the toolset :ffprobe It's also FFmpeg An executable program generated after source code editing .ffprobe Is a very powerful multimedia analysis tool , You can get the media information you want to know from media files or media streams , For example, the parameters of audio , The parameters of the video , Parameter information of media container, etc .
边栏推荐
- win系统添加打印机
- js信息提示框定时关闭
- What if the computer desktop icon has a small yellow lock?
- js卡片层叠样式的图片切换js特效
- Qt使用信号量控制线程(QSemaphore)
- Fxksmdb.exe process description
- JUC原子类: CAS, Unsafe、CAS缺点、ABA问题如何解决详解
- Elaborate on common mode interference and differential mode interference
- Elaborate on common mode interference and differential mode interference
- DCL singleton mode
猜你喜欢
![Redis of non relational database [detailed setup of redis cluster]](/img/0b/bd05fb91d17f6e0dc9f657a4047ccb.png)
Redis of non relational database [detailed setup of redis cluster]

The first common node of two linked lists -- two questions per day

Is the salary of test / development programmers unbalanced? Busy life, all kinds of job hopping

Use ffmpeg to generate single image + single audio streaming video in batches

华为高级工程师---BGP路由过滤及社团属性

Opencv's practical learning of credit card recognition (4)

ASP. Net core technology insider and project practice after reading

快速搭建DMHS DM之间双向同步

Plantuml Usage Summary

【13】加法器:如何像搭乐高一样搭电路(上)?
随机推荐
QT uses semaphores to control threads (qsemaphore)
Near infrared two region agzs quantum dots wrapped deoxyribonucleic acid dna|dna agzsqds (Qiyue)
Five screens, VR, projection, "Wei Xiaoli" rolled up on the intelligent cockpit
ArcGIS JS 地图内外网环境判断问题
DNA modified osmium OS nanoparticles osnps DNA modified iridium nanoparticles irnps DNA
C language explanation series - array explanation, one-dimensional array, two-dimensional array
JS card cascading style image switching JS special effect
[300 + selected interview questions from big companies continued to share] big data operation and maintenance sharp knife interview question column (VIII)
[Google] solve the problem that Google browser does not pop up the account and password save box and cannot save login information
聊一聊数据库的行存与列存
In the task manager, the CPU speed displayed is greater than its maximum speed [main frequency]
Chapter 01 introduction of [notes of Huashu]
DNA modified noble metal nanoparticles | DNA modified copper nanoparticles cunps-dna | research points
leetcode 字符串类
金属质感登录框样式
解析树形结构 js
演讲笔记 适合所有人的实用程序生成 PCG
Some experience of gd32 using Hal Library of ST and Gd official library
Autodesk desktop licensing service error 1067 handling method
Plantuml Usage Summary