Ich möchte mit dem ffmpeg Drawtext Filter einen Text, der unten links steht, nach 30 Sekunden nach unten rechts verschieben. Dies muss während des gesamten Livestreams laufen und nicht nur einmal beim Start.
Vielen Dank im Voraus für Ihre Hilfe
Antwort1
Ich weiß, diese Antwort kommt spät, aber hier ist sie:
Einige Erklärungen zu den verwendeten Funktionen:
mod(x,y) erhöht x, bis es gleich oder größer als y ist und kehrt dann zu 0 zurück.
lt(x,y) gibt 1 zurück, wenn x kleiner als y ist, andernfalls 0
if(x,y,z) wertet x aus und verwendet y, wenn es nicht Null ist, andernfalls wird z verwendet, wenn Null
ffplay -f lavfi "color=color=blue:size=900x500,drawtext=text='Ein Text':font='time new roman':fontsize=42:fontcolor=white:x='if(lt(mod(t,60),30),0,W-tw)':y=H-th"