我已经使用FFMPEG配置了Lambda层来对视频和音频进行转码,然后执行以下操作:
现在音频转码真的很快,但是视频却很慢,我知道视频转码总是比音频转码需要更多的时间,但是也许有些设置可以帮助我加快速度,这里的设置:
spawn(ffmpegPath, ['-i', 'https://s3.eu-central-1.amazonaws.com/' + srcBucket + '/' + srcKey, '-codec:v', 'libx264', '-profile:v', 'main', '-preset', 'slow', '-b:v', '400k', '-maxrate', '400k', '-bufsize', '800k', '-vf', `scale=-2:${quality}`, '-threads', '0', '-b:a', '128k', '/tmp/'+dstKey]);
有些设置可以帮助我加快转码速度而又不会降低质量?或使用exec或其他类似的child_process可能会有所帮助...该代码在具有3008mb RAM的lambda函数中运行
谢谢!