【发布时间】:2016-02-01 19:19:27
【问题描述】:
在 Android 中,如何将视频转换为慢动作并使用 FFmpeg 以慢动作播放。
我正在使用 FFmpeg 命令:
ffmpeg -i input.mkv -filter:v "setpts=2.0*PTS" output.mkv
Link : https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video
但我无法通过字符串中的双引号传递“setpts=2.0*PTS”命令
String cmd1 = "-i " + inputpath.mp4 + " " + "-filter:v" + " "
+ "setpts=0.5*PTS"
+ " " +
Environment.getExternalStorageDirectory().getAbsolutePath() + "/hij.mp4";
如果您有任何更好的将视频转换为慢动作或快动作的解决方案,我们将不胜感激。
谢谢。
【问题讨论】:
-
如果您的过滤器链中没有空格,则不需要括起来引号,所以
-filter:v setpts=2*PTS
标签: android video ffmpeg motion