根据维基百科上的资料,FFmpeg是一个自由软件项目,用于处理多媒体数据的库和程序。FFmpeg最著名的部分是libavcodec,这是一个音频/视频编解码器库,被其他几个项目使用;libavformat则是一个音频/视频容器混合和解混合库;而ffmpeg命令行程序则用于转码多媒体文件。
所以,ffmpeg是avcodec的包装器吗?我经常听到人们使用ffmpeg使用x264进行视频编码。那么ffmpeg也是x264的包装器吗?
它们之间有什么关系呢?
根据维基百科上的资料,FFmpeg是一个自由软件项目,用于处理多媒体数据的库和程序。FFmpeg最著名的部分是libavcodec,这是一个音频/视频编解码器库,被其他几个项目使用;libavformat则是一个音频/视频容器混合和解混合库;而ffmpeg命令行程序则用于转码多媒体文件。
所以,ffmpeg是avcodec的包装器吗?我经常听到人们使用ffmpeg使用x264进行视频编码。那么ffmpeg也是x264的包装器吗?
它们之间有什么关系呢?
ffmpeg
提供本地AAC编码器。
常见的外部编码器包括:
libx264.c
提供了将视频从FFmpeg内部格式推送到x264编码器所需的代码,然后将其传递给libavformat以写入文件。实际编码是通过libx264完成的。ffmpeg
可执行文件,还是选择libavcodec和libavformat库的部分。根据许可证,这是允许的,并使FFmpeg成为当今最流行的多媒体工具集合。