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

时间:2016-02-01 10:58:35

标签: android video ffmpeg motion

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

这个怎么样?

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

使用反斜杠转义双引号。