ffmpeg - 从其他视频创建延时视频

标签 ffmpeg avconv

使用 avconv(甚至是 ffmpeg,因此我可以用作引用),如何通过仅从另一个视频中获取 anchor /引用帧来创建延时视频?我找到的大多数信息是关于如何通过组合图像来创建延时视频,我想通过从视频中提取帧来做到这一点。比如说,如果一个视频在 30 FPS 时长 30 秒,我想从这 900 帧中取出 60 帧(900/60 = 每 15 秒)来制作一个 2 秒的视频。

最佳答案

要每 15 帧拍摄一次,请使用

ffmpeg -i in.mp4 -vf select='not(mod(n,15))',setpts=N/FRAME_RATE/TB out.mp4

另一种方法是使用 framestep 过滤器
ffmpeg -i in.mp4 -vf framestep=15,setpts=N/FRAME_RATE/TB out.mp4

关于ffmpeg - 从其他视频创建延时视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41902160/

相关文章:

python - 命名文件输出moviepy ffmpeg

ubuntu - avconv 延时错误 : no such file or directory

ffmpeg : audio + image to video : reduce time and space it takes

video - 通过命令行 ffmpeg 有效地将视频裁剪为 4x4 网格/图 block /矩阵?

audio - 使用 FFmpeg 将音频输入与视频混合到特定位置

ffmpeg - 旋转 mp4 视频而不重新编码

python - 从 django 查看脚本运行 linux 命令

ffmpeg - avconv:将随机命名的图像序列转换为视频

ffmpeg - 在 libav 中 "rtmp://url live=1"不像在 FFmpeg 中那样工作

c - 当我通过 ffmpeg 获取 RTSP 流时如何创建缓冲区?