V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
geew
V2EX  ›  问与答

python 获取在线视频文件的大小和时长有什么方法么??

  •  
  •   geew · 2015-03-04 15:02:56 +08:00 · 5583 次点击
    这是一个创建于 3528 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如:
    http://121.12.89.54/655DAC9FC3573BC4B482103/0300010F0054F5C6F03637055DF531774F1537-2D3B-7B16-035F-34CACE294335.flv

    根据response头部信息可以取到大小, 但是视频时长呢? 能取得到吗

    在不下载文件的情况下
    第 1 条附言  ·  2015-03-12 10:25:08 +08:00
    目前用的这个库, 但也不是百分百能获取到, 有需求的也可以试试哦

    https://github.com/freevo/kaa-metadata
    8 条回复    2015-03-10 08:42:16 +08:00
    geew
        2
    geew  
    OP
       2015-03-04 16:11:45 +08:00
    @typcn 哈哈 我试试
    msg7086
        3
    msg7086  
       2015-03-04 16:42:15 +08:00 via iPhone
    参考一下mediainfo的源码然后自己写个文件头分析器呗
    uniquecolesmith
        4
    uniquecolesmith  
       2015-03-05 00:49:58 +08:00
    用head直接获取头部信息,不下载文件, 比如 requests.head(url...)
    geew
        5
    geew  
    OP
       2015-03-05 10:04:11 +08:00
    @uniquecolesmith head里面取不到时长这个信息的
    uniquecolesmith
        6
    uniquecolesmith  
       2015-03-09 12:43:10 +08:00
    @geew 这个没办法,不同的视频格式得自己分析该格式文件头部信息,或者自己搭建服务器时返回视频时长信息
    geew
        7
    geew  
    OP
       2015-03-09 12:53:14 +08:00
    @uniquecolesmith 找到一个库 但有些还是取不到 唉
    uniquecolesmith
        8
    uniquecolesmith  
       2015-03-10 08:42:16 +08:00
    @geew 说说哪个?可能Pypi上有人写也不一定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3237 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:35 · PVG 19:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.