FFmpeg 1.0 for Solaris 11

FFmpeg LogoThe FFmpeg package has now been updated to v1.0. The new version provides a number of enhancements and is worth installing.

See the original FFmpeg 0.11.1 post for a video showing FFmpeg in action doing a screen capture.

If you've already added my repository to your Solaris 11 installation the following command will install FFmpeg.

sudo pkg install ffmpeg

FFmpeg is installed in "/opt/SMM/ffmpeg". For ease of execution, create a symbolic link somewhere in your path. For example:

ln -s /opt/SMM/ffmpeg/bin/* ~/.bin

On my system, ~/.bin is in my PATH.

I've also made a version of FFmpeg available that doesn't require the X11 components (x11grab). This version is perfect for system that were installed using the Text Install, i.e. no X11 environment.

The following command will install the text only version of FFmpeg.

sudo pkg install ffmpeg-text

Please report any issues.


Murray B

Hi, just discovered your

Hi, just discovered your website, absolutely brilliant - really appreciate your efforts.

Any chance of updating the text only package tp FFmpeg 1.2 ? (http://ffmpeg.org/index.html) I've started to have a few transcode issues running Subsonic on Solaris 11.1, (hanging during transcode, no output produced)

Thanks again.

Missing header files

Just tried to build Perl Module FFmpeg.
Looks like there a missing headers in the ffmpeg-text package.

gcc -c -I. -I/opt/SMM/ffmpeg-text/include -I/opt/SMM/ffmpeg-text/include/libavutil -I/opt/SMM/ffmpeg-text/include/libavcodec -I/opt/SMM/ffmpeg-text/include/libavformat -DPTR_IS_LONG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"6036\" -DXS_VERSION=\"6036\" -fPIC "-I/usr/perl5/5.12/lib/i86pc-solaris-64int/CORE" -O FFmpeg.c
In file included from /usr/perl5/5.12/lib/i86pc-solaris-64int/CORE/perl.h:4946:0,
from FFmpeg.xs:5:
/usr/perl5/5.12/lib/i86pc-solaris-64int/CORE/proto.h:1127:46: warning: 'struct tm' declared inside parameter list
/usr/perl5/5.12/lib/i86pc-solaris-64int/CORE/proto.h:1127:46: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/perl5/5.12/lib/i86pc-solaris-64int/CORE/proto.h:1996:50: warning: 'struct tm' declared inside parameter list
In file included from /opt/SMM/ffmpeg-text/include/libavutil/avutil.h:274:0,
from /opt/SMM/ffmpeg-text/include/libavutil/samplefmt.h:24,
from /opt/SMM/ffmpeg-text/include/libavcodec/avcodec.h:30,
from /opt/SMM/ffmpeg-text/include/libavformat/avformat.h:197,
from ./ffmpeg-6036.c:21,
from ffmpeg.h:2,
from FFmpeg.xs:16:
/opt/SMM/ffmpeg-text/include/libavutil/common.h:102:24: fatal error: intmath.h: No such file or directory
compilation terminated.
gmake: *** [FFmpeg.o] Error 1

Great job at all !!!