-
-
Save lxj5891/9971161 to your computer and use it in GitHub Desktop.
iOS编译 ffmpeg | |
./configure \ | |
--prefix="/Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_armv7" \ | |
--enable-libx264 --enable-gpl --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib \ | |
--disable-ffmpeg \ | |
--disable-ffplay \ | |
--disable-ffprobe \ | |
--disable-ffserver \ | |
--disable-armv6 \ | |
--disable-armv6t2 \ | |
--enable-avresample \ | |
--enable-cross-compile \ | |
--sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" \ | |
--target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" \ | |
--extra-cflags="-arch armv7 -mfpu=neon -miphoneos-version-min=7.0" \ | |
--extra-ldflags="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version-min=7.0" \ | |
--arch=armv7 \ | |
--cpu=armv7 \ | |
--enable-pic \ | |
--disable-asm \ | |
--enable-decoder=h264 \ | |
--enable-encoder=libx264 \ | |
--enable-decoder=rv40 \ | |
--enable-small | |
./configure \ | |
--prefix="/Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_armv7s" \ | |
--disable-ffmpeg \ | |
--disable-ffplay \ | |
--disable-ffprobe \ | |
--disable-ffserver \ | |
--disable-armv6 \ | |
--disable-armv6t2 \ | |
--enable-pic | |
--enable-avresample \ | |
--enable-cross-compile \ | |
--sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" \ | |
--target-os=darwin \ | |
--cc="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" \ | |
--extra-cflags="-arch armv7s -mfpu=neon -miphoneos-version-min=7.0" \ | |
--extra-ldflags="-arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version-min=7.0" \ | |
--arch=armv7s \ | |
--cpu=cortex-a9 \ | |
--enable-pic \ | |
--disable-asm \ | |
--enable-decoder=h264 \ | |
--enable-decoder=rv40 \ | |
--enable-small | |
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/*.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/*.a |
-create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavcodec.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavcodec.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavcodec.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavcodec.a
-create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/liblibavcodec.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavdevice.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavdevice.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavdevice.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavfilter.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavfilter.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavfilter.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavformat.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavformat.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavformat.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavresample.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavresample.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavresample.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavutil.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavutil.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavutil.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libswresample.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libswresample.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libswresample.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libswscale.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libswscale.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libswscale.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib
xcrun -sdk iphoneos lipo /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_armv7/lib -create -output lib/librtmp.a
-create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavcodec.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavcodec.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavcodec.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavcodec.a
-create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/liblibavcodec.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavdevice.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavdevice.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavdevice.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavfilter.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavfilter.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavfilter.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavformat.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavformat.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavformat.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavresample.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavresample.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavresample.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavutil.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavutil.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavutil.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libswresample.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libswresample.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libswresample.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libswscale.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libswscale.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libswscale.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib
xcrun -sdk iphoneos lipo /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_armv7/lib -create -output lib/librtmp.a
-create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavcodec.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavcodec.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavcodec.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavcodec.a
-create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/liblibavcodec.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavdevice.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavdevice.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavdevice.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavfilter.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavfilter.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavfilter.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavformat.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavformat.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavformat.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavresample.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavresample.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavresample.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libavutil.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libavutil.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libavutil.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libswresample.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libswresample.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libswresample.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib/libswscale.a -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib/libswscale.a -create -arch arm64 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_arm64/lib/libswscale.a
xcrun -sdk iphoneos lipo -output /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpegc/lib -create -arch armv7 /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg/lib
xcrun -sdk iphoneos lipo /Users/Antony/Strap/NEO/rtmpc/tmp/ffmpeg_armv7/lib -create -output lib/librtmp.a
ffmpeg -re -i "/Users/Antony/Desktop/img_Shoprun_contents01mov.mp4" -vcodec copy -acodec copy -f flv rtmpt://115.28.210.254:8080/live/test1
rtmpdump -r "rtmp://115.28.210.254/live/test1" -v -o 1.flv
ffmpeg -re -i "/Users/Antony/Desktop/php.mov" -vcodec copy -acodec copy -f flv rtmpt://115.28.210.254:8080/live/test1