首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ffmpeg中添加两个命令

在ffmpeg中添加两个命令
EN

Stack Overflow用户
提问于 2017-07-12 19:19:19
回答 1查看 92关注 0票数 0

我使用了两个命令,一个用于设置框架的大小,另一个用于在左上角添加水印

此命令将帧大小设置为720*1280

String[] complexCommandOne = {"-y“,"-i",path,"-strict",”实验性“,"-vf","scale=720:1280","-preset",”超快“,输出};

下面的命令将水印添加到上面的输出文件

String[] complexCommandTwo = {"-y" ,"-i", output,"-strict","experimental", "-vf", "movie="+pngpath+" [watermark]; [in][watermark] overlay=x=10:y=10 [out]","-s", "720x1280","-r", "30", "-b", "15496k", "-vcodec", "mpeg4","-ab", "48000", "-ac", "2", "-ar", "22050","-preset", "ultrafast", fileName}

这两个命令在20秒的视频中都需要3-5分钟

我想把这些合并起来,这样可以减少时间。

有什么帮助吗。我是新的我Ffgmeg

EN

回答 1

Stack Overflow用户

发布于 2017-07-12 20:10:33

从来没有见过这样的事情,但看起来它基本上只是使用常规的FFmpeg命令行界面语法。

所以,我猜应该是这样的:

代码语言:javascript
复制
{"-y", "-i", input, "-strict", "experimental", "-vf", "movie="+pngpath+" [watermark]; [in] scale=720:1280 [scaled]; [scaled][watermark] overlay=x=10:y=10 [out]", "-s", "720x1280", "-r:v", "30", "-b:v", "15496k", "-c:v", "mpeg4", "-b:a", "48000", "-ac", "2", "-r:a", "22050", "-preset:v", "ultrafast", fileName}

通常看起来是这样的:

代码语言:javascript
复制
ffmpeg -y -i INPUTFILE -strict experimental -vf "movie=LOGOFILE [watermark]; [in] scale=720:1280 [scaled]; [scaled][watermark] overlay=x=10:y=10 [out]" -s 720x1280 -r:v 30 -b:v 15496k -c:v mpeg4 -b:a 48000 -ac 2 -r:a 22050 -preset:v ultrafast OUTPUTFILE

你有什么FFmpeg版本?因为在3.0版本中,你可以省略"-strict",“实验”(当FFmpeg还被认为是一个实验功能时,需要它来启用它自己的AAC音频编解码器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45056232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档