[FFmpeg-user] Compiling source on RHEL 5.4

Carl Eugen Hoyos cehoyos at ag.or.at
Wed Nov 21 01:43:46 CET 2012


Reindl Harald <h.reindl <at> thelounge.net> writes:

> [harry <at> srv-rhsoft:~]$ ldd /usr/bin/ffmpeg

[very long list]

Otoh, below is a default compilation of ffmpeg 
that passes all tests:
$ ldd ffmpeg
        linux-vdso.so.1 (0x00007fff7e3ff000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb762cc6000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fb7629cf000)
        libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007fb7627c0000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fb7625aa000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fb7623a2000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fb761ffd000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb762ee2000)

You can still drop pthreads, rt, z and bz if you don't 
need multithreading and some less common codecs:
$ ldd ffmpeg
        linux-vdso.so.1 (0x00007fffd69ff000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fdae902e000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fdae8c89000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fdae9325000)

And could somebody explain to me how the kernel version 
has any impact on FFmpeg compilation?
I suspect all you need on an ancient system is a decent 
compiler (that may not be trivial) including assembler, 
and yasm and make (two small source packages that 
quickly compile static binaries that you can copy into 
/usr/local/bin).

Carl Eugen



More information about the ffmpeg-user mailing list