当前位置:网站首页>[book club issue 13] multimedia processing tool ffmpeg tool set
[book club issue 13] multimedia processing tool ffmpeg tool set
2022-07-04 03:57:00 【Hua Weiyun】
FFmpeg The development of
- FFmpeg It is a multimedia open source project , We can use its project address : [github Address ](https://github. co/FFmpeg/FFmpeg) Go to download its source code to check .
- FFmpeg It was first developed by French programmer Fabrice · Bella is 2000 Developed in , Up to now , The latest version is 5. 0.
- FFmpeg It has been adopted by many open source projects .
FFmpeg The composition of
FFmpeg The project is divided into different modules according to their functions , Include AVFormat、 AVCodec. AVFilter、 AVDevice、AVUtil、swresample、 swscale.
- AVFormat
Package modules , 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
Codec 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 ,AC、MP3 Wait for audio format . in addition , It also supports custom encoding and decoding formats . - AVFilter
Filter module , It realizes the current general audio 、 video 、 Subtitle and other filter processing frame . - AVDevice
Device management module , Including audio equipment and video equipment . - AVUtil
Tool module . - swresample
Audio conversion module , Including audio resampling 、 Channel number adjustment, etc . - swscale
Video image conversion module , Including image scaling 、 Pixel format conversion .
FFmpeg The toolset of 
- ffmpeg yes FFmpeg Codec tools in the tool set .
- ffplay yes FFmpeg Player in toolset .
- ffprobe yes FFmpeg Multimedia analysis tools in the toolset .
summary :
Through the first day of study , Have a brief understanding of FFmpeg The development of this open source project 、 Composition and toolset , Marvel at this one 20 A project invented years ago , It already has so many functions , Looking forward to the follow-up study and the effect of practice !
边栏推荐
- JDBC advanced
- SQL statement strengthening exercise (MySQL 8.0 as an example)
- 疫情来袭--远程办公之思考|社区征文
- [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
- Eh, the log time of MySQL server is less than 8h?
- Session learning diary 1
- "Implement both software and hardware" to help build a new cloud computing data center
- Nbear introduction and use diagram
- National standard gb28181 protocol platform easygbs fails to start after replacing MySQL database. How to deal with it?
- Deep thinking on investment
猜你喜欢
用于TCP协议交互的TCPClientDemo
SQL語句加强練習(MySQL8.0為例)
[PaddleSeg 源码阅读] PaddleSeg 自定义数据类
If you have just joined a new company, don't be fired because of your mistakes
Management and thesis of job management system based on SSM
Consul of distributed service registration discovery and unified configuration management
What are the virtual machine software? What are their respective functions?
[source code analysis] model parallel distributed training Megatron (5) -- pipestream flush
Don't disagree, this is the most powerful "language" of the Internet
Audio and video technology development weekly | 232
随机推荐
毕业总结
[latex] production of complex tables: excel2latex and detail adjustment
If you have just joined a new company, don't be fired because of your mistakes
pytest多进程/多线程执行测试用例
[paddleseg source code reading] normalize operation of paddleseg transform
[source code analysis] model parallel distributed training Megatron (5) -- pipestream flush
Development of digital collection trading platform development of digital collection platform
[paddleseg source code reading] paddleseg calculation dice
支持首次触发的 Go Ticker
PID of sunflower classic
Go 语言入门很简单:Go 实现凯撒密码
Mindmanager2022 efficient and easy to use office mind map MindManager
数据库SQL语句汇总,持续更新......
mysql数据库的存储
Value transfer communication between components (parent to child, child to parent, brother component to value)
【读书会第十三期】多媒体处理工具 FFmpeg 工具集
Unity移动端游戏性能优化简谱之 画面表现与GPU压力的权衡
[PaddleSeg 源码阅读] PaddleSeg计算Dice
PostgreSQL users cannot create table configurations by themselves
Katalon framework test web (XXVI) automatic email