Android,如何将视频转换成慢动作并使用FFmpeg慢动作播放

Android, How to convert video into slow motion and play it in slow motion using FFmpeg

在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";

如果您有任何更好的将视频转换为慢动作或快动作的解决方案,我们将不胜感激。

谢谢。

这个呢?

String cmd1 = "-i " + inputpath.mp4 + " " + "-filter:v" + " " + "\"setpts=0.5*PTS\"" + " " + Environment.getExternalStorageDirectory()。 getAbsolutePath() + "/hij.mp4";

用反斜杠转义双引号。