gpt4 book ai didi

android - 如何在android上使用ffmpeg的命令

转载 作者:行者123 更新时间:2023-12-04 23:09:27 25 4
gpt4 key购买 nike

我从 http://ffmpeg.gusari.org/static/ 下载静态 ffmpeg我运行命令

./ffmpeg -i inputFile.mp4 -vf drawtext="fontsize=60:fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf:fontcolor=green:text=AAAA:x=(w-max_glyph_w)/2:y=h/2-ascent" outputFile.mp4 

它在我的桌面上运行良好。
我想用这个命令在android中运行。我将 ffmpeg 文件复制到我的 android 应用程序以运行命令,但它不起作用。
public ProcessRunnable create() {
if (inputPath == null || outputPath == null) {
throw new IllegalStateException("Need an input and output filepath!");
}

final List<String> cmd = new LinkedList<String>();
public ProcessRunnable create() {
if (inputPath == null || outputPath == null) {
throw new IllegalStateException("Need an input and output filepath!");
}

final List<String> cmd = new LinkedList<String>();

cmd.add(mFfmpegPath);
cmd.add("-i");
cmd.add(inputPath);
cmd.add("-vf");
cmd.add("drawtext=\"fontsize=60:fontfile=/system/fonts/DroidSans.ttf:fontcolor=green:text=AAAA:x=(w-max_glyph_w)/2:y=h/2-a
cmd.add(mFfmpegPath);
cmd.add("-i");
cmd.add(inputPath);
cmd.add("-vf");
cmd.add("drawtext=\"fontsize=60:fontfile=/system/fonts/DroidSans.ttf:fontcolor=green:text=AAAA:x=(w-max_glyph_w)/2:y=h/2-ascent\"");
cmd.add(outputPath);
Log.w("Command", cmd.toString());
final ProcessBuilder pb = new ProcessBuilder(cmd);
return new ProcessRunnable(pb);
}

请告诉我“我该怎么做?”非常感谢

最佳答案

删除 \"从您的代码中,如下所示:

cmd.add("drawtext=fontsize=60:fontfile=/system/fonts/DroidSans.ttf:fontcolor=green:text=AAAA:x=(w-max_glyph_w)/2:y=h/2-ascent");

关于android - 如何在android上使用ffmpeg的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21925463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com