そのため、iOS 用の FFMPEG クライアントの作成にほとんどの時間を費やしましたが、ハードウェアでエンコードされた h.264/aac mov ファイルを h.264/aac flv に変換しようとしたときに問題が発生しました。サンプルコードを借りて、muxing.c
最新の Objective-C に変換しました。aac エンコーダーに問題があります。
-strict -2
実行時にコマンドを追加するか、実験的なエンコーダーを有効にしてライブラリをコンパイルすることが可能かどうかを知りたいですか?
また、私のライブラリにはいくつかのエンコーダーが欠けているようです (私は speex と mp3 のみを試しました)。私はそれらをコンパイルしました:
./configure \
--prefix=armv7 \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--enable-avresample \
--enable-cross-compile \
--sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk" \
--target-os=darwin \
--cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" \
--extra-cflags="-arch armv7 -mfpu=neon -miphoneos-version-min=6.1" \
--extra-ldflags="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -miphoneos-version-min=6.1" \
--arch=arm \
--cpu=cortex-a9 \
--enable-pic
アーキテクチャに応じて、その他のバリエーションがあります。誰かが私の問題のいずれかについて洞察を提供できれば、それは大歓迎です!