जबकि मैं मैं 0 दूसरे जहां के रूप में यह केवल कुछ वीडियो के साथ होता है, और मेरी समारोह ठीक काम करता है पाने के लिए एक flv वीडियो फ़ाइल की लंबाई प्राप्त करने की कोशिश।मिल flv वीडियो लंबाई
नीचे मेरा कोड है।
<?php
function mbmGetFLVDuration($file){
// read file
if (file_exists($file)){
$handle = fopen($file, "r");
$contents = fread($handle, filesize($file));
fclose($handle);
//
if (strlen($contents) > 3){
if (substr($contents,0,3) == "FLV"){
$taglen = hexdec(bin2hex(substr($contents,strlen($contents)-3)));
if (strlen($contents) > $taglen){
$duration = hexdec(bin2hex(substr($contents,strlen($contents)-$taglen,3))) ;
return $duration;
}
}
}
}
}
// not working video file
$result = ceil(mbmGetFLVDuration('not_working_copy.flv')/1000);
// working video file
//$result = ceil(mbmGetFLVDuration('working_copy.flv')/1000);
echo date('H:i:s',mktime(0,0,$result))
?>
मैं संलग्न किया है दोनों काम कर रहे हैं और नीचे दिए गए लिंक में flv वीडियो काम नहीं कर रहा:
काम कर वीडियो: http://blog.developeronhire.com/wp-content/uploads/downloads/2011/06/working_copy.flv
नहीं काम कर वीडियो: http://blog.developeronhire.com/wp-content/uploads/downloads/2011/06/not_working_copy.flv
किसी भी विचार की सराहना की जाएगी।
आप
संभावित डुप्लिकेट http://stackoverflow.com/questions/3282273/calculate-flv-video-file-length-using-pure-php –
@Mr। काला: खेद है कि यह नकल नहीं है। कृपया मेरी समस्या पहले पढ़ें और टिप्पणी करें। – Sujeet
एक फ़ाइल पर काम कर रहा है और दूसरी ओर यह काम नहीं कर रहा है, क्या यह FLV फ़ाइल की वीडियो लंबाई प्राप्त करने के लिए डुप्लिकेट प्रश्न है? –