Ubuntu 未知编码器';libfaac';

Ubuntu 未知编码器';libfaac';,ubuntu,video,ffmpeg,Ubuntu,Video,Ffmpeg,我使用ruby on rails应用程序上传视频。但我在尝试编码视频时遇到了这个问题: Unknown encoder 'libfaac' Errors: no output file created. 我试过: sudo apt-get install libfaac-dev 但我也犯了同样的错误 已更新: 编译ffmpeg后,我得到了相同的错误: Metadata: major_brand : mp42 minor_version : 0 compa

我使用ruby on rails应用程序上传视频。但我在尝试编码视频时遇到了这个问题:

Unknown encoder 'libfaac'

Errors: no output file created.
我试过:

sudo apt-get install libfaac-dev
但我也犯了同样的错误

已更新

编译ffmpeg后,我得到了相同的错误:

Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42isomavc1
    creation_time   : 2011-10-13 18:54:50
    encoder         : HandBrake 0.9.5 2011010300
  Duration: 00:06:43.28, start: 0.000000, bitrate: 380 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 960x600 [SAR 1:1 DAR 8:5], 279 kb/s, 9.25 fps, 25 tbr, 90k tbn, 180k tbc
    Metadata:
      creation_time   : 2011-10-13 18:54:50
      handler_name    : 
    Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, mono, s16, 97 kb/s
    Metadata:
      creation_time   : 2011-10-13 18:54:50
      handler_name    : 
Please use -q:a or -q:v, -qscale is ambiguous
Unknown encoder 'libfaac'

Errors: no output file created. 

希望这有助于:

下载medibuntu存储库列表: 代码:

sudo wget
lsb\u发布
-cs
.list--output document=/etc/apt/sources.list.d/medibuntu.list&&sudo-apt-get-q update&&sudo-apt-get-yes-q --允许未经验证的安装medibuntu密钥环和sudo apt get-q更新

使用受限编解码器获取附加功能: 代码:

sudo apt get安装ffmpeg-libavcodec-extra-52

2016年,因为其他AAC编码器更好。使用不同的编码器

本机FFmpeg AAC编码器(
-c:AAC
) 使用本机内置FFmpeg AAC编码器:

ffmpeg -i input.wav -c:a aac output.m4a
  • 默认情况下包括在所有
    ffmpeg
    版本中
  • 具有许多功能,质量相当好,支持大多数频道布局和采样率
  • 使用
    ffmpeg-h encoder=aac
    查看更多详细信息和特定选项
夫琅和费FDK AAC编码器(
-c:libfdk_AAC
  • 提供卓越的品质
  • 支持HE-AAC
  • 与GPL不兼容,因此经销商不经常提供,所以您需要使用它
  • 使用
    ffmpeg-h encoder=libfdk_aac
    查看更多详细信息和特定选项
苹果音频工具箱AAC(
-c:AAC\u在
  • 仅适用于macOS/iOS用户
  • 使用
    ffmpeg-h encoder=aac_at
    查看更多详细信息和特定选项
微软媒体基金会AAC(<代码> -C:AACYMF )
  • 仅适用于使用
    编译的
    ffmpeg
    的Windows用户--启用mediafoundation
  • 使用
    ffmpeg-h encoder=aac\u mf
    查看更多详细信息和特定选项
另见:

Medibuntu不再提供任何软件包。看到了。哦…我不知道我编译了ffmpeg,我得到了相同的结果:输出是相同的结果。谢谢我在编译后更新了这个问题ffmpeg@hyperrjas本指南未明确启用libfaac。您必须通过安装libfaac dev包,然后将
--enable libfaac--enable nonfree
添加到ffmpeg配置中来添加这一点。对不起,我不清楚。为什么不能使用libfdk_aac而不是libfaac?ubuntu中是否有其他内置aac编码器可以不用编译ffmpeg就可以使用?@cp101020304您可以使用本机ffmpeg aac编码器(选项2)。最近有一些发展和改进。你可以利用这一点。或者,您可以通过管道连接到独立的编码器,例如
faac
(选项3)。您是否能够使用carrierwave视频实现这一点?
ffmpeg -i input.wav -c:a libfdk_aac output.m4a