V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
whereabouts
V2EX  ›  问与答

有可以加速 50~ 100 倍播放的视频播放器吗? 假设硬盘带宽和显卡性能 OK 的情况下

  •  
  •   whereabouts · May 30, 2018 · 4802 views
    This topic created in 2891 days ago, the information mentioned may be changed or developed.
    PotPlayer 好像最大 12 倍播放
    加速 60 倍播放的话,每 1 小时的视频只需 1 分钟就能看完 有这样的需求 求解决方案。。
    Supplement 1  ·  May 30, 2018
    需求类似于看监控,只需要了解大概内容,不需要看清每个帧的内容(类似于几千 fps 的概念?)
    用 ffmpeg 之类的开源 codecs 提取关键帧后播放可能性?或者按照 12 倍转换成新的视频文件后在播放就能达到最大 144 倍的效果了?
    25 replies    2018-05-30 14:34:22 +08:00
    herozhang
        1
    herozhang  
       May 30, 2018 via iPhone
    Fork 开源播放器,然后修改代码。
    abmin521
        2
    abmin521  
       May 30, 2018 via Android
    感觉这个和压缩算法类似 可以实现 不过耗电烧机器
    hard2reg
        3
    hard2reg  
       May 30, 2018 via iPhone   ❤️ 1
    看监控还是审片……
    happilylb
        4
    happilylb  
       May 30, 2018 via Android
    XXX 上线了!
    Mutoo
        5
    Mutoo  
       May 30, 2018
    假设影片是 24FPS,那么加速后为 24*3600/60=1440FPS,
    如果你的大脑只能接受 100FPS 的画面,相当于你只接收到 100/1440=6.9%的内容。
    这样不如按住快速看吧。
    old9
        6
    old9  
       May 30, 2018 via Android
    我觉得如果你的最终需求是人眼看,那你转个码再看更实际一点
    ytpfxnj
        7
    ytpfxnj  
       May 30, 2018
    每隔两 /四秒截图一张,整理成视频然后再播放。
    cigarzh
        8
    cigarzh  
       May 30, 2018 via iPhone
    这要是固定不动的镜头看起来应该就跟延时摄影一样
    别的估计一脸懵逼
    naver1
        9
    naver1  
       May 30, 2018
    显示器也不支持吧。。。。
    Finest
        10
    Finest  
       May 30, 2018
    进度条点几下,看完
    bfdh
        11
    bfdh  
       May 30, 2018
    目前的 32 倍速还不够?不过这种 32 倍速都是跳帧,并不是真正的加速播放。
    feverzsj
        12
    feverzsj  
       May 30, 2018
    人脑的处理极限是 200fps,也就说超过 200fps 和 200fps 是没有区别的
    longnight
        13
    longnight  
       May 30, 2018 via Android
    但从实现来说,不复杂吧,按照倍数跳过 n 个帧,也就是说抽出相应的帧,然后以正常速度播放这些帧就行了。
    后期制作软件实现快进特效都是这么干的,不需要涉及专门的压缩算法
    depeng
        14
    depeng  
       May 30, 2018
    特别好奇是什么样的需求
    nicevar
        15
    nicevar  
       May 30, 2018   ❤️ 1
    没必要这样干,直接抽帧
    sola97
        16
    sola97  
       May 30, 2018 via Android
    快进键调整为 1 秒,一直按着就是差不多效果
    sola97
        17
    sola97  
       May 30, 2018 via Android
    快进间隔调整成为 2 秒,→按住 1 分钟差不多能看 1 小时
    heimeil
        18
    heimeil  
       May 30, 2018
    用 FFmpeg 之类的重采样间隔跳过 N 帧,提取成一个新视频。
    shakoon
        19
    shakoon  
       May 30, 2018   ❤️ 1
    真·秒射
    liaoyaoheng
        20
    liaoyaoheng  
       May 30, 2018
    真有这样的需求?
    xiao17174
        21
    xiao17174  
       May 30, 2018
    只要是解码后再做操作的都是达不到 60 倍的.所以什么重采样之类的肯定是不行的.
    所以核心思路是在解码前就决定出要显示多少帧画面,然后只解码这些帧,顺序播放出来.
    如果是 H264 的话,提取出所有的 I 帧,基本上 I 帧都是完整压缩,而且是隔至少 1 秒才一张.
    真正要做的就是挑出所有的 I 帧,然后根据快进倍速跳着解码渲染即可.
    whileFalse
        22
    whileFalse  
       May 30, 2018
    按住右方向键
    l9rw
        23
    l9rw  
       May 30, 2018
    想起了唐人街探案 2
    wplct
        24
    wplct  
       May 30, 2018
    方向键快进不是可以设置时间么= = 你调试几下应该就可以了
    jedihy
        25
    jedihy  
       May 30, 2018 via iPhone
    这个速度实际就是跳帧看了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1406 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 104ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
    ♥ Do have faith in what you're doing.