当前位置: 首页 > news >正文

网站建设的流程是什么意思青岛做网站公司

网站建设的流程是什么意思,青岛做网站公司,化妆培训网站源码,电子商务网站建设报告分析最近在学RTMP,记录一下完成的编译流程 我是mac 电脑,但是mac上编译一直通过不了,后来才换到服务器上编译, 其实mac也能编译,只是最开始踩到坑里面了… 这里记录一下linux编译完整流程 环境: NDK: android-ndk-r17cFfmpeg: ffmpeg4.2.2 (高版本也可以编译)system: mac 1. …最近在学RTMP,记录一下完成的编译流程 我是mac 电脑,但是mac上编译一直通过不了,后来才换到服务器上编译, 其实mac也能编译,只是最开始踩到坑里面了… 这里记录一下linux编译完整流程 环境: NDK: android-ndk-r17cFfmpeg: ffmpeg4.2.2 (高版本也可以编译)system: mac 1. 编译rtmp 首先下载 rtmp https://github.com/yixia/librtmp 导入到linux上 V7a编译 编写脚本: rtmp_build32.sh // 网上copy的命令 #!/bin/bash // NDK路径 NDK_ROOT$NDKCPUarm-linux-androideabiTOOLCHAIN$NDK_ROOT/toolchains/$CPU-4.9/prebuilt/linux-x86_64export XCFLAGS-isysroot $NDK_ROOT/sysroot -isystem $NDK_ROOT/sysroot/usr/include/arm-linux-androideabi -D__ANDROID_API__17 export XLDFLAGS--sysroot${NDK_ROOT}/platforms/android-17/arch-arm export CROSS_COMPILE$TOOLCHAIN/bin/arm-linux-androideabi-make install SYSandroid prefixpwd/android/v7a CRYPTO SHARED XDEF-DNO_SSL执行命令: sh rtmp_build32 V8a编译 编写脚本: rtmp_build64.sh #!/bin/bashNDK_ROOT$NDK CPUaarch64-linux-android TOOLCHAIN$NDK_ROOT/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64 export XCFLAGS-isysroot $NDK_ROOT/sysroot -isystem $NDK_ROOT/sysroot/usr/include/aarch64-linux-android -D__ANDROID_API__21 export XLDFLAGS--sysroot${NDK_ROOT}/platforms/android-21/arch-arm64 export CROSS_COMPILE$TOOLCHAIN/bin/aarch64-linux-android-make cleanmake install SYSandroid prefixpwd/android/v8a CRYPTO SHARED XDEF-DNO_SSL只要看到这种,就是编译成功了 然后就可以看到编译的结果: 此时一定要把rtmp导出放到as上看看是否可用, 否则ffmpeg rtmp 一辈子也编译不出来, 这个坑我踩了2天… RTMP 使用 在CPP下创建rtmp文件,并导入头文件测试 只要这里编译通过,能够运行起项目,那么就说明是编译是ok的 ffmpeg RTMP 交叉编译 下载ffmpeg 4.2.2 wget https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2解压FFmpeg4.2.2 tar -xvf ffmpeg-4.2.2.tar.bz2进入 ffmpeg4.2.2目录,执行 生成makefile ./configure --disable-x86asm修改 configure: 由clong方式改为GCC方式: 注释掉原本ffmpeg使用的rtmp,采用自己的rtmp V7a编译 编写脚本: ffmpeg_with_rtmp_build32.sh #!/bin/bash# NDK路径 NDK_ROOT$NDKCPUarm-linux-androideabiTOOLCHAIN$NDK_ROOT/toolchains/$CPU-4.9/prebuilt/linux-x86_64ANDROID_API17# 生成.a文件地址 PREFIX./android/armeabi-v7a/ffmpeg_rtmp# 刚才 rtmp 生成的地址 RTMP/Tools/librtmp-master/android/v7a./configure \ --prefix$PREFIX \ --enable-small \ --disable-programs \ --disable-avdevice \ --disable-encoders \ --disable-muxers \ --disable-filters \ --enable-librtmp \ --enable-cross-compile \ --cross-prefix$TOOLCHAIN/bin/$CPU- \ --disable-shared \ --enable-static \ --sysroot$NDK_ROOT/platforms/android-$ANDROID_API/arch-arm \ --extra-cflags-isysroot $NDK_ROOT/sysroot -isystem $NDK_ROOT/sysroot/usr/include/arm-linux-androideabi -D__ANDROID_API__$ANDROID_API -U_FILE_OFFSET_BITS -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -marcharmv7-a -mfloat-abisoftfp -mfpuvfpv3-d16 -mthumb -Wa,--noexecstack -Wformat -Werrorformat-security -O0 -fPIC -I$RTMP/include \ --extra-ldflags-L$RTMP/lib \ --extra-libs-lrtmp \ --archarm \ --target-osandroidmake cleanmake install执行脚本: sh ffmpeg_with_rtmp_build32.sh编译时间 可能需要将近5分钟 V8a编译 编译脚本: ffmpeg_with_rtmp_build64.sh #!/bin/bash PREFIX./android/arm64-v8a/ffmpeg_rtmpNDK_ROOT$NDKCPUaarch64-linux-androidTOOLCHAINS$NDK_ROOT/toolchains/$CPU-4.9/prebuilt/linux-x86_64ANDROID_API21RTMP/Tools/librtmp-master/android/v8a./configure \ --prefix$PREFIX \ --enable-small \ --disable-avdevice \ --disable-filters \ --disable-encoders \ --disable-muxers \ --disable-yasm \ --disable-programs \ --enable-librtmp \ --enable-cross-compile \ --cross-prefix$TOOLCHAINS/bin/$CPU- \ --disable-shared \ --enable-static \ --sysroot$NDK_ROOT/platforms/android-$ANDROID_API/arch-arm64 \ --extra-cflags-isysroot $NDK_ROOT/sysroot -isystem $NDK_ROOT/sysroot/usr/include/$CPU -D__ANDROID_API__$ANDROID_API -U_FILE_OFFSET_BITS -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werrorformat-security -O0 -fPIC -I$RTMP/include \ --extra-ldflags-L$RTMP/lib \ --extra-libs-lrtmp \ --archarm64 \ --target-osandroidmake clean make install执行脚本: sh ffmpeg_with_rtmp_build64.sh最后生成文件在当前目录 : /android/arm64-v8a/ffmpeg_rtmp 下生成对应的.a文件
http://www.zqtcl.cn/news/287682/

相关文章:

  • 手机版网站建设软件wordpress主题开发ide
  • 网站建设的技术有哪些内容网站推广优化排名
  • 网站开发用jsp网站开发需要什么技术
  • 网站打开404错误怎么解决网站开发树形图
  • 好的建设网站公司哪家好湖南省做网站的
  • 网站怎么上传网站建设可行性分析表
  • 东营做网站优化价格企业网站开发一般多少钱
  • 高端网站设计公司排名邢台哪里有做网站的
  • 广州网站开发 英诺科技营销式网站建设
  • 网站存在的缺陷编程的基础知识
  • flash同视频做网站天津建设工程信息网投标信息系统
  • 湛江做网站开发手机网址大全主页网址
  • 平面网站设计如何租用网站服务器
  • 课程视频网站建设的必要性专利减缓在哪个网站上做
  • 正规品牌网站设计品牌网站建设开发 脚本语言
  • 潍坊模板建站定制网站规划管理部门的网站建设
  • 光明楼网站建设九一人才网赣州招聘官网
  • 如何做网站监控wordpress修改文章点赞数
  • 佛山高端网站建设报价网站的建设属于无形资产
  • 永川网站设计wordpress+用户前台
  • 晋城客运东站网站开发公司装修通知告示怎么写
  • 北京做手机网站的公司哪家好完整的网站开发
  • 建立网站的内容规划长沙网络推广哪家
  • 网站建设及优化教程百度网站优化排名
  • 医院网站推广渠道网站关键词排名不稳定
  • 类网站建设陕西省建设资格注册中心网站
  • 网站横幅图片网页设计怎么创建站点
  • 网站建设页面设计图片开个送快餐网站怎么做
  • 北京免费网站建设模板下载南江县建设局网站
  • 温岭手机网站建设义乌市网站建设