爱意满满的作品展示区。
LawlietZ

“科学”的看片方式,一个多线程下载视频,支持边下边播的 Python 脚本

  •  1
     
  •   LawlietZ · May 26, 2019 · 4798 views
    This topic created in 2635 days ago, the information mentioned may be changed or developed.

    链接 :github

    https://github.com/CSUFT-Running-Bug/onedrive-dl/blob/master/sample.png

    详细使用方法见 github 的 readme

    欢迎各位大佬交流

    OneDrive downloader

    个人使用 OneDrive 搭了一个网盘,想在线看视频,但是网速总是不稳定。由于 OneDrive 可以支持多个连接,(具体最大有多少不清楚)于是采用多线程下载的方法实现视频的边下边播。

    原理

    我是用的多线程并不是平均分成多少段,每段多少 M。而是把视频分割成单位为 1M 的多个片段。按顺序将这些片段的起始地址放到队列里,然后使用多线程消耗,以此达到顺序播放不卡顿的效果。(有些视频格式的索引表在结尾,所以首先下载尾部 20M )

    python app.py -c ovd_file这个命令的断点续传功能未完成。不过你可以使用相同的命令下载上次没有下载完成的视频,我是通过.ovd文件记录下载好的部分的,请不要轻易删除此文件。当视频下载完成后会自动删除,没有.ovd文件会重新开始下载整个文件

    5 replies    2019-05-27 08:33:49 +08:00
    azh7138m
        1
    azh7138m  
       May 26, 2019 via Android
    边下边看实现很多啊(
    比如弹弹播放器,你还能和其他人弹幕交流一下感觉,空降时间点什么的(
    ryd994
        2
    ryd994  
       May 26, 2019 via Android   ❤️ 2
    aria2c --stream-piece-selector=inorder
    outladder
        3
    outladder  
       May 26, 2019 via Android
    webtorrent
    c4f36e5766583218
        4
    c4f36e5766583218  
       May 26, 2019
    我看成了“多线程看片”。。。
    Kiriya
        5
    Kiriya  
       May 27, 2019
    标记一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5165 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 09:12 · PVG 17:12 · LAX 02:12 · JFK 05:12
    ♥ Do have faith in what you're doing.