1. ホーム
  2. ubuntu

[解決済み] 不明なエンコーダ 'libfaac'

2022-02-07 03:57:06

質問

を使っています。 キャリアウェーブビデオ で動画をアップロードしています。しかし、私はビデオをエンコードしようとすると、この問題があります。

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. 

解決方法は?

FFmpeg が libfaac のサポートを削除しました。 他のAACエンコーダーの方が優れているため、2016年に発表されました。他のエンコーダーを使用してください。

ネイティブFFmpeg AACエンコーダー( -c:a aac )

ネイティブでビルトインのFFmpeg AACエンコーダを使用します。

ffmpeg -i input.wav -c:a aac output.m4a

  • にデフォルトで含まれます。 ffmpeg のバージョンで使用できます。
  • 多くの機能を持ち、品質もかなり良く、ほとんどのチャンネルレイアウトとサンプルレートをサポートしています。
  • 詳細と具体的なオプションは ffmpeg -h encoder=aac .

フラウンホーファーFDK AACエンコーダー( -c:a libfdk_aac )

ffmpeg -i input.wav -c:a libfdk_aac output.m4a

  • 優れた品質を提供する。
  • HE-AACに対応。
  • GPLと互換性がないため、ディストリビューターから入手できないことが多いので、その場合は コンパイル ffmpeg を使用してください。
  • で詳細や具体的なオプションを確認します。 ffmpeg -h encoder=libfdk_aac .

Apple AudioToolbox AAC ( -c:a aac_at )

  • macOS/iOSユーザーのみ利用可能です。
  • で詳細や具体的なオプションを確認します。 ffmpeg -h encoder=aac_at .

Microsoft Media Foundation AAC ( -c:a aac_mf )

  • をお持ちのWindowsユーザーの方のみご利用いただけます。 ffmpeg でコンパイルされた --enable-mediafoundation .
  • で詳細や具体的なオプションを確認します。 ffmpeg -h encoder=aac_mf .

こちらもご覧ください。