hai friends
I have uploaded the video file to server .we need to get the total time of playing file duration and store the values to database. how can i get the total time for uploaded video file?

Please any one send me any idea.

Thanks
__________________
Thanks
Vssp

Recommended Answers

All 4 Replies

Any one replay my issue

You can't do that with php alone without any external software, for example ffmpeg.

Hello VSSP.
I have solution to your problem.
Get ffmpeg
Now Extract it to your folder.
The Following Code will show you how you can get duration of Video file.
That one worked for me.

$file= "127808825101 Track 1.wma";
ob_start();

passthru("ffmpeg.exe -i \"{$file}\" 2>&1");  //path to your ffmpeg.exe
$duration = ob_get_contents();
ob_end_clean();

//the full output:
//echo $duration."<br/>";

$search='/Duration: (.*?)[.]/';
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE);
$duration = $matches[1][0];

//i suppose that our video hasn't duration of a day+ :
list($hours, $mins, $secs) = split('[:]', $duration);

echo "Hours: ".$hours." Minutes: ".$mins." Seconds: ".$secs;

hai friends
I have uploaded the video file to server .we need to get the total time of playing file duration and store the values to database. how can i get the total time for uploaded video file?

Please any one send me any idea.

Thanks
__________________
Thanks
Vssp


View your answer to your post.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.