Я створюю купу jpgs з фільму, і хочу, щоб водяний знак був застосований всі jpgs. Це чудово працює для всіх кадрів, але перший, і я не можу зрозуміти, чому.
Це команда, яку я використовую
ffmpeg -vframes 16 -ss 00:00:01 -i a.mov -t 00:00:17 -r 1 -s 1280x720 -vf "movie=watermark.png,scale=1280:720 [wm];[in][wm] overlay=0:0 [out]" '/tmp/output%d.jpg'
який дасть мені ці файли:
output1.jpg
output2.jpg
output3.jpg
output4.jpg
output5.jpg
output6.jpg
output7.jpg
output8.jpg
output9.jpg
output10.jpg
де всі вони, але output1.jpg має застосований водяний знак.
Я не можу зрозуміти, чому ffmpeg не застосовує водяний знак на першому.
Я використовую ffmpeg 1.2 на debian
-i watermark.png
і усуненняmovie
мультимедійний фільтр джерела, якщо ви використовуєте-filter_complex
замість-vf
.