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

建设企业网站平台主要的目的是长沙网站设计认准智优营家

建设企业网站平台主要的目的是,长沙网站设计认准智优营家,中天建设招标网站,网站美工建设软件下载大纲 1 确定Lambda运行时环境1.1 Lambda系统、镜像、内核版本1.2 运行时1.2.1 Python1.2.2 Java 2 打包FFmpeg3 创建Lambda的Layer4 测试4.1 创建Lambda函数4.2 附加FFmpeg层4.3 添加测试代码4.4 运行测试 参考文献 FFmpeg被广泛应用于音/视频流处理领域。对于简单的需求#… 大纲 1 确定Lambda运行时环境1.1 Lambda系统、镜像、内核版本1.2 运行时1.2.1 Python1.2.2 Java 2 打包FFmpeg3 创建Lambda的Layer4 测试4.1 创建Lambda函数4.2 附加FFmpeg层4.3 添加测试代码4.4 运行测试 参考文献 FFmpeg被广泛应用于音/视频流处理领域。对于简单的需求我们可以直接运行FFmpeg二进制程序命令就可以完成。但是对于定制性的功能则需要熟悉系统的代码设计框架进行二次开发。文本讨论的是在AWS无服务架构的Lambda上如何通过自定义层部署FFmpeg二进制程序。 1 确定Lambda运行时环境 Lambda运行时决定了其运行的CPU架构、操作系统和辅助软件。不同语言的运行时环境不同相同语言的不同版本的运行时不同所以这步的确认非常重要否则会造成FFmpeg与Lambda不兼容的问题。下面是从AWS官方摘录了运行时信息仅供参考。 1.1 Lambda系统、镜像、内核版本 系统镜像Linux 内核Amazon Linux镜像 – amzn-ami-hvm-2018.03.0.20181129-x86_64-gp24.14Amazon Linux 2自定义4.14 1.2 运行时 1.2.1 Python Python 运行时标识符AWS Python的软件工具包操作系统架构Python 3.9python3.9boto3-1.20.32 botocore-1.23.32Amazon Linux 2x86_64arm64Python 3.8python3.8boto3-1.20.32 botocore-1.23.32Amazon Linux 2x86_64arm64Python 3.7python3.7boto3-1.20.32 botocore-1.23.32Amazon Linuxx86_64Python 3.6python3.6boto3-1.20.32 botocore-1.23.32Amazon Linuxx86_64 1.2.2 Java Java 运行时标识符JDK作系统架构Java 11java11amazon-corretto-11Amazon Linux 2x86_64arm64Java 8java8.al2amazon-corretto-11Amazon Linux 2x86_64arm64Java 8java8amazon-corretto-11Amazon Linuxx86_64 本例使用Python3.9版本其操作系统是Amazon Linux 2Linux内核是“4.14”架构是“x86_64arm64”。在这两种CPU架构中我们选择适用面更广的x86_64。如果选择arm64后续FFmpeg选择以及Lambda函数运行时也要做出相应调整。 2 打包FFmpeg 在FFmpeg官网的下载页面可以找到“Linux Static Builds”。这个链接下的编译结果支持Linux内核3.2.0版本以上的系统我们只要选择相应的架构就行了。 在上一步中我们选择了x86_64对应的是amd64的FFmpeg。至于为什么是这样的对应关系可以参见维基百科的内容。总体来说就是一个是AMD取得名字一个是Intel取得名字。 x86-64又称x64即英文词64-bit extended64位拓展的简写是一个处理器的指令集架构基于x86架构的64位拓展向后兼容于16位及32位的x86架构。x64于1999年由AMD设计AMD首次公开64位集以扩展给x86称为“AMD64”。其后也为英特尔所采用现时英特尔称之为“Intel 64”在之前曾使用过“Clackamas Technology” (CT)、“IA-32e”及“EM64T”。 苹果公司和RPM包管理员以“x86-64”或“x86_64”称呼此64位架构。甲骨文公司及Microsoft称之为“x64”。BSD家族及其他Linux发行版则使用“amd64”32位版本则称为“i386”或 i486/586/686Arch Linux及其派生发行版用x86_64称呼此64位架构。 将对应的包下载下来 wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz.md5 md5sum -c ffmpeg-release-amd64-static.tar.xz.md5 tar xvf ffmpeg-release-amd64-static.tar.xz打包成AWS Lambda的层可以接受的包格式zip特别需要注意目录层级关系 mkdir -p ffmpeg/bin cp ffmpeg-4.3.1-amd64-static/ffmpeg ffmpeg/bin/ cd ffmpeg zip -r ../ffmpeg.zip .3 创建Lambda的Layer 由于FFmpeg的包不是很大我们可以直接通过本地文件上传的方式提交层的内容。 同时要选择好与上步下载的FFmpeg相同架构的“x86_64”。由于从Python3.6到Python3.9都支持x86_64架构所以这个层可以给这些版本的Python使用。 最后注意下在License处填写http://www.ffmpeg.org/legal.html以确保许可。 4 测试 4.1 创建Lambda函数 选择适用于上述创建层的运行时环境Python3.9和架构x86_64 4.2 附加FFmpeg层 4.3 添加测试代码 下面的代码通过查询FFmpeg版本号以测试上述部署的可行性。 import subprocess import shlexdef lambda_handler(event, context):if not event:return {statusCode: 400,body: json.dumps(event error)}ffmpeg_cmd /opt/bin/ffmpeg -versioncommand shlex.split(ffmpeg_cmd)p subprocess.run(command, stdoutsubprocess.PIPE, stderrsubprocess.PIPE)return {statusCode: 200,body: str(p.stdout, encodingutf-8)}4.4 运行测试 可以看到上述部署是成功的。 参考文献 https://docs.aws.amazon.com/zh_cn/lambda/latest/dg/lambda-runtimes.htmlhttps://aws.amazon.com/cn/blogs/media/processing-user-generated-content-using-aws-lambda-and-ffmpeg/https://blog.csdn.net/wujiesunlirong/article/details/126424832
http://www.w-s-a.com/news/85308/

相关文章:

  • ppt做长图网站wordpress文章页面图片自动适应
  • 做泌尿科网站价格京东商城网站建设教程
  • 像网站的ppt怎么做的移动app与网站建设的区别
  • 怎么建个人网站网站收录有什么用
  • 广州市医院网站建设广州头条新闻最近一周
  • 广州移动 网站设计中国交通建设监理协网站
  • 甘肃省第八建设集团公司网站wordpress topnews
  • 公司网站建设维保协议wordpress会员可看
  • 合肥百度网站排名优化深圳集团网站开发公司
  • 可以直接打开网站的方法手机回收站
  • 山西免费网站制作中天建设集团有限公司第九建设公司
  • 好的网站有哪些企业微信开发者工具
  • 网站通栏代码老外做的中国汉字网站
  • 东莞公司建站哪个更便宜wordpress宝塔伪静态
  • 六安网站建设价格做网站好吗
  • 中小企业网站建设咨询湖南省邵阳建设局网站
  • 分类网站一天做几条合适南安网络推广
  • 案例学 网页设计与网站建设百度竞价关键词出价技巧
  • 做公司网站要那些资料南雄网站建设
  • 自己做的网站发布到网上视频播放不了网页游戏奥奇传说
  • 网站效果用什么软件做品牌网站建设等高端服务
  • 四川省成华区建设局网站网站专业制作
  • 网站建设如何开票网站后台怎么做超链接
  • 教育网站设计方案建设网站技术公司电话号码
  • 建网站要定制还是第三方系统传奇网站模板psd
  • 免费搭建企业网站什么叫网站定位
  • 网站建设cms程序员培训班
  • 网站seo技术wordpress editor ios
  • 红酒网站设计成立公司需要哪些手续
  • 广州做网站哪个好网站建网站建设网站站网站