前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用gpu服务器进行视频补帧

利用gpu服务器进行视频补帧

原创
作者头像
MGS浪疯
发布2022-04-16 00:58:03
2K0
发布2022-04-16 00:58:03
举报
文章被收录于专栏:MGS浪疯 BlogMGS浪疯 Blog

背景

在科技高速发展的今天,人们对各类文件的要求也逐渐升高。其中视频在传输过程中容易被平台压缩,压缩视频帧数。或者是原视频帧数本身就不高。于是,各大开发者就陆续写出了关于ai补帧的程序

配置环境

这里我们使用的程序是DAINAPP,这里是他的项目地址: BurguerJohn/Dain-App: Source code for Dain-App (github.com)

如果你想要使用他们的程序,你需要拥有以下环境

numba=0.51.2

numpy=1.19.2

opencv-python=4.4.0.46

pillow=8.0.1

pyqt5=5.15.1

python=3.8.5

scikit-learn=0.23.2

scipy=1.5.4

torch=1.7.0+cu110

torchvision=0.8.1+cu110

tqdm=4.51.0

ffmpeg

运行

下载最新的版本后,将压缩包内的东西全部解压出来

里面又许多许多的文件

解压好后,双击打开里面的DAINAPP.exe程序。

稍等片刻后,会自动弹出两个窗口

分别是:

打开后,可以看到input video 和input png两个选项,分别代表着视频和图片。

如果你是打算超视频,那么请选择input video 如果是图片,那么选择input png。

选择好后,可以看到下方有input file(s)这里是选择你输入文件的地方的。在这里选择你要超的视频或者是图片。

选好之后,可以选择输出格式

默认是mp4,但是可以选择webm,gif等格式

输出格式选择完毕之后,就是选择输出的位置了

选择输出位置点击下方的output folder

选择完毕之后,你可以直接进行补帧操作,不对配置进行任何修改

第一步,点击视频下方的step 1:split source video into frames

点击之后程序会把你的视频切成一帧一帧的图片(注意不要随便修改图片的序号)

一半速度很快,完成之后,点击第二步:step 2:feed source frames to DAIN

此过程根据你电脑显卡的性能来定的,不同的性能会有不同的时常。

等待亿会之后,视频就已经完成了

但是此时视频还是不能观看的

第二步完成之后点击第三步:step3:convert DAIN frames to video

此过程很快,完成之后即可观看视频

注意

视频超分辨率之后视频码率可能会上升,如果想要流畅播放请自行降低码率

压制视频的具体方法:

1.使用第三方软件:例如 格式工厂

2.打开格式工厂,把视频文件直接拖到里面去,调整好视频输出的码率,然后输出就可以了。

调整码率至合适大小即可

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 运行
  • 注意
相关产品与服务
GPU 云服务器
GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档