我有一个名为“ input.png” 1920x7580 px的图像,我想从上到下进行PAN绘制。我当前的代码是:
pdf_download.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri = Uri.parse(base_url+pdf);
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
Long reference = downloadManager.enqueue(request);
}
});
我的默认视频时长为4:20(260秒)。向下滚动速度为每秒25像素。
如何在不更改视频FPS(25 fps)的情况下提高/降低此速度?例如,我的视频时长为3分钟。
谢谢!
答案 0 :(得分:0)
您当前的垂直速度为1像素/帧,因为您的y
表达式只是输入帧索引n
。
要从底部完全平移,y应该从0
开始到ih-oh
结束。要在x
秒内完成平移,平移速度应为每秒(ih-oh)/x
。
所以,持续3分钟,
ffmpeg -loop 1 -i input.png -vf crop=1920:1080:0:'t*(ih-oh)/180' -t 180 out.mkv