SmallPeaches / DanmakuRender

一个可以录制带弹幕直播流的小工具
264 stars 33 forks source link

请问有考虑增加缓存的功能嘛 #178

Open MoncozGC opened 5 months ago

MoncozGC commented 5 months ago

背景: 录制一个主播,并且开启了实时上传,假如在上传了成功 2 个视频分片后,程序异常终止了(断电),那么再次启动程序继续录制,新录制的视频会上传到新的稿件中,也就是可能1月16号一个主播会有两个一样的稿件。

不开启实时上传的影响小一点,但是在最后进行批量上传后,断电前的视频需要自己在B站平台手动去上传。

方案: 进行数据缓存,如果程序是异常中断,并且有未执行完的任务,在下一次重启时重新拉起。

情况:

  1. 录制完成-有未渲染的视频 --> 未渲染完成的视频,进行加入队列进行渲染
  2. 渲染完成-有未上传的视频
    --> 实时上传,如果之前有上传完成的视频判断新的稿件也属于同一天,那么程序重启后的视频继续追加在这个稿件中 --> 批量上传,判断程序异常中断前的视频属于当前录制主播视频的同一天,那么在最后批量上传时将稿件加入进来

方案可能不成熟,所以实现的难易度也不好判断。

SmallPeaches commented 5 months ago

未来也许会有,但是实现的优先级没那么高(因为出现异常断电的情况毕竟还是少数)。