it-swarm.com.de

Unbekannter Encoder 'libfaac'

Ich verwende carrierwave-video , um ein Video mit meiner Ruby on Rails-App hochzuladen. Aber ich habe dieses Problem, wenn Sie versuchen, das Video zu kodieren:

Unknown encoder 'libfaac'

Errors: no output file created.

Ich habe versucht mit:

Sudo apt-get install libfaac-dev

aber ich bekomme den gleichen fehler.

Aktualisierte:

Nach dem Kompilieren von ffmpeg bekomme ich den gleichen Fehler:

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. 
21
hyperrjas

Verwenden Sie einen anderen AAC-Encoder

Nativer FFmpeg-AAC-Encoder

Der native, eingebaute AAC-Encoder von FFmpeg sollte ausreichen. Verwenden Sie es mit -c:a aac. Wenn Ihre ffmpeg veraltet ist, fügen Sie -strict experimental hinzu. Sie sollten jedoch stattdessen eine neue Version verwenden. Sie können downloadffmpeg-Binärdateien für Linux, OS X und Windows herunterladen.

AAC-Encoder von Fraunhofer FDK

Alternativ können Sie -c:a libfdk_aac verwenden. Es bietet die beste Qualität unter den von FFmpeg unterstützten AAC-Encodern. Der Nachteil ist, dass Sie FFmpeg kompilieren müssen, um es verwenden zu können.

Siehe auch:

45
llogan

hoffentlich hilft das: 

Medibuntu Repository-Liste herunterladen: Code:

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 - Nicht-authentifizierte Installation von medibuntu-keyring && Sudo apt-get -q update

Holen Sie sich die Extras mit eingeschränkten Codecs: Code:

Sudo apt-get install ffmpeg libavcodec-extra-52

0
amit karsale