From owner-freebsd-multimedia@FreeBSD.ORG Mon Mar 2 12:07:05 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F5441065851 for ; Mon, 2 Mar 2009 12:07:05 +0000 (UTC) (envelope-from tomek@slimaczek.pl) Received: from slimaczek.pl (slimaczek.pl [91.121.26.228]) by mx1.freebsd.org (Postfix) with ESMTP id 60B8B8FC1F for ; Mon, 2 Mar 2009 12:07:05 +0000 (UTC) (envelope-from tomek@slimaczek.pl) Received: from TOMEK-STACJONAR (dynamic-78-8-131-28.ssp.dialog.net.pl [78.8.131.28]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by slimaczek.pl (Postfix) with ESMTPSA id 663655EE60 for ; Mon, 2 Mar 2009 13:06:56 +0000 (UTC) Date: Mon, 2 Mar 2009 13:06:59 +0100 From: Tomek X-Mailer: The Bat! (v2.12.00) Business X-Priority: 3 (Normal) Message-ID: <763980187.20090302130659@slimaczek.pl> To: freebsd-multimedia@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------3F401A021A61030" Subject: ffmpeg patch X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Tomek List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Mar 2009 12:07:11 -0000 ------------3F401A021A61030 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello FFMpeg needs to include 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--