开发者

Video Uploading: recommended process?

开发者 https://www.devze.com 2023-03-11 17:07 出处:网络
Hey just a quick question for anyone who has done this. I want to create a video tube site. I have done file uploads before but was wondering if anyone could give me suggestions on what I am planning

Hey just a quick question for anyone who has done this. I want to create a video tube site. I have done file uploads before but was wondering if anyone could give me suggestions on what I am planning to do.

The way I am planning is to have a folder in my web directory and to upload videos into the folder after virus scanning and checking mime. The video will then be converted and compressed using FFMPEG into flv.

I will change the name and store the video reference id in mysql so the file name can be fetched and served.

I will serve the files using HTTP_Download to a flash player

$dl = new HTTP_Download();
$dl->setFile("$path");
$dl->setContentDisposition(HTTP_DOWNLOAD_ATTACHMENT, "$path");
$dl->setContentType('video/flv');
$dl->send();

Anyone have any suggestions开发者_如何学编程? Is it a good idea to put all videos in one directory?


You may want to consider a Java based uploader as PHP can run into timeout problems on large uploads.

Also do you FFMPEG processing as a CRON job not at upload as it takes a long time.

Look in something like Wowza Streaming Server to serve the videos. Allows streaming and everything is above the root. I name each video with a UID and send a parameter to the Flash video player to decide which one to play.


Where and how you store them will largely depend on how secure they need to be (i.e. should people be able to access the files in the directory directly? or should it be stored more securely than that?)

If direct access is fine, then putting them all in one folder is okay. If not, then you may want to obscure folder names, store them in a secure Database, or in a folder that is not accessible outside of the server.

Also, I'm hoping you're aware of the massive amounts of storage space and bandwidth such a service will consume? I hope you have a scaled solution ready to deploy if you're really serious about this..

0

精彩评论

暂无评论...
验证码 换一张
取 消