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

Android,如何使用FFmpeg将视频转换为慢动作并以慢动作播放,android,video,ffmpeg,motion,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

在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++”-筛选器:v“+”+“+”\“setpts=0.5*PTS\”+“+Environment.getExternalStorageDirectory().getAbsolutePath()+”/hij.mp4”


用反斜杠避开双引号。

我这样做了,但没有得到任何结果。进度对话框是这样运行的。处理处理程序_name:IsoMedia文件由Google生成2011年5月11日你看过这个答案吗?我希望它能帮助你。如果你的过滤器链中没有空格,那么就不需要加引号,所以
-filter:v setpts=2*PTS