я хочу запустить эту команду с беглым FFmpeg в узле:
ffmpeg -ss 9.920500 -itsoffset 9.920500 -i t_video.mp4 -t 19.880500 -vf "format=yuv444p, drawtext=text='Title of this Video':fontcolor=white:fontsize=24:x=(w-tw)/2:y=(h/PHI)+th, format=yuv420p" -acodec copy -c:v h264 -segment_format mpegts strea2m1.ts
как я могу использовать это ?? Я тестирую этот код, но он не работает: `
var tt=ffmpeg('/home/gheidar/Desktop/ffmpeg_test/testWater/public/video13/t_video.mp4').addOptions(['-ss 9.920500','-itsoffset 9.920500', ' -t 19.880500 ', '-acodec copy',' -c:v h264','-segment_format mpegts'])
.videoFilters({
filter: 'drawtext',
options: {
text: 'VERY LONG TEXT VERY VERY VERY VERY LOL!!!',
fontsize: 36,
fontcolor: 'white',
x: '(main_w/2-text_w/2)',
y: '(text_h/2)+15',
shadowcolor: 'black',
shadowx: 2,
shadowy: 2
}
})
.on('start', function(commandLine) {
cmd=commandLine;
console.log(commandLine);
console.log('Start ...');
})
.on('progress', function(progress) {
console.log(Math.round(+progress.percent));
})
.on('error', function(err, stdout, stderr) {
dty='\n\Command : \n'+cmd+'\n\Message: \n'+err.message+'\n\nStderr : \n'+stderr+'\n\nStdout : \n'+stdout;
console.log('Convert Err : '+dty);
})
.on('end', function(filenames) {
console.log("\n\nFinish.\n\n");
})
.pipe(res)
`
на самом деле я хочу использовать время начала и его смещение и время окончания + фильтр vf.