1. FFmpeg的主要组件有哪些?各自的作用是什么?FFmpeg主要包含以下组件:libavformat:封装格式处理库,负责解封装和封装操作,支持MP4、FLV、MKV等几乎所有容器格式,处理文件的读写和流的管理libavcodec:编解码库,包含大量音视频编解码器,支持H.264、H.265、AAC、MP3等编码格式,是FFmpeg的核心libavutil:工具库,提供内存管理、数学运算、字典操作、日志系统等基础功能libswscale:图像处理库,用于图像缩放和像素格式转换,比如YUV转RGB、分辨率调整libswresample:音频重采样库,处理采样率转换、声道布局转换、采样格式转...