prattle 发表于 2020-3-6 05:36:43

求教如何优化ffmpeg打水印速度的问题

新人一个,本职是运维,最近为ffmpeg打水印太慢头疼,先贴打水印的命令。
ffmpeg -i X.ts -vf "movie=1.png ; overlay=main_w-overlay_w-10:main_h-overlay_h-10 " -c:v libx264 -c:a copy X.ts
因为使用脚本下载原视频、打水印、切片,大概是9分钟左右跑完一个30分钟200MB ts(下载的视频源是m3u8)的水平。
网速什么的都还不错,慢的原因我猜是出在打水印上。
环境是Linux服务器端,服务器不带显卡,跑ffmpeg的时候别的程序应该不会占用多少cpu及内存。
请教大师兄:
1.命令本身有没有可以改进的地方?
2.服务器多核cpu是否可以利用起来加快打水印的速度?
3.大师兄是否方便给我一些加快打水印速度的建议?

因为本职是运维的原因,所以很多视频处理上的知识储备非常不足,大师兄如果解答我的问题一定非常辛苦,先在此谢过!

孙悟空 发表于 2020-3-8 21:17:18

未来ffmpeg可能会加入overlay的opencl处理吧,可能会快点,现在估计不太好优化,已经多线程slice处理了

prattle 发表于 2020-3-9 09:32:34

谢谢大师兄,今天给服务器上加丽台P2000

孙悟空 发表于 2020-3-9 10:14:31

prattle 发表于 2020-3-9 09:32
谢谢大师兄,今天给服务器上加丽台P2000

看了一下。opencl的overlay已经在发行的版本里面了

孙悟空 发表于 2020-3-9 10:14:32

prattle 发表于 2020-3-9 09:32
谢谢大师兄,今天给服务器上加丽台P2000

看了一下。opencl的overlay已经在发行的版本里面了
页: [1]
查看完整版本: 求教如何优化ffmpeg打水印速度的问题