cancel
Showing results for 
Search instead for 
Did you mean: 

Can't convert to MP4

stangn99_
Champ in-the-making
Champ in-the-making

I'm testing out Nuxeo 5.8 on a Ubuntu VM box, and all is well except conversion to MP4 (WebM works fine).

As soon as it tries to convert to MP4, it dies with "Transcoding Failed".

Here's what I get in the server log:

2014-06-16 15:06:16,099 ERROR [Nuxeo-Work-videoConversion-1] [org.nuxeo.ecm.core.work.AbstractWork] Exception during work: VideoConversionWork(ccfeb4ac-2a29-4f99-86e6-1aa4c22f53fd, , Progress(?%, ?/0), Transcoding)
org.nuxeo.ecm.core.api.ClientRuntimeException: org.nuxeo.ecm.core.convert.api.ConversionException: Error while converting via CommandLineService
	at org.nuxeo.ecm.platform.video.service.VideoServiceImpl.convert(VideoServiceImpl.java:163)
	at org.nuxeo.ecm.platform.video.service.VideoConversionWork.work(VideoConversionWork.java:100)
	at org.nuxeo.ecm.core.work.WorkHolder.run(WorkHolder.java:65)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)
Caused by: org.nuxeo.ecm.core.convert.api.ConversionException: Error while converting via CommandLineService
	at org.nuxeo.ecm.platform.convert.plugins.CommandLineBasedConverter.execOnBlob(CommandLineBasedConverter.java:178)
	at org.nuxeo.ecm.platform.convert.plugins.CommandLineBasedConverter.convert(CommandLineBasedConverter.java:94)
	at org.nuxeo.ecm.core.convert.service.ConversionServiceImpl.convert(ConversionServiceImpl.java:168)
	at org.nuxeo.ecm.platform.video.service.VideoServiceImpl.convert(VideoServiceImpl.java:157)
	... 5 more
Caused by: org.nuxeo.ecm.platform.commandline.executor.api.CommandException: Error code 1 return by command: /bin/sh -c ffmpeg -i "/var/lib/nuxeo/server/tmp/cmdLineBasedConverter8282258184716835511.mp4" -s "854"x"480" -acodec libfaac -vcodec libx264 -v 0 "/var/lib/nuxeo/server/tmp/convertToMP4_217e5c1c-b2ac-4a95-ae32-42b691ab9f96/videoConversion729483108240418596.mp4"
Unknown encoder 'libfaac'
	at org.nuxeo.ecm.platform.commandline.executor.api.ExecResult.<init>(ExecResult.java:61)
	at org.nuxeo.ecm.platform.commandline.executor.service.executors.ShellExecutor.exec(ShellExecutor.java:98)
	at org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent.execCommand(CommandLineExecutorComponent.java:160)
	at org.nuxeo.ecm.platform.convert.plugins.CommandLineBasedConverter.execOnBlob(CommandLineBasedConverter.java:168)
	... 8 more

I went as far as compiling FFMPEG from source, thinking that might be the issue.

After trying for a few days, I'm finally come here for help. I'm also a new to linux, so I'm probably doing something wrong?

1 ACCEPTED ANSWER

Julien_Carsique
Elite Collaborator
Elite Collaborator

Hi,

Unknown encoder 'libfaac'

Ubuntu does not supply FFmpeg with libfaac support. So you must compile FFmpeg from sources with --enable-libfaac option.

You can give a try to a custom script we've written:

cd /tmp
git clone https://github.com/nuxeo/ffmpeg-nuxeo
cd ffmpeg-nuxeo
sudo ./build-all.sh true

That script basically follows the instructions from the FFmpeg Compilation Guide for Ubuntu adding a few options like "--enable-libfaac" and "--enable-nonfree".

I'm updating the related Nuxeo documentation (ADMINDOC/Installing+and+setting+up+related+software).

Regards

View answer in original post

2 REPLIES 2

Julien_Carsique
Elite Collaborator
Elite Collaborator

Hi,

Unknown encoder 'libfaac'

Ubuntu does not supply FFmpeg with libfaac support. So you must compile FFmpeg from sources with --enable-libfaac option.

You can give a try to a custom script we've written:

cd /tmp
git clone https://github.com/nuxeo/ffmpeg-nuxeo
cd ffmpeg-nuxeo
sudo ./build-all.sh true

That script basically follows the instructions from the FFmpeg Compilation Guide for Ubuntu adding a few options like "--enable-libfaac" and "--enable-nonfree".

I'm updating the related Nuxeo documentation (ADMINDOC/Installing+and+setting+up+related+software).

Regards

It worked! This time i added --enable-libfaac and now Nuxeo is converting to mp4 without issues.

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.