php – 如何在我的网站上以更好的方式上传,播放和存储视频

编程之家收集整理的这篇文章主要介绍了php – 如何在我的网站上以更好的方式上传,播放和存储视频编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搜索热词

我正在尝试制作(仅用于知识目的)一个类似于“你管”的网站而且我是

使用LAMP(linux apache PHP mysql).

所以请指导我这些主题(请记住,网站流量很大

网站像你管):

1.我正在使用一个简单的表格从用户上传视频:

PHP" method="POST"> ............. ................

建议我,如果他们存在更好的方式.

2.i我将视频存储在我服务器上的文件夹中,并将文件名保存在MysqL数据库中.

建议我,如果他们存在更好的方式来存储我的上传.

3.i想要使用flash视频播放器在我的网站上显示用户上传的视频,

所以建议我一个好的Flash媒体播放器的名称(必须是开源的).

4.如果有很多用户观看我的视频,我可以用更好的方式提供视频

网站同时?

5.我应该使用Flash媒体服务器进行流媒体传输吗?

-谢谢

Peeyush

最佳答案
上传视频:您可以使用开源库swfupload,它可以无缝处理多个上传.视频:您可以将它们上传到您的服务器,或者您可以直接将它们上传S3(调整swfupload库),在DB中您可以存储位置源视频编码.编码视频:要在浏览器中显示,您需要使用H.263(用于Flash视频播放器)或H.264(用于Flash播放器和HTML5视频标签)将视频编码为flv / mp4格式.为此,您可以使用ffmpeg,这需要一段时间来设置(使用varios编解码器进行编译),输出质量不会那么好. (如果我错了,请纠正我)您可以使用第三方编码服务. (nirvanix等)但这将是昂贵的.在浏览器中显示视频:如果您使用H.264转换所有视频,则可以使用其中任何一种(flash或html5).对于闪存,有很好的开源视频播放器. FlowplayerJWPlayer非常受欢迎.可扩展性:购买大量服务器或使用一些内容交付网络,如Akamai.Flash Media Server?:如果您使用的是某些CDN,那么他们可能会提供此类服务.但使用FMS将再次增加您的成本.如果您认为人们可能会对您的内容进行热链接/复制/重新分发,那么可能您可以查看一下.底线是设置此类服务的前期成本将是巨大的. (存储/编码/服务).随着内容的增长,存储成本会逐渐增加.编码是非常昂贵的,但幸运的是它的一次性成本.服务将是最昂贵的,因为视频可能很大,所以你最终会为带宽付出很多.

总结

以上是编程之家为你收集整理的php – 如何在我的网站上以更好的方式上传,播放和存储视频全部内容,希望文章能够帮你解决php – 如何在我的网站上以更好的方式上传,播放和存储视频所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群:1065694478(已满)
编程之家官方2群:163560250(已满)
编程之家官方3群:312128206(已满)
编程之家官方4群:230427597

相关文章

猜你在找的MySQL相关文章

所有的cmd命令都是在管理员模式下输入 官方下载网址:https://dev.mysql.com/downloads/mysql/ 安装mysql 初始化并生成随机的root密码 在mysql安装目录
MySQL如何查询MySQL性能?分享常用的20个MySQL性能查询常用命令写法供你参考使用。
1.官网选择mysql5.6.40版本,下载2.下载完成,点击下载好的mysql-installer-community-5.6.40.1.msi进行安装,安装步骤一步一步安装(忘记截图)。3.配置环境变量    新建MYSQL_HOME系统变量,变量值为MySql5.6的文件夹地址        增加PATH系统变量,变量值增加:C:Program Files (x86)MySQLMySQ...
用到Mysql数据库,现在想在本地机器安装配合Jmeter。记录一下安装过程:1、软件准备百度进mysql官网,找到下载对应Windows7 64位的版本,如图:链接地址下载:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-winx64.zip下载后解压到指定目录,笔者解压在C:mysql-5....
我们现在有一张表,tb_member_login_logs 用户登录日志表,但数据量太大,需要分区,建议新增一个days字段,int类型,值为 Ymd。 ALTER TABLE `tb_member_
@[Toc] 最近在项目中用了UUID的方式生成主键,一开始只是想把这种UUID的方式生成主键记录下来,在查阅资料的过程中,又有了一些新的认识和思考。 主键定义 唯一标识表中每行的一个列(或一组列)称
@[Toc] MySQL:5.7 Navicat:11 Windows10 重要数据库的定时备份是非常重要的,使用Navicat可以非常方便快捷地自动备份数据库。 Navicat自动备份数据库 打开N
Navicat真的是一个很强大的工具!吹爆! Navicat查看ER图 打开数据库表 可以看到右下角,有三个查看选项,分别是列表、详细信息、ER图表 点击ER图表,就可以看到数据库的ER图 Navic