Updated on Apr 8, 2008.
Stimulated by the post of Eric Daniel (who used to have a blog at termitenshort.com), I compiled the most recent ffmpeg SVN source into Linux binary, which runs fine on my shared hosting (note: I’m using older ffmpeg binaries, which are at the end of the post).
mini-FAQ:
Q: Why the title has “for Gallery2″?
A: Just because I avoided the inclusion of libraries, which were not found on my shared hosting server. I hope this will work for other shared hosting environments.
Configuration, version and date can be found in the output of ffmpeg.
Versions built on April, 8, 2008:
ffmpeg (no lame) (checked: can be executed on godaddy shared hosting)
FFmpeg version SVN-r12769, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-postproc –enable-swscale –enable-pthreads –disable-debug –enable-gray –disable-ffserver –disable-ffplay –enable-avfilter –disable-network –disable-ipv6
libavutil version: 49.6.0
libavcodec version: 51.54.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
libavfilter version: 0.0.0
built on Apr 8 2008 15:13:14, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
usage: ffmpeg [[infile options] -i infile]… {[outfile options] outfile}…
ffmpeg (with lame). For this one, grab libmp3lame.so.
FFmpeg version SVN-r12769, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-postproc –enable-swscale –enable-pthreads –disable-debug –enable-gray –disable-ffserver –disable-ffplay –enable-avfilter –disable-network –disable-ipv6 –enable-libmp3lame
libavutil version: 49.6.0
libavcodec version: 51.54.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
libavfilter version: 0.0.0
built on Apr 8 2008 15:44:31, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Based on single request: ffmpeg (with lame and libfaac and libfaad). For this one, grab libfaac.so and libfaad.so.
FFmpeg version SVN-r12769, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-postproc –enable-swscale –enable-pthreads –disable-debug –enable-gray –disable-ffserver –disable-ffplay –enable-avfilter –disable-network –disable-ipv6 –enable-libmp3lame –enable-libfaac –enable-libfaad
libavutil version: 49.6.0
libavcodec version: 51.54.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
libavfilter version: 0.0.0
built on Apr 8 2008 23:53:57, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
As an experiment, here’s ffmpeg freebsd binary without lame support. Did ran on some FreeBSD 6.3 hosting.
FFmpeg version SVN-r12769, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-postproc –enable-swscale –enable-pthreads –disable-debug –enable-gray –disable-ffserver –disable-ffplay –enable-avfilter –disable-network –disable-ipv6 –target-os=freebsd
libavutil version: 49.6.0
libavcodec version: 51.54.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
libavfilter version: 0.0.0
built on Apr 8 2008 16:15:38, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Versions built on Ocotber, 28, 2007:
download ffmpeg without libmp3lame support
FFmpeg version SVN-r10867, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-pp –enable-swscaler –enable-pthreads
–enable-libogg –enable-libvorbis –disable-debug
libavutil version: 49.5.0
libavcodec version: 51.47.1
libavformat version: 51.17.0
built on Oct 28 2007 22:46:10, gcc: 3.4.6
download ffmpeg with libmp3lame support
FFmpeg version SVN-r10867, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-pp –enable-swscaler –enable-libmp3lame
–enable-pthreads –enable-libogg –enable-libvorbis –disable-debug
libavutil version: 49.5.0
libavcodec version: 51.47.1
libavformat version: 51.17.0
built on Oct 28 2007 23:04:59, gcc: 3.4.6
Shared hosting testing reports are welcome.
Below you can find even older versions of ffmpeg, which were tested and found functional on GoDaddy shared hosting.
Read the rest of this entry »