背景
在科技高速发展的今天,人们对各类文件的要求也逐渐升高。其中视频在传输过程中容易被平台压缩,压缩视频帧数。或者是原视频帧数本身就不高。于是,各大开发者就陆续写出了关于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.打开格式工厂,把视频文件直接拖到里面去,调整好视频输出的码率,然后输出就可以了。
调整码率至合适大小即可