在ffmpeg中添加两个命令
我使用两个命令,一个用于设置帧的大小,另一个用于在左上角添加水印 此命令将帧的大小设置为720*1280 字符串[]complexCommandOne={“-y”、“-i”、路径、“-strict”、“experional”、“-vf”、“scale=720:1280”、“-preset”、“ultrafast”、输出} 下面的命令将水印添加到上面的输出文件 字符串[]complexCommandTwo=在ffmpeg中添加两个命令,ffmpeg,video-processing,android-ffmpeg,Ffmpeg,Video Processing,Android Ffmpeg,我使用两个命令,一个用于设置帧的大小,另一个用于在左上角添加水印 此命令将帧的大小设置为720*1280 字符串[]complexCommandOne={“-y”、“-i”、路径、“-strict”、“experional”、“-vf”、“scale=720:1280”、“-preset”、“ultrafast”、输出} 下面的命令将水印添加到上面的输出文件 字符串[]complexCommandTwo={-y',“-i”,输出,“-strict”,“experimental”,“-vf”,“m
{-y',“-i”,输出,“-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”,“预设”,“超快”,文件名
这两个命令在20秒视频中都需要3-5分钟
我想合并这些,这样可以减少时间
任何帮助。我是新手,我Ffgmeg从来没有见过这样的东西,但看起来它基本上只是使用常规的FFmpeg CLI语法 所以我想应该是这样的:
{"-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}
通常是这样的:
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”、“experimental”(当FFmpeg仍被视为实验性功能时,需要启用FFmpeg自己的AAC音频编解码器)