Обновление: Я добавил необходимые файлы в репозиторий github ниже.https://github.com/rodisbored/ffmpeg_x264_iOS5_build
Я взял сценарий Габриэля и изменил его.Я собирался опубликовать полный сценарий в Интернете, но вот часть, которая вам нужна.Вставьте это в сценарий Габриэля.Это работает с XCode 4.2.Я не обновил до 4.3, чтобы проверить правильность имен путей, но я думаю, что вы можете выяснить, где обновить, из приведенного ниже.
Для armv6
CC = / Разработчик / Платформы / iPhoneOS.platform / Разработчик / usr / bin / llvm-gcc ./configure --host = arm-apple-darwin --sysroot =/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --prefix = 'dist' --extra-cflags = '- arch armv6' --extra-ldflags = '- L / Developer / Platforms /iPhoneOS.platform / Разработчик / SDKs / iPhoneOS5.0.sdk / usr / lib / system -arch armv6 '--enable-pic --disable-asm --enable-static
Для armv7
CC = / Разработчик / Платформы / iPhoneOS.platform / Разработчик / usr / bin / llvm-gcc ./configure --host = arm-apple-darwin --sysroot = / Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs/iPhoneOS5.0.sdk --prefix = 'dist' --extra-cflags = '- arch armv7' --extra-ldflags = '- L / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS5.0.sdk / usr / lib / system -arch armv7 '--enable-pic --enable-static
Чтобы связать их с ffmpeg, убедитесь, что вы указали путь к библиотеке и заголовкам в --extra-cflags и --extra-ldflags.Если вы этого не сделаете, он пожалуется, что не нашел библиотеку libx264.Ниже вам нужно включить все это.
--enable-libx264 \
--enable-encoder=libx264 \
--enable-encoder=libx264rgb \
--enable-gpl