前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BiliBili蒙版弹幕

BiliBili蒙版弹幕

作者头像
故事尾音
发布2019-12-18 16:07:32
1.9K0
发布2019-12-18 16:07:32
举报

What is Mask RCNN

  • Faster RCNN + Masks
  • Developed by Facebook AI Research(FAIR)

Setup and Installation

  • Step1: Python3.6
  • Step2: Clone the Mask_RCNN repo git clone https://github.com/matterport/Mask_RCNN.git
  • Step3: Install the dependencies 下载下来的Mask RCNN中有一个requirements.txt文件。 pip install -r requirements
  • Step4: Install cocoapi pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
  • Step5: Dowload the Pre-trained Weights https://github.com/matterport/Mask_RCNN/releases/download/v2.0/mask_rcnn_coco.h5 把下载的h5文件放入Mask-RCNN的文件夹里面

Run

首先打开Mask_RCNN/samples notebook,运行。 出现两个错误:

  • No module named ‘imgaug’ pip install imgaug pip install opencv-python
  • TypeError: softmax() got an unexpected keyword argument ‘axis’ keras 2.1.6的softmax没有axis这个参数了,回退keras版本:pip install keras==2.1

结果

BiliBili蒙版弹幕

原版视频地址:新垣结衣日清鸡肉拉面广告

视频弹幕压缩

给视频加硬字幕是把字幕加到视频流中,不是单独的字幕流。

代码语言:javascript
复制
ffmpeg -i demo.mp4 -vf ass=subtitle.ass output.mp4

参考链接:https://blog.csdn.net/fallfollowernolisten/article/details/68489499

准备工作

  1. 准备带弹幕的视频文件和不带弹幕的视频文件。
  2. 配置视频文件路径。
  3. 在coco文件下的__init__.py中加入代码:from .coco import *
  4. 执行代码,等待完成。

执行程序

内存占用情况:

显卡使用情况:

可以看到还是很耗费显存的,我的电脑差一点就不够了,而且实际训练起来速度也很慢。

视频音频压缩

生成的蒙版弹幕视频文件没有声音,所以需要手动添加声音,还是用ffmpeg。

  • 首先在把视频上传到123app,使用Audio Convert来转换为MP3格式,就是音频文件了,文件大小大概有几M。
  • 下一步是合并音视频。假设现有视频文件video.avi(包含声音) 和音频文件audio.mp3,要把video.avi中的视频和audio.mp3合并,步骤如下://将video.avi 中的视频提取到临时文件video2.avi中 ffmpeg -i video.avi -vcodec copy -an video2.avi //合并 video2.avi 和 audio.mp3 到output.avi ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec copy output.avi //video2是临时文件,最后可以删除。

完成效果

Reference

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • What is Mask RCNN
  • Setup and Installation
  • Run
  • 结果
  • BiliBili蒙版弹幕
    • 视频弹幕压缩
      • 准备工作
        • 执行程序
        • 视频音频压缩
        • 完成效果
        • Reference
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档