Linux下如何利用ffmpeg对视频抽帧,要求每三十秒抽一帧

食甚2023-04-26  22

ffmpeg -i xxxmp4 -filter:v "select=(gte(t\,30))(isnan(prev_selected_t)+gte(t-prev_selected_t\,30))" -vsync 0 %05djpg

第一步,找到提前准备好的live photo照片,左上方有live photo照片的标志;

第二步,点击右上方的“编辑”;

第三步,进入编辑页面;

第四步,拖动下方的长方形方框,在方框上方会出现“设为主要照片”的提示,把方框移动到想要选取的画面帧并点击上方的“设为主要照片”;

第五步,在设置完成后的界面,点击右下角的“完成”;

第六步,设置完成后,此张live photo照片首帧画面已经是预想的那一帧画面,提取完成。

一般平台抽10%-30%的帧进行对比,发现没有雷同就判断为原创。

一个30秒的视频,每秒有26帧,那这个视频一共就是 30×26 帧,也就是30×26个画面,机器随机抽出 30%的画面,进行尺寸和像素值的对比,如果不相同就是判断为新视频。

抽帧所对应的就是补帧,其两个的目的都是一样的,增加原创度,增加剪辑痕迹。但是在手机上实现不了补帧,所以我们抽帧就好。作品导入剪映后视频条拉到最长,然后在其中分割01秒出来删除就可以实现抽帧,一般一个大于一分钟的视频隔十秒抽一帧就行。

转场,实现一个抽帧后在分割的位置上加上转场即可,以前机制还不怎么完整的时候,搬运别人的作品加上转场就可以实现防搬运,但是现在不行,要多方法结合。

抽帧概念

抽帧是在一段视频中,通过间隔一定帧抽取若干帧的方式,模拟每隔一段时间拍摄一张照片并接合起来形成视频的过程(即低速摄像)。相比单纯快进会有不一样的感觉。视频抽帧效果经常和延时摄影、低速摄像混为一谈。

每个视频在抽帧之前,都会先形成帧数。视频的帧数就是在1秒钟时间里传输的的量,也可以理解为图形处理器每秒钟能够刷新几次,通常用fps表示。每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象。

二者区别:慢门,延时摄影是一种拍照方法,低速摄像是一种拍视频方法,而抽帧是一种视频的后期手段。

所谓慢门,就是快门速度很慢、曝光时间很长的意思,能够把水流拍出丝滑细腻、夜晚的车子拍出光轨、云彩拍出拉丝感。视频抽帧就是在一段视频中,通过间隔一定帧抽取若干帧的方式,模拟每隔一段时间拍摄一张照片并接合起来形成视频的过程(即低速摄像)。相比单纯快进会有不一样的感觉。

慢门拍的照片视觉效果都很震撼,因为这是我们人眼看不到的画面,很酷炫。延时摄影本质上是间隔一定的时间进行一次曝光,并将每次曝光所成的像叠加(合成)在同一张上。如果是胶片机的话就是一张底片间隔相同时间进行多次曝光。

以上就是关于Linux下如何利用ffmpeg对视频抽帧,要求每三十秒抽一帧全部的内容,包括:Linux下如何利用ffmpeg对视频抽帧,要求每三十秒抽一帧、live图怎么抽帧、抽帧一般抽几帧才是原创等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3688748.html

最新回复(0)