flv 是flash video的简称,flv流媒体格式是一种新的视频格式,全称为flash video。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入flash后,使导出的swf文件体积庞大,不能在网络上很好的使用等缺点。
flv就是随着flash mx的推出发展而来的视频格式,目前被众多新一代视频分享网站所采用,是目前增长最快、最为广泛的视频传播格式。是在sorenson 公司的压缩算法的基础上开发出来的。flv格式不仅可以轻松的导入flash 中,速度极快,并且能起到保护版权的作用,并且可以不通过本地的微软或者real播放器播放视频。
flv 是一种全新的流媒体视频格式,它利用了网页上广泛使用的flash player 平台,将视频整合到flash 动画中。也就是说,网站的访问者只要能看flash动画,自然也能看flv 格式视频,而无需再额外安装其它视频插件,flv视频的使用给视频传播带来了极大便利。
本文主要介绍用PHP读取flv文件的播放时间长度的代码,需要用的朋友可以参考下。代码如下:
$flv_header_frame_length) {
fseek($fp, $frame_size_data_length - $flv_header_frame_length, SEEK_CUR);
}
$duration = 0;
while ((ftell($fp) + 1) < $flv_data_length) {
$this_tag_header = fread($fp, 16);
$data_length = BigEndian2Int(substr($this_tag_header, 5, 3));
$timestamp = BigEndian2Int(substr($this_tag_header, 8, 3));
$next_offset = ftell($fp) - 1 + $data_length;
if ($timestamp > $duration) {
$duration = $timestamp;
}
fseek($fp, $next_offset, SEEK_SET);
}
fclose($fp);
return $duration;
}
?>











