android录了一个视频, 用ffmpeg命令加水印很慢, 怎么解决

现在做了个录制视频的功能, 录制完成要给视频加水印

ffmpeg -y -i video.mp4 -vf \"movie=logo.png [logo]; [in][logo] overlay=5:5 [out]\" -preset ultrafast out.mp4

我从网上找了这个ffmpeg命令来执行加水印,执行太慢了, 1分钟的视频都要执行很久, 视频时间越长, 加水印的时间越久, 已经超出等待极限了。

有没有快速加水印的命令, 这种方式是不是行不通?

ffmpeg本身就对性能要求很高。而你的android手机估计性能更不行
可以把这个视频上传到服务器。由服务器来进行处理等。

移动终端做视频处理,确实不是长项。
特别是在没有硬件加速的情况下,耗时长基本上没有办法解决。

1。手机配置的限制
2。ffmpeg程序的编写时就没有占用很多系统资源
3。Android关屏幕后休眠了
4。省电软件限制CPU功率

感谢楼上各位的回答, 我也觉得行不通, 因为是参照美拍来做, 美拍有这功能, 但是美拍录制的都是短视频, 耗时还能接受

我测试一个2秒的时间尽然要30秒。这完全是不能用了。