whereabouts
V2EX  ›  问与答

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

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