繁体   English   中英

在android中使用FFmpeg将没有音频的视频加速到2倍

[英]Speed up a video without audio to 2x with FFmpeg in android

我正在做一个需要加速静音视频的项目。 我做了一些挖掘,发现了以下命令。

ffmpeg -i input.mkv -filter:v "setpts=PTS/2" output.mkv 

尝试在android中使用它,如下所示。

new String[]{"-y", "-i", inputFileAbsolutePath, "-filter_complex", "setpts=PTS/2", "-map", "[v]", "-map", "[a]", "-b:v", "2097k", "-r", "60", "-vcodec", "mpeg4", fileOutput};

它甚至没有在 Logcat 中显示任何内容。

我也尝试了其他一些解决方案,但没有运气。 任何帮助,将不胜感激。 谢谢。

如果您要从ffmpeg进程查看日志,它将提供一个错误:

Output with label 'v' does not exist in any defined filter graph, or was already used elsewhere.

因此,要么正确标记并映射过滤器输出:

ffmpeg -i input.mp4 -filter_complex "setpts=PTS/2[v]" -map "[v]" -b:v 2097k -r 60 -vcodec mpeg4 output.mp4

...或省略标签并依赖默认的流选择行为。

ffmpeg -i input.mp4 -filter_complex setpts=PTS/2 -b:v 2097k -r 60 -vcodec mpeg4 output.mp4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM