【问题标题】:Android, How to convert video into slow motion and play it in slow motion using FFmpegAndroid,如何将视频转换为慢动作并使用 FFmpeg 以慢动作播放
【发布时间】: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


【解决方案1】:

这个怎么样?

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

只需用反斜杠转义双引号即可。

【讨论】:

  • 我这样做了,但没有得到任何结果。进度对话框是这样运行的。处理 handler_name :Google 制作的 IsoMedia 文件 2011 年 5 月 11 日
  • How to use FFMPEG with java? 你看过这个答案吗?希望对你有帮助。
猜你喜欢
  • 2021-09-06
  • 1970-01-01
  • 1970-01-01
  • 2020-12-30
  • 2020-10-08
  • 2017-06-29
  • 2015-09-26
  • 2016-01-15
  • 1970-01-01
相关资源
最近更新 更多