返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP获取M3U8视频时长
  • 729
分享到

PHP获取M3U8视频时长

php音视频开发语言m3u8时长视频时长 2023-10-01 13:10:26 729人浏览 八月长安
摘要

m3u8 ⽂件实际上是⼀个播放文件索引地址,通过里面的参数可以找到相应的时长 EXTM3U:这个是M3U8文件必须包含的标签,并且必须在文件的第一行,所有的M3U8文件中必须包含这个标签。 EXT-X

m3u8 ⽂件实际上是⼀个播放文件索引地址,通过里面的参数可以找到相应的时长
EXTM3U:这个是M3U8文件必须包含的标签,并且必须在文件的第一行,所有的M3U8文件中必须包含这个标签。
EXT-X-VERSioN:M3U8文件的版本。
EXTINF:代表这个ts文件的时长,单位是秒。
EXT-X-ENDLIST:表示PlayList的末尾了,它可以在PlayList中的任意位置出现,但只能出现一个。
EXT-X-TARGETDURATION:指定最大的媒体段的时长(秒)。所以#EXTINF中指定的时间长度必须小于或等于这个值

了解完这几个参数基本上就知道怎么拿到总时长了

function getM3u8Duration($uri){    // 解决SSL验证问题    $arrContextOptions = [        'ssl' => [            'verify_peer' => false,            'verify_peer_name' => false,        ]    ];    try {        $result = file_get_contents($uri,false,stream_context_create($arrContextOptions));    } catch (\ErrorException $e) {        return 0;    }// 匹配时长    preg_match_all('/\EXTINF:(.*?)\,/i', $result , $arr);    $duration = array_sum($arr[1]);    return (int)$duration ;}

用到的地方直接调用就行

来源地址:https://blog.csdn.net/wenf100/article/details/127231535

--结束END--

本文标题: PHP获取M3U8视频时长

本文链接: https://lsjlt.com/news/422272.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP获取M3U8视频时长
    m3u8 ⽂件实际上是⼀个播放文件索引地址,通过里面的参数可以找到相应的时长 EXTM3U:这个是M3U8文件必须包含的标签,并且必须在文件的第一行,所有的M3U8文件中必须包含这个标签。 EXT-X...
    99+
    2023-10-01
    php 音视频 开发语言 m3u8时长 视频时长
  • Python实现获取视频时长功能
    目录前言环境依赖代码验证一下补充前言 本文提供获取视频时长的python代码,精确到毫秒,一如既往的实用主义。 环境依赖  ffmpeg环境安装,可以参考:windows ffmpe...
    99+
    2024-04-02
  • python爬取视频网站m3u8视频,下
    最近发现一些网站,可以解析各大视频网站的vip。仔细想了想,这也算是爬虫呀,爬的是视频数据。  首先选取一个视频网站,我选的是 影视大全 ,然后选择上映不久的电影 “一出好戏” 。 分析页面 我用的是chrome浏览器,F12进入查看。选...
    99+
    2023-01-30
    视频 网站 python
  • 在vue项目中如何获取视频的时长
    目录vue获取视频时长vue-video-player获取播放时间全局引用局部引用htmlmethods获取播放时间vue获取视频时长 传入参数为视频文件对象 js的代码如下: ge...
    99+
    2024-04-02
  • 在vue项目中怎么获取视频的时长
    这篇文章主要讲解了“在vue项目中怎么获取视频的时长”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在vue项目中怎么获取视频的时长”吧!vue获取视频时长传入参数为视频文件对象js的代码如下...
    99+
    2023-06-29
  • java获取视频时长、分辨率、帧率、码率
    1、先导包 ws.schildjave-all-deps2.6.0 获取时长 @Test public void test01() { // 视频时长 long ti...
    99+
    2023-09-13
    java 音视频 jvm
  • Python怎么获取视频文件的大小和时长
    这篇文章主要介绍“Python怎么获取视频文件的大小和时长”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么获取视频文件的大小和时长”文章能帮助大家解决问题。1. 前置知识这里一共需要用...
    99+
    2023-07-05
  • JAVA获取视频音频时长 文件大小 MultipartFileUtil和file转换
    java 获取视频时长_java获取视频时长_似夜晓星辰的博客-CSDN博客 ws.schild jave-all-deps 2.5.1 @Slf4...
    99+
    2023-10-08
    java python 开发语言
  • 详解Python如何获取视频文件的大小和时长
    目录1. 前置知识2. 完整代码① 导入所有库② 获取指定目录下符合条件的文件③ 自定义时间转化函数④ 获取文件大小和时长⑤ 将得到的数据存储到Excel中前段时间,微信群有一个朋友...
    99+
    2023-05-13
    Python获取视频大小时长 Python获取视频大小 Python获取视频时长 Python 视频
  • Java如何实现获取MP3音频时长
    这篇文章主要介绍Java如何实现获取MP3音频时长,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Maven依赖<dependency>      ...
    99+
    2023-06-25
  • 怎么利用Ffmpeg获得flv视频缩略图和视频长度时间
    这篇文章主要讲解了“怎么利用Ffmpeg获得flv视频缩略图和视频长度时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用Ffmpeg获得flv视频缩略图和视频长度时间”吧!FFmpe...
    99+
    2023-06-20
  • Python爬取视频时长场景实践示例
    目录简介:获取视频时长的方式安装获取视频时长的3种方式对比简介: 在视频相关测试场景下,例如:有时需要知道全部视频的汇总时长,显然一个个打开并且手工计算耗时耗力,我们可以通过编写脚本...
    99+
    2024-04-02
  • 使用Python怎么在m3u8文件中提取视频
    这期内容当中小编将会给大家带来有关使用Python怎么在m3u8文件中提取视频,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. HLS协议与m3u8文件  HLS,即 H T T P   L ...
    99+
    2023-06-15
  • php如何获取网页内的视频
    PHP可以通过以下几种方法获取网页内的视频:1. 使用DOM解析器:PHP提供了许多DOM解析器,例如DOMDocument和Sim...
    99+
    2023-09-15
    php
  • 利用python爬取m3u8格式视频的具体实现
    目录m3u8原理脚本环境爬取步骤步骤的具体实现python细节处理说明参考代码总结 m3u8原理 当我们在网页播放视频时,网页向服务器发起一个以.m3u8结尾的连接请求,服...
    99+
    2024-04-02
  • nodejs怎么设置视频时长
    Node.js是一个非常流行的JavaScript运行环境,它可以用于构建各种类型的应用程序。其中,Web应用程序是最流行的一种。随着越来越多的用户使用互联网观看视频内容,视频的时长就变得非常重要了。本文将介绍Node.js如何设置视频时长...
    99+
    2023-05-18
  • PHP怎么获取抖音无水印视频
    本篇内容介绍了“PHP怎么获取抖音无水印视频”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Videoparse短视频解析接口支持:抖音、快手...
    99+
    2023-06-04
  • Ueditor 富文本编辑器 插入 m3u8 和 mp4 视频(PHP)
    当前环境:PHP、Ueditor的版本是1.4.3 新的需求是,需要在Ueditor 富文本编辑器中,插入视频播放,并且视频格式有MP4,也有M3U8。 百度编辑器默认的是embed,需要修改下配置。...
    99+
    2023-09-12
    音视频 php javascript Ueditor m3u8
  • 如何用php获取快手无水印视频
    这篇文章主要讲解了“如何用php获取快手无水印视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php获取快手无水印视频”吧!这里说的解析无水印视频是通过调用第三方接口来完成的,这个第...
    99+
    2023-06-04
  • 如何用php获取抖音无水印视频
    这篇文章主要讲解了“如何用php获取抖音无水印视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php获取抖音无水印视频”吧!接口特点:Videoparse解析接口支持:抖音、快手、小...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作