Tôi đang cố gắng thực hiện vòng lặp sau:
- Đặt logo.png ở vị trí ngẫu nhiên (x, y) của video.
- Làm cho logo mờ dần sau 2 giây.
- Đợi 30 giây và lặp lại.
Sau khi nghiên cứu trên google, tôi đã điều chỉnh các mã khác nhau và nhận được mã này:
ffmpeg -i input.mp4 -loop 1 -i logo.png -filter_complex "[1]trim=0:30,fade=in:st=0:d=1:alpha=1,fade=out:st=9:d=1:alpha=1,loop=999:750:0,setpts=N/25/TB[w];[0][w]overlay=shortest=1:x=if(eq(mod(n\,200)\,0)\,sin(random(1))*w\,x):y=if(eq(mod(n\,200)\,0)\,sin(random(1))*h\,y)" output.mp4
Nhưng nó không đầy đủ chức năng cho nhu cầu của tôi (và có thể có những lệnh tôi có thể loại bỏ). Nó chỉ xuất hiện trong một khu vực ngẫu nhiên nhỏ ở khu vực trên cùng bên trái của video và không phải lúc nào cũng mờ dần sau 2 giây.
Những gì tôi nên thay đổi để làm cho nó hoạt động? Ngoài ra, có thể giảm độ mờ của logo.png hoặc sử dụng văn bản thay thế không?