geew
V2EX  ›  问与答

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

  •  
  •   geew · Mar 4, 2015 · 6036 views
    This topic created in 4099 days ago, the information mentioned may be changed or developed.
    比如:
    http://121.12.89.54/655DAC9FC3573BC4B482103/0300010F0054F5C6F03637055DF531774F1537-2D3B-7B16-035F-34CACE294335.flv

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

    在不下载文件的情况下
    Supplement 1  ·  Mar 12, 2015
    目前用的这个库, 但也不是百分百能获取到, 有需求的也可以试试哦

    https://github.com/freevo/kaa-metadata
    8 replies    2015-03-10 08:42:16 +08:00
    geew
        2
    geew  
    OP
       Mar 4, 2015
    @typcn 哈哈 我试试
    msg7086
        3
    msg7086  
       Mar 4, 2015 via iPhone
    参考一下mediainfo的源码然后自己写个文件头分析器呗
    uniquecolesmith
        4
    uniquecolesmith  
       Mar 5, 2015
    用head直接获取头部信息,不下载文件, 比如 requests.head(url...)
    geew
        5
    geew  
    OP
       Mar 5, 2015
    @uniquecolesmith head里面取不到时长这个信息的
    uniquecolesmith
        6
    uniquecolesmith  
       Mar 9, 2015
    @geew 这个没办法,不同的视频格式得自己分析该格式文件头部信息,或者自己搭建服务器时返回视频时长信息
    geew
        7
    geew  
    OP
       Mar 9, 2015
    @uniquecolesmith 找到一个库 但有些还是取不到 唉
    uniquecolesmith
        8
    uniquecolesmith  
       Mar 10, 2015
    @geew 说说哪个?可能Pypi上有人写也不一定
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1261 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 17:19 · PVG 01:19 · LAX 10:19 · JFK 13:19
    ♥ Do have faith in what you're doing.