首页 > ffmpeg 视频合并 如何保留音频

ffmpeg 视频合并 如何保留音频

我像要合并两个视频,让它同时播放

我运行的时候,发现只有视频1的声音,没有视频2的,求指导,我运行的命令如下

ffmpeg -i ./v/a.webm -i ./v/b.webm -y -filter_complex [0:v]pad=w=iw*2:h=ih[b];[b][1:v]overlay=x=W/2 ./o/o.webm

附加node里面的代码(如果不是用node的大神,可以忽略):

var ffmpeg = require('fluent-ffmpeg');
ffmpeg()
    .input("./v/a.webm")
    .input("./v/b.webm")
    .complexFilter([
        {
            filter: 'pad', options: { w: 'iw*2', h: 'ih' },
            inputs: '[0:v]', outputs: 'b'
        },
        {
            filter: 'overlay', options: {x: 'W/2'},
            inputs: ['b', '[1:v]']
        }
    ])
    .on('start', function(commandLine) {
        console.log('Spawned Ffmpeg with command: ' + commandLine);
    })
    .save("./o/o.webm");

谢谢指导


自己找到答案了

ffmpeg -i ./v/a.webm -i ./v/b.webm -filter_complex "[0:v]pad=w=iw*2:h=ih[b];[b][1:v]overlay=x=W/2"  -filter_complex amix=inputs=2:duration=first:dropout_transition=2,volume=1  ./o/aaa.webm

可以参考下

【热门文章】
【热门文章】