我只拥有一台vps服务器&使用" FFMPEG安装程序为CWP服务器安装了ffmpeg"。但它带有内置的开发人员包。但我需要一些额外的库启用&用ffmpeg编译。
我需要启用库:gpl,libass,libfdk-aac,libfreetype,libfontconfig,libfribidi,libmp3lame,libopus,libtheora,libvorbis,libvpx,libx264,libx265,nonfree
有人请告诉我可以下载所有软件包的命令&用ffmpeg编译。
答案 0 :(得分:1)
libfdk-aac被认为与GPL不兼容,因此与--enable-gpl
一起使用时是非自由和不可再发行的,因此您不应该找到支持此编码器的已编译的ffmpeg
版本。 您必须编译。
有关分步指南,请参阅FFmpeg Wiki: Compile on CentOS。它会安装您列出的大部分内容,但不是全部内容,因此您必须根据自己的需要进行调整。也就是说,我个人跳过libtheora和libvorbis:这些已经被libvpx和libopus所取代。
请注意,它将"安装"生成的可执行文件到~/bin
。您可以将这些文件复制或移动到/usr/local/bin
,如果您需要在所有用户的PATH中使用它们,而不仅仅是编译它的用户。
如果您愿意使用原生FFmpeg AAC编码器而不是libfdk-aac,则只需download this ffmpeg
build并将其放入/usr/local/bin
。这是最简单的选项,它应该支持您列出的所有或大多数外部库。