Need php video uploader
I need a php video uploader which has two function . First , the uses can upload video from their computers and second , The users can upload videos from direct links .
Also , I need the uploader to display the Size of the file and the speed of download and the time remaining for the upload to complete While it's uploading .
What do you recommend ?
Is there any free version of uploaders to have these facilities ?