使用ffmpeg合并2个编辑视频而不保存它们

merging 2 editing videos without saving them using ffmpeg

我想合并 2 个视频(假设它们是自己编辑的)

我们平时做的怎么样

视频 1:

ffmpeg -i 1.mp4 -filter:a "volume=0.0" test1.mp4

视频 2:

ffmpeg -i 2.mp4 -filter:a "volume=10.0" test2.mp4  

现在我可以使用

组合它们
ffmpeg -i test1.mp4 -i test2.mp4 -filter_complex [0:v:0][0:a:0][1:v:0][1:a:0]concat=n=2:v=1:a=1[outv][outa] -map [outv] -map [outa] out.put.mp4

所以我的问题是,有没有办法将这 3 个步骤合并为 1 个步骤,并且不保存步骤 1 和步骤 2 的文件

我知道我们可以使用 && 组合成一个,但我的主要问题是有一种方法可以不保存编辑文件的 video1 和 video2 的文件

希望我的查询有点清楚

问题edited/added:

ffmpeg -i test.mp4 -filter:a "volume=8.0,atempo=4.0" -vf "transpose=2,transpose=2,setpts=1/4*PTS" -s 640x480 test.mkv 

我们能否在合并命令中也执行所有这些选项(更改视频速度、分辨率、旋转、帧率和 trim 等操作)?

在将音频流馈送到 concat 之前应用音量过滤器。

ffmpeg -i test1.mp4 -i test2.mp4 -filter_complex "[0:a:0]volume=0.0[a0];[1:a:0]volume=10.0[a1];[0:v:0][a0][1:v:0][a1]concat=n=2:v=1:a=1[outv][outa]" -map [outv] -map [outa] output.mp4