Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Mar 2009 13:06:59 +0100
From:      Tomek <tomek@slimaczek.pl>
To:        freebsd-multimedia@freebsd.org
Subject:   ffmpeg patch
Message-ID:  <763980187.20090302130659@slimaczek.pl>

next in thread | raw e-mail | index | archive | help
------------3F401A021A61030
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello

FFMpeg needs to include <sys/types.h> to correctly understand types:
u_short, u_int etc.

How to applay:
$ svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
$ patch -p0 < ffmpeg.bsd.patch
$ cd ffmpeg
$ ./configure --cc=cc --prefix=/usr/local --disable-debug --enable-memalign-hack --enable-shared --enable-postproc --extra-cflags="-I/usr/local/include/vorbis -I/usr/local/include" --extra-ldflags="-L/usr/local/lib -la52" --extra-libs=-pthread --enable-gpl --enable-pthreads --enable-swscale --mandir=/usr/local/man  --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libamr-nb --enable-nonfree --enable-libamr-wb --enable-nonfree --disable-mmx --enable-libgsm --enable-libmp3lame --disable-ffplay --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-ipv6
$ gmake

# gmake install

$ ffmpeg
FFmpeg version SVN-r17655, Copyright (c) 2000-2009 Fabrice Bellard, et al.
[...] 

I tested it (on i386 and amd64) by converting a few films (with a new
x264 version):
$ ffmpeg -i "[input_file]" -g 300 -keyint_min 25 -bf 16 -b_strategy 1 -flags2 +bpyramid -coder 1 -refs 8 -flags +loop -crf 23 -partitions +partp8x8+partb8x8+parti8x8+parti4x4 -flags2 +wpred -me_method hex -me_range 16 -subq 9 -trellis 2 -vcodec libx264 -acodec libfaac -ab 96k -ac 2 -threads 1 -async 25 "[output_file_without_ext].mp4"
and it works perfect.

Some problems were only with the lame audio codec, such as:
[libmp3lame @ 0x8108410]lame: output buffer too small (buffer index: 9404, free bytes: 388)

-- 
Tomasz Sowa
------------3F401A021A61030
Content-Type: application/octet-stream; name="ffmpeg.bsd.patch"
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="ffmpeg.bsd.patch"

ZGlmZiAtdXJOIGZmbXBlZy9saWJhdmRldmljZS9ia3RyLmMgZmZtcGVnLm5ldy9saWJhdmRl
dmljZS9ia3RyLmMKLS0tIGZmbXBlZy9saWJhdmRldmljZS9ia3RyLmMJMjAwOS0wMi0yOCAx
MDo1NzozMi4wMDAwMDAwMDAgKzAwMDAKKysrIGZmbXBlZy5uZXcvbGliYXZkZXZpY2UvYmt0
ci5jCTIwMDktMDItMjggMTE6NTk6MDUuMDAwMDAwMDAwICswMDAwCkBAIC0yNCw2ICsyNCw5
IEBACiAgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZs
b29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCiAgKi8KIAorI2RlZmluZSBfX0JTRF9W
SVNJQkxFIDEKKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKwogI2RlZmluZSBfQlNEX1NPVVJD
RSAxCiAjaW5jbHVkZSAibGliYXZmb3JtYXQvYXZmb3JtYXQuaCIKICNpZiBIQVZFX0RFVl9C
S1RSX0lPQ1RMX01FVEVPUl9IICYmIEhBVkVfREVWX0JLVFJfSU9DVExfQlQ4NDhfSApkaWZm
IC11ck4gZmZtcGVnL2xpYmF2ZGV2aWNlL29zc19hdWRpby5jIGZmbXBlZy5uZXcvbGliYXZk
ZXZpY2Uvb3NzX2F1ZGlvLmMKLS0tIGZmbXBlZy9saWJhdmRldmljZS9vc3NfYXVkaW8uYwky
MDA5LTAyLTI4IDEwOjU3OjMzLjAwMDAwMDAwMCArMDAwMAorKysgZmZtcGVnLm5ldy9saWJh
dmRldmljZS9vc3NfYXVkaW8uYwkyMDA5LTAyLTI4IDExOjU5OjIwLjAwMDAwMDAwMCArMDAw
MApAQCAtMTksNiArMTksOSBAQAogICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4g
U3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQogICovCiAK
KyNkZWZpbmUgX19CU0RfVklTSUJMRSAxCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CisKICNp
bmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxzdGRp
by5oPgo=

------------3F401A021A61030--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?763980187.20090302130659>