我们有个应用,会从上到下滚动显示一张超级长图,滚动时间可能有 10 来分钟。应用实现使用 filter ovelay ,根据时间改变 y 值。下面的 script 是根据不同图片长图自动生成的。但是时间一长图片一长,滚动就不丝滑了,会抖动 /闪烁,有没有大神可以帮忙解决一下~有辛苦费。
ffmpeg -y -r 1 -loop 1 -t 544.3800000000026 -i /Users/joey/Library/Application Support/Electron/tmp/content.png -r 60 -loop 1 -t 544.3800000000026 -i /Users/joey/Library/Application Support/Electron/tmp/bg.png -filter_complex [1:v]crop=1080:810:0:0,fps=60[v1];[v1][0:v]overlay=x=0:y=if(gt(t\,1.29)\,48.6-151.75127511093854*(t-1.29)\,48.6)[mv1];[1][mv1]overlay=y=0[m1] -preset ultrafast -map [m1] -t 544.3800000000026 /Users/joey/Library/Application Support/Electron/tmp/output.mp4
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.