当前位置:网站首页>[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 .
边栏推荐
- Oracle local network service
- The penultimate node in the linked list - Double finger
- 03 | project deployment: how to quickly deploy a website developed based on the laravel framework
- Change the dataDir path after mysql8.0.16 installation
- Opentsdb time series database
- Using identity framework to realize JWT identity authentication and authorization in.Net 6.0
- protobuf 基本语法总结
- Can a flinksql script write insert statements for two tables?
- Elaborate on common mode interference and differential mode interference
- 解决CNN固有缺陷!通用 CNN 架构CCNN来了| ICML2022
猜你喜欢
![MySQL query error [err] 1046 - no database selected](/img/32/7d877571397c1e2024ec488b783e87.png)
MySQL query error [err] 1046 - no database selected

Delete the nodes in the linked list - daily question

记录一次mycat连接Communications link failure问题解决

使用FFmpeg来批量生成单图+单音频的一图流视频
![[event registration] cloud native technology exchange meetup, see you in Guangzhou on August 6](/img/08/b892bd6c14d5ba3691f9b7def29c35.png)
[event registration] cloud native technology exchange meetup, see you in Guangzhou on August 6

2022年湖南工学院ACM集训第五次周测AD题题解

A group of South University students rely on science and technology to go to sea, with an annual income of 1billion

DNA modified noble metal nanoparticles | DNA modified copper nanoparticles cunps-dna | research points

【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(八)

【13】加法器:如何像搭乐高一样搭电路(上)?
随机推荐
Melt cloud x chat, create a "stress free social" habitat with sound
ArcGIS JS 地图内外网环境判断问题
MySQL basic knowledge learning (II)
mysql,可以使用多少列创建索引?
ArcGIS JS自定义Accessor,并通过watchUtils相关方法watch属性
DNA modified rhodium RH nanoparticles rhnps DNA (DNA modified noble metal nanoparticles)
【13】加法器:如何像搭乐高一样搭电路(上)?
What if the computer folder cannot be renamed?
@Documented 的作用
leetcode 字符串类
登录模式:单一服务器模式、单点登录、token模式
C language explanation series - array explanation, one-dimensional array, two-dimensional array
任务管理器中,显示的CPU速度大于它的最大速度【主频】
豪华版h5俄罗斯方块小游戏源码
使用FFmpeg来批量生成单图+单音频的一图流视频
XSS knowledge points and 20 character short domain name bypass
JS card cascading style image switching JS special effect
Near infrared two region agzs quantum dots wrapped deoxyribonucleic acid dna|dna agzsqds (Qiyue)
mysql,我们如何得到受查询影响的行数?
Copper indium sulfide CuInSe2 quantum dots modified DNA (deoxyribonucleic acid) DNA cuinse2qds (Qiyue)