未知编码器'libfaac'

问题描述 投票:23回答:2

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

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. 
ubuntu video ffmpeg
2个回答
53
投票

Use a different AAC encoder

  • Ubuntu不向libfaac提供ffmpeg,因为它被认为是非自由的。
  • libfaac是一个糟糕的编码器;有更好的选择。
  • FFmpeg removed libfaac support在2016年。

Native FFmpeg AAC编码器

使用本机内置FFmpeg AAC编码器。与-c:a aac一起使用。如果您的ffmpeg已过时,请添加-strict experimental,但您应该使用新版本。您可以为Linux,macOS和Windows提供download ffmpeg二进制文件。

Fraunhofer FDK AAC编码器

或者,使用-c:a libfdk_aac。它在FFmpeg支持的AAC编码器中提供最佳质量。缺点是你需要使用compile FFmpeg来使用它。

Also see:


0
投票

希望这有助于:

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

sudo wget http://www.medibuntu.org/sources.list.d/lsb_release -cs.list --output-document = / etc / apt / sources.list.d / medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu -keyring && sudo apt-get -q update

使用受限编解码器获取额外内容:代码:

sudo apt-get install ffmpeg libavcodec-extra-52

© www.soinside.com 2019 - 2024. All rights reserved.