ffmpeg水印处理很慢

标签 ffmpeg video-processing watermark

我正在做一个视频处理项目并使用 ffmpeg 进行水印。我完全实现了我想要的,但问题是这个过程非常非常缓慢。

我在 64 位 CPU 上的 32 位操作系统 Microsoft Windows-8 上使用具有 4GB RAM 的 Intel Smart 2nd gen 系列 Core-i5 处理器。

我尝试为长度为 1:30 分钟的视频 [mp4] 添加水印。文件大小为 1.5GB

整个过程在 3 小时内完成为我的视频文件添加水印,而我注意到的过程是 ffmpeg 首先每秒处理 28 帧,然后它减慢到每秒 20 帧。一个正常的人类观看视频,帧速率为每秒 30 帧,处理速度甚至更慢,这就是为什么它需要更多时间 [3 小时] 而不是视频本身的实际长度 [1:33]

我认为提高流程效率的方法是使用 ffmpeg Watermarking Source Code并对其进行一些修改...

我想问一下是否有人以前通过任何其他方式实现了快速水印,或者已经修改了此代码以实现更快的处理以节省我的时间......

最佳答案

为了加快速度,如果该数字不创建 flickr,您可以尝试跳过中间帧,例如在下一个第 5 帧应用水印

关于ffmpeg水印处理很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16907050/

相关文章:

linux - 如何在 Openshift 中安装 FFMPEG?

linux - gstreamer 保存的 .avi 视频在视频播放器中播放速度过快

ffmpeg水印覆盖将纵向变为横向

带水印的PHP图片上传

javascript - FFMPEG UDP 输出不起作用

android - 如何在 Mac OS 10.9 的 Android 项目中构建和使用 ffmpeg 库?

node.js - 我们如何使用 node.js 将 m3u8 文件和相应的 ts 文件上传到 amazon s3 存储桶

image-processing - 如何使用 Opencv 查找视频帧之间的相关性?

python-3.x - 如何使用帧单元制作 TIME 字幕(.srt、.smi 等)

wpf - 在 Watermark 附加属性中绑定(bind) TextBox.Text 以将其本地化