【问题标题】:How to mirror the video and add wotermark in node js如何在node js中镜像视频并添加水印
【发布时间】:2021-07-02 00:35:32
【问题描述】:

我想在这里找到它,但我发现与此相似,但它不适用于 node.js how to mirror + add logo to video?

这里我们可以看到一个代码:ffmpeg -i input.mp4 -i logo.png -filter_complex "hflip[flipped];[flipped]overlay=x=10:y=10" out.mp4 但我不明白如何在 Node.js 中使用它 请帮忙

【问题讨论】:

标签: node.js video mirror


【解决方案1】:

您需要从您的节点应用程序中生成 FFMPEG:

var spawn = require('child_process').spawn;


var ffmpeg_process, feedStream=false;
var ops = [-i, input.mp4, -i, logo.png, -filter_complex, "hflip[flipped];[flipped]overlay=x=10:y=10", out.mp4]; 
ffmpeg_process=spawn('ffmpeg', ops);


//in this bit I was writing FFMPEG data to a socket, so I commented out those bits
        ffmpeg_process.stderr.on('data',function(d){
            //socket.emit('ffmpeg_stderr',''+d);
        });
        ffmpeg_process.on('error',function(e){
            console.log('child process error'+e);
            //socket.emit('fatal','ffmpeg error!'+e);
            feedStream=false;
            //socket.disconnect();
        });
        ffmpeg_process.on('exit',function(e){
            console.log('child process exit'+e);
            //socket.emit('fatal','ffmpeg exit!'+e);
            //socket.disconnect();
        });

可以在livestream.a.video 看到一个工作示例。 GH:https://github.com/dougsillars/browserLiveStream

【讨论】:

  • 非常感谢,会检查的!
猜你喜欢
  • 1970-01-01
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-02
相关资源
最近更新 更多