【发布时间】:2020-10-19 15:40:21
【问题描述】:
两个命令都运行良好,但我需要链接它们,需要帮助
ffcommand1 = new String[]{"-ss", "00:00:00", "-t", sduration, "-y", "-i", pathDir + fname, "-vf", "scale=640:480", "-s", "640x480", "-r", "15", "-vcodec", "mpeg4", "-b:v", "2097152", "-b:a", "48000", "-ac", "2", "-ar", "22050", "-vf", "scale=640:480,drawtext=fontfile=" + homeDir + "opensansregular.ttf:fontsize=" + fontsize + ":fontcolor=white:box=1:boxcolor=black@0.5:boxborderw=5:text='" + subtitle + "':x=100:y=350", "-c:a", "copy", "-an", pathDir + fname1};
ffmpeg -i input.mp4 -f lavfi -i "color=0x1f477000:s=640x480" -filter_complex "blend=shortest=1:all_mode=overlay:all_opacity=0.7" output.mp4
【问题讨论】:
-
命令 #2 中的
input.mp4是否 = 命令 #1 中的fname1? -
没有。我在两个不同的功能中使用了它们。变量不一样。我想让它们相同,如果我得到一个组合命令,我将使用“fname”作为源文件,使用 fname1 作为目标文件。
标签: java filter ffmpeg chaining