|
分享源码
界面截图: |
|
是否带模块: |
调用了模块 |
备注说明: |
- |
问答区有易友提问,想提取出网上的 MP4 时长,搜索了下,就找到下边的资料,其实本地的也可以,读入100个字节就能找出时长信息了
输出调试文本 (取网络mp4时长 (“https://player.zmdedu.cn/data1/transform/2021/6/7/16/4/d4b8e28d1923423dbf328baf9f95f7b8/b7c700e0a71cbfd1a91d7767c9915629.mp4/mp4/transform.mp4”)) 返回 (0 ) |
取网络mp4时长 | 双精度小数型 | | |
url_Mp4 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | bin | 字节集 | | | i | 整数型 | | | index | 整数型 | | | time_scale | 长整数型 | | | durations | 长整数型 | | |
bin = 网页_访问 (url_Mp4, , , , , “Range: bytes=0-100”, , , )index = 寻找字节集 (bin, 到字节集 (“mvhd”), ) + 4 time_scale = 字节集转长整数 (取字节集中间 (bin, index + 12, 4 )) durations = 字节集转长整数 (取字节集中间 (bin, index + 12 + 4, 4 )) 返回 (durations ÷ time_scale )zb = 取空白字节集 (取字节集长度 (bin )) 计次循环首 (取字节集长度 (bin ), i )zb [取字节集长度 (bin ) - i + 1 ] = bin [i ]计次循环尾 ()返回 (取字节集数据 (zb, #长整数型, ))
补充内容 (2021-11-5 20:21):
最新版在15楼,不知道还有没有别的格式不支持
补充内容 (2022-10-13 13:56):
又更新了一下,最新版在 21楼,这次支持 FLV 格式的了
补充内容 (2022-12-14 21:06):
又更新了一下,最新版在 23楼,这次支持 QT模式的mp4 格式了
补充内容 (2024-11-13 08:47):
又更新了一下,最新版在 31楼,自己测试吧,我没遇到那么多格式 |
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 淘猫猫|主题: 24, 订阅: 0
- · 开源|主题: 37, 订阅: 0
|