Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 建议在本地服务器上使用FFMpeg进行视频转换吗?_Amazon S3_Ffmpeg_Amazon Ec2_Video Streaming - Fatal编程技术网

Amazon s3 建议在本地服务器上使用FFMpeg进行视频转换吗?

Amazon s3 建议在本地服务器上使用FFMpeg进行视频转换吗?,amazon-s3,ffmpeg,amazon-ec2,video-streaming,Amazon S3,Ffmpeg,Amazon Ec2,Video Streaming,我们正在创建一个视频共享网站,用户可以在该网站上以自己的本地格式上传视频。但是,由于web上的视频流通常采用FLV格式,因此我们需要将视频转换为FLV 此外,该网站将托管在AmazonEC2上,并使用S3存储 我可以在amazon EC2上运行FFMpeg吗?这是最好的方式吗?除了在我们自己的服务器上进行转换之外,还有其他替代视频编码的方法吗?我还看到了www.transloadit.com,它似乎也在做同样的事情,但他们正在装炸弹。有更便宜、更智能的替代品吗 我们计划将该网站打造成互联网上十大

我们正在创建一个视频共享网站,用户可以在该网站上以自己的本地格式上传视频。但是,由于web上的视频流通常采用FLV格式,因此我们需要将视频转换为FLV

此外,该网站将托管在AmazonEC2上,并使用S3存储

我可以在amazon EC2上运行FFMpeg吗?这是最好的方式吗?除了在我们自己的服务器上进行转换之外,还有其他替代视频编码的方法吗?我还看到了www.transloadit.com,它似乎也在做同样的事情,但他们正在装炸弹。有更便宜、更智能的替代品吗


我们计划将该网站打造成互联网上十大利基视频流网站之一。

转换视频是一个相对处理器密集的过程。亚马逊对CPU时间收费,他们也对数据传输收费。所以这更像是一种商业交易。EC2可以运行ffmpeg并进行视频转换吗?是的,它可以。但是,支付EC2实例上的CPU时间,或者在本地服务器上进行转换,然后将数据传输到EC2,这更划算吗?我不知道。答案取决于您正在使用的视频的大小、本地服务器的连接成本以及EC2虚拟服务器实例的定价方案。

EC2实例只是虚拟机,因此您可以在它们上执行任何您喜欢的操作,包括运行ffmpeg

只有您才能计算出在EC2、其他服务器或编码服务(如谷歌搜索将显示更多服务)上进行转换的成本/收益

一些想法:

EC2

  • 按小时付费,可以轻松添加新服务器(尽管您需要设计流程以支持多台服务器)
  • EC2和S3之间的快速(免费)传输
您自己的服务器

  • 你先付硬件费
  • 如果需要,不容易快速扩展
  • 你需要维护硬件
  • EC2/S3与服务器之间的带宽费用
在这两种DIY解决方案中,您都需要处理臭名昭著的容易出错的过程和转换不同格式的视频

视频编码服务

  • 可能更贵(如果考虑到开发时间和支持成本,可能会有争议)
  • 快速扩展的最简单方法
  • 快速启动并运行
  • 让他们处理困难的转换

我将谈谈你评论中稍微不同的部分。你说:

然而,由于网络上的视频流通常采用FLV格式

这是错误的。如果您使用MPEG-4/H.264编码,您将获得更大的可移植性和更高的性价比

Flash Player可以播放H.264内容,因此,如果您愿意,您仍然可以在网站上使用基于Flash的播放器。然而,如果你决定向移动设备(iPhone、iPad、Android、webOS、Blackberry 6)、HTML5兼容的网络浏览器(Safari、Chrome、Firefox、Opera、IE9)或几乎任何比5年前更新的产品开放,H.264无疑是一条必由之路


该网站甚至可以为您节省一些时间。

这有点误导。在某些情况下,最好在h264上使用flv。H264不支持透明视频。而且,h264不仅仅能在Android上神奇地工作。要做到这一点,您需要非常具体的设置。至少如果您想支持较旧的Android设备,您可能会在Android和iPhone上分别运行h264编码。