J'utilise carrierwave-video pour envoyer une vidéo avec mon application Ruby on Rails. Mais j'ai ce problème quand essayez d'encoder la vidéo:
Unknown encoder 'libfaac'
Errors: no output file created.
J'ai essayé avec:
Sudo apt-get install libfaac-dev
mais je reçois la même erreur.
Mis à jour:
Après avoir compilé ffmpeg, j'obtiens la même erreur:
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 ne fournit pas ffmpeg
avec libfaac car il est considéré comme non libre.
libfaac est un encodeur de merde; il y a de meilleures alternatives.
Le codeur FFmpeg AAC natif intégré devrait suffire. Utilisez-le avec -c:a aac
. Si votre ffmpeg
est obsolète, ajoutez -strict experimental
, mais vous devriez plutôt utiliser une nouvelle version. Vous pouvez téléchargerffmpeg
binaires disponibles pour Linux, OS X et Windows.
Sinon, utilisez -c:a libfdk_aac
. Il fournit la meilleure qualité parmi les encodeurs AAC pris en charge par FFmpeg. L'inconvénient est que vous aurez besoin de compiler FFmpeg pour l'utiliser.
j'espère que cela aide:
Téléchargez la liste de référentiels medibuntu: 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 --allow-unauthenticated installer medibuntu-keyring && Sudo apt-get -q update
Prenez les extras avec des codecs restreints: Code:
Sudo apt-get installez ffmpeg libavcodec-extra-52