关于视频网的一些小问题

quanpp_user 2009-11-29 03:48:35
1.优酷,土豆保存的视频为什么会那么复杂,是为了防止会随机生成相同的名字的原因么?(我去采集了一下,视频存放地址是http://119.188.0.204/1974B43845F3882989C8113166/03000201004B0F31A33EB602BE2CD6F6FCC2AB-2771-5670-ABD3-F7BB4C62609A.flv)
2.他的视频保存地址是怎么保存的呢?
3.他的所有静态页地址都存在一个文件夹里,而且文件夹的命名是字母随机生成。这样管理文件夹有什么好处呢? 如果我要是按当前日期时间分钟秒的形式保存有什么弊病么?
4.希望有做过视频网的遇到的一些问题给我提携意见!
谢谢 就问这么多了。
...全文
99 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
robake 2009-12-02
  • 打赏
  • 举报
回复
对于文件存储路径并不一定要加密,但一定要确保从外部访问这些文件都是通过统一的接口来,这样就有办法控制访问了,能够判断访问者是否合法。。。。

可以提醒楼主一下,目前我采用的办法是使用asp.net验证客户端的,加上外挂代码,可以解决本地播放,下载等非网页播放的问题,只是这样子加重了服务器的负担(当然这个负担比起因盗链而造成的负担要小很多)。楼主可以试下截包,每种浏览器发送给服务器端的内容是不一样的,而播放器发送给服务器端的内容也是不一样的,楼主可以参考一下这个原理。
robake 2009-11-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 quanpp_user 的回复:]
引用 2 楼 wuyq11 的回复:
加密了,提高安全性
通过路径转到文件服务器,实现播放

如何有效防止防盗链呢?
我基板上所有看过的视频都能下载下来。如何不让他们下载呢?
土豆 优酷都没有制止这种行为.
但是我不想让别人下载我的视频,但是也没有绝对的防御。所以能做到一些麻烦就好,让他们折腾半天才能下载这样就够了! 不知如何实现? 

[/Quote]


楼主试试下载这个http://www.91listen.com/html/Music/2008/11/04-25-5f-30-7b-b7-e4-77-00-1a-6c-2c-e9-4c-a5-5c.html

嘿嘿。这个目前来说除了内存下载以外的手段基本是无效的!
quanpp_user 2009-11-29
  • 打赏
  • 举报
回复
比如Upload/FlvUpload/612109972156681.flv这么给播放器的话
直接暴露了!
如果说加密 那怎么个加密法呢!
quanpp_user 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liyj19870228 的回复:]
引用 6 楼 quanpp_user 的回复:
引用 1 楼 liyj19870228 的回复:
1.优酷,土豆保存的视频为什么会那么复杂,是为了防止会随机生成相同的名字的原因么?(我去采集了一下,视频存放地址是http://119.188.0.204/1974B43845F3882989C8113166/03000201004B0F31A33EB602BE2CD6F6FCC2AB-2771-5670-ABD3-F7BB4C62609A.flv)


为了防止重复时一个原因,同时还具有一定的规则,如几年几月某个用户添加。

2.他的视频保存地址是怎么保存的呢?
基本上都是直接写服务器的相对地址或者绝对地址获取就可以了
3.他的所有静态页地址都存在一个文件夹里,而且文件夹的命名是字母随机生成。这样管理文件夹有什么好处呢? 如果我要是按当前日期时间分钟秒的形式保存有什么弊病么?

这个显然意见的 同一个文件夹里,每次读取不需要递归查询,只用一次性遍历就ok了,对性能上有好处。
按日期保存没有什么弊端,不过做程序到现在 一般命名方式都是有含义的,光看id就可以看出一些基本信息,如发布日期,作者id,类型id之类的

还有一个很重要的问题,如果给播放器的视频地址是绝对路径的话(也就是直接可以看到我的视频文件名字)这样的话很快就会被人下载下来。中间我想用xml记载 然后给播放器地址的时候调xml ,但是这样的话我的xml每次生成一个页面就要把相对应的xml也要生成到相应文件夹里。还有一个问题是 用户可以直接比如我的存放地址为 www.xxx.com/play/show.html  play这个文件夹里 会有xml文件,记载着视频地址。如果用户在网址上打www.xxx.com/play/这样 直接就暴露了!

#2 已经说明了,加密 通过路径转到文件服务器,实现播放。 你还可以url重写 防止盗链等等等等。。
[/Quote]
我的视频都存在一台服务器上也就是跟项目放在一起了。 暂时先这么使用,然后等视频数量大了在开另一台服务器专门放视频。
那这个路径怎么传值给播放器呢?
我有点真糊涂了。谢谢你的帮助。
能否加QQ呢 我想详细了解下这些细节!
如果你怕麻烦那就不必了!呵呵
我的QQ550666100
liyj19870228 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 quanpp_user 的回复:]
引用 1 楼 liyj19870228 的回复:
1.优酷,土豆保存的视频为什么会那么复杂,是为了防止会随机生成相同的名字的原因么?(我去采集了一下,视频存放地址是http://119.188.0.204/1974B43845F3882989C8113166/03000201004B0F31A33EB602BE2CD6F6FCC2AB-2771-5670-ABD3-F7BB4C62609A.flv)


为了防止重复时一个原因,同时还具有一定的规则,如几年几月某个用户添加。

2.他的视频保存地址是怎么保存的呢?
基本上都是直接写服务器的相对地址或者绝对地址获取就可以了
3.他的所有静态页地址都存在一个文件夹里,而且文件夹的命名是字母随机生成。这样管理文件夹有什么好处呢? 如果我要是按当前日期时间分钟秒的形式保存有什么弊病么?

这个显然意见的 同一个文件夹里,每次读取不需要递归查询,只用一次性遍历就ok了,对性能上有好处。
按日期保存没有什么弊端,不过做程序到现在 一般命名方式都是有含义的,光看id就可以看出一些基本信息,如发布日期,作者id,类型id之类的

还有一个很重要的问题,如果给播放器的视频地址是绝对路径的话(也就是直接可以看到我的视频文件名字)这样的话很快就会被人下载下来。中间我想用xml记载 然后给播放器地址的时候调xml ,但是这样的话我的xml每次生成一个页面就要把相对应的xml也要生成到相应文件夹里。还有一个问题是 用户可以直接比如我的存放地址为 www.xxx.com/play/show.html  play这个文件夹里 会有xml文件,记载着视频地址。如果用户在网址上打www.xxx.com/play/这样 直接就暴露了!
[/Quote]
#2 已经说明了,加密 通过路径转到文件服务器,实现播放。 你还可以url重写 防止盗链等等等等。。
stevenloveyou 2009-11-29
  • 打赏
  • 举报
回复
学习
ajaxtop 2009-11-29
  • 打赏
  • 举报
回复
学习,呵呵基本上是卡的,要加密,要提高效率,期待有更多的解答
quanpp_user 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liyj19870228 的回复:]
1.优酷,土豆保存的视频为什么会那么复杂,是为了防止会随机生成相同的名字的原因么?(我去采集了一下,视频存放地址是http://119.188.0.204/1974B43845F3882989C8113166/03000201004B0F31A33EB602BE2CD6F6FCC2AB-2771-5670-ABD3-F7BB4C62609A.flv)


为了防止重复时一个原因,同时还具有一定的规则,如几年几月某个用户添加。

2.他的视频保存地址是怎么保存的呢?
基本上都是直接写服务器的相对地址或者绝对地址获取就可以了
3.他的所有静态页地址都存在一个文件夹里,而且文件夹的命名是字母随机生成。这样管理文件夹有什么好处呢? 如果我要是按当前日期时间分钟秒的形式保存有什么弊病么?

这个显然意见的 同一个文件夹里,每次读取不需要递归查询,只用一次性遍历就ok了,对性能上有好处。
按日期保存没有什么弊端,不过做程序到现在 一般命名方式都是有含义的,光看id就可以看出一些基本信息,如发布日期,作者id,类型id之类的
[/Quote]
还有一个很重要的问题,如果给播放器的视频地址是绝对路径的话(也就是直接可以看到我的视频文件名字)这样的话很快就会被人下载下来。中间我想用xml记载 然后给播放器地址的时候调xml ,但是这样的话我的xml每次生成一个页面就要把相对应的xml也要生成到相应文件夹里。还有一个问题是 用户可以直接比如我的存放地址为 www.xxx.com/play/show.html play这个文件夹里 会有xml文件,记载着视频地址。如果用户在网址上打www.xxx.com/play/这样 直接就暴露了!
quanpp_user 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liyj19870228 的回复:]
4.希望有做过视频网的遇到的一些问题给我提携意见!

视频网站 首先考虑的就是视频播放的性能和流畅性了,主流格式是flv,一般用户上传的格式都是花样百出,你要准备好视频格式转换的类,都在线统一转换成flv或者其他什么格式。还有视频网站对服务器商的要求更高,我想没用用户喜欢一卡一卡的视频吧?
[/Quote]
不知 网通电信各20兆能否同时让10人以上观看呢?
quanpp_user 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
加密了,提高安全性
通过路径转到文件服务器,实现播放
[/Quote]
如何有效防止防盗链呢?
我基板上所有看过的视频都能下载下来。如何不让他们下载呢?
土豆 优酷都没有制止这种行为.
但是我不想让别人下载我的视频,但是也没有绝对的防御。所以能做到一些麻烦就好,让他们折腾半天才能下载这样就够了! 不知如何实现?
liyj19870228 2009-11-29
  • 打赏
  • 举报
回复
4.希望有做过视频网的遇到的一些问题给我提携意见!

视频网站 首先考虑的就是视频播放的性能和流畅性了,主流格式是flv,一般用户上传的格式都是花样百出,你要准备好视频格式转换的类,都在线统一转换成flv或者其他什么格式。还有视频网站对服务器商的要求更高,我想没用用户喜欢一卡一卡的视频吧?
wuyq11 2009-11-29
  • 打赏
  • 举报
回复
加密了,提高安全性
通过路径转到文件服务器,实现播放
liyj19870228 2009-11-29
  • 打赏
  • 举报
回复
1.优酷,土豆保存的视频为什么会那么复杂,是为了防止会随机生成相同的名字的原因么?(我去采集了一下,视频存放地址是http://119.188.0.204/1974B43845F3882989C8113166/03000201004B0F31A33EB602BE2CD6F6FCC2AB-2771-5670-ABD3-F7BB4C62609A.flv)


为了防止重复时一个原因,同时还具有一定的规则,如几年几月某个用户添加。

2.他的视频保存地址是怎么保存的呢?
基本上都是直接写服务器的相对地址或者绝对地址获取就可以了
3.他的所有静态页地址都存在一个文件夹里,而且文件夹的命名是字母随机生成。这样管理文件夹有什么好处呢? 如果我要是按当前日期时间分钟秒的形式保存有什么弊病么?

这个显然意见的 同一个文件夹里,每次读取不需要递归查询,只用一次性遍历就ok了,对性能上有好处。
按日期保存没有什么弊端,不过做程序到现在 一般命名方式都是有含义的,光看id就可以看出一些基本信息,如发布日期,作者id,类型id之类的

62,264

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧