虽然我试图得到一个flv视频文件的长度我得到0秒,因为它只发生在一些视频,否则我的功能工作正常.

下面是我的代码.

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视频:

任何想法将不胜感激.

谢谢

php 获取 flv 部分视频,php – 获取flv视频长度相关推荐

  1. php 获取视频信息 函数,PHP_php flv视频时间获取函数,复制代码 代码如下:?php   - phpStudy...

    php flv视频时间获取函数 复制代码 代码如下: function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $by ...

  2. 爬取B站视频 - m4s与flv文件的那些事

    参考链接 使用 Python 爬取 B 站视频 爬取B站视频 目录 1. 前言说明 2. 自动化分析 3. 爬取单个视频 4. 批量爬取视频 5. 总结 一.前言说明 ↶ 前言 每次查找资料和研究总是 ...

  3. 【视频直播流】vue flv视频直播流 flv rtmp vue 直播视频流

    一.[rtmp视频流] 要点:主要是使用vue-video-player进行播放.要注意,这种播放方式需要flash播放器,遗憾的是很多浏览器已经不再支持flash播放器,如果是这样建议直接看下边第二 ...

  4. 轻松下载各大视频网站的 .Flv 视频

    亲亲我的土豆,主要用来解析各大视频网站的 .Flv 视频真实地址 ,以方便下载,同时,该网站还提供一种超级简单的下载 .Flv 视频的方法 - KISS下载. 以土豆网的视频为例: 1.打开土豆视频或 ...

  5. 视频批量转换为FLV的软件开发总结(1)——思想总结篇

    视频批量转换为FLV的工作中,完全是因为项目中用到流媒体服务器管理发布视频.原始的数据可能是.mpg..avi等格式的,这就需要大量的转换工作量,批量转换工具的需求很明显了. 原始准备使用外面的专门的 ...

  6. 最好的FLV视频下载器 维棠 (支持优酷视频下载、土豆视频下载等)

    维棠FLV视频下载能帮助你轻松下载国内外大多数FLV视频分享网站的视频内容;并且维棠FLV视频下载具有断点续传功能. 现在国内外出现了很多视频分享网站,每个用户都可以把自己的视频节目和其他人分享.这些 ...

  7. php get获取腾讯视频vid,获取腾讯视频源地址链接的方法

    如何获取到腾讯video视频源地址链接的方法呢?以下教程演示的视频素材来自腾讯视频网站,不同的视频网站获取视频源地址的方法有差异,这里以腾讯视频为例.可以按以下步骤去设置: 一.打开腾讯视频网站某个视 ...

  8. 什么是FLV视频格式?FLV视频格式是什么意思?

    Q:什么是FLV视频格式?FLV视频格式是什么意思? FLV是就是FlashVideo,Flash视频,在网页中播放.FLV流媒体格式是一种新的视频格式,全称为FlashVideo.由于它形成的文件极 ...

  9. java flv转mp3_Java调用ffmpeg转换视频格式为flv的示例详解

    这篇文章主要介绍了 详解java调用ffmpeg转换视频格式为flv的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下 详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在L ...

  10. mysql+视频文件转成流_详解java调用ffmpeg转换视频格式为flv

    详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题,想成功需要下载下个drv43260.dll东西放到C:W ...

最新文章

  1. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用原型链和EventTrigger
  2. 【技术贴】火狐的悬停激活标签扩展插件下载。Tab Focus
  3. python大佬养成计划----flask_sqlalchemy操作数据库
  4. gzip压缩算法: gzip 所使用压缩算法的基本原理
  5. Linux/CentOS优化配置 汇总
  6. 安装LPC55S69 MicroPython模块是遇到的CDC Interface驱动问题
  7. oracle简版如何打开,如何打开和关闭Oracle游标
  8. php下载的文件不是汉字,php实现支持中文的文件下载功能示例
  9. 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(2)
  10. 渔翁服务器密码机的环境配置
  11. Sqli-labs less 47
  12. elk-Logstash
  13. 3D开发-AR.js 自定义Marker
  14. 前端笔试中两道与节点有关的算法题
  15. 潜力环保类元宇宙项目地球超人解析
  16. ADMEMS 软件设计架构方法
  17. 如何免费下载优质的PPT模板?
  18. 深度学习-8.实践方法论
  19. 如何写一份优秀的投资计划书
  20. NGUI 九宫格切图

热门文章

  1. 分页——SQL Server 对比 MySQL
  2. MySQL CAST与CONVERT 函数的用法
  3. Java设计模式之七大结构型模式(附实例和详解)
  4. AJAX04 JQ的AJAX
  5. C++学习札记(1)
  6. spring 计划任务
  7. 什么是Scale Up和Scale Out?
  8. vs2005部署报表服务器项目老提示输入用户名密码解决办法
  9. (转)Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例
  10. (转)Openlayers 2.X加载高德地图