如何使低帧率视频看起来更流畅?

时间:2016-12-13 22:33:41

标签: linux bash video ffmpeg frame-rate

我正在尝试清理2003年在光线不足的条件下拍摄的可能是拍照手机的视频。视频已经被清理了一些(裁剪,标识被删除和稳定),但它仍然非常不稳定,这在很大程度上是由于它的低帧速率。在这方面有哪些可能会清理视频的技巧?我觉得我要求的东西有点像Flash动画中的补间,但是对于像素,使用附近的视频帧生成额外的帧。这样的伎俩是否存在?有没有其他方法可以解决这个问题?

要重现目前为止的视频处理,请执行以下步骤:

# get video
wget http://www.anwarweb.net/saddamdown.wmv
# crop
ffmpeg -i saddamdown.wmv -filter:v "crop=292:221:14:10" -c:a copy saddamdown_crop.wmv
# remove logo 1
ffmpeg -i saddamdown_crop.wmv -vf delogo=x=17:y=77:w=8:h=54 -c:a copy saddamdown_crop_delogo_1.wmv
# remove logo 2
ffmpeg -i saddamdown_crop_delogo_1.wmv -vf delogo=x=190:y=174:w=54:h=8 -c:a copy saddamdown_crop_delogo_1_delogo_2.wmv
# stabilize
ffmpeg -i saddamdown_crop_delogo_1_delogo_2.wmv -vf deshake saddamdown_crop_delogo_1_delogo_2_deshake.wmv

注:视频是萨达姆侯赛因的执行。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用slowmoVideo:https://github.com/slowmoVideo/slowmoVideo 它是一个开源软件,可以通过像素运动分析创建平滑的慢动作效果(Windows,Linux,带有葡萄酒或交叉的OSX。使用ffmpeg进行读写)。

首先计算减速比:例如,如果原始视频为18fps且所需输出为24fps,则将slowmo的速度设置为75%(18/24 = 0.75)。 结果很大程度上取决于视频内容,显然镜头越固定越好。 无论如何,你可以调整他们所谓的“光流”,这是该过程的分析部分。 祝你好运;)