[编辑]
我正在尝试让ffmpeg将各种AVI文件编码为mp4以用于流式传输
我使用此nodejs启动FFMPEG。
当我尝试使用此命令(webm)(某些设置由节点模块包装但产生默认的FFMPEG命令)时:
.withVideoCodec('libvpx')
.addOptions(['-bf 8','-bt 240k','-preset fast','-strict -2','-b:v 320K','-bufsize 62000', '-maxrate 620k','-movflags +empty_moov','-y'])
.withAudioBitrate('192k')
.withAudioCodec('libvorbis')
.toFormat('webm')
视频获取正确地流式传输到客户端但持续时间未传递。因此视频的持续时间为“无限”。
所以我尝试用H264编码。哪个也有效(我看到持续时间在客户端设置),但没有图片可悲。
对于H264,我使用:
.addOptions(['-y','-vcodec libx264','-bf 8','-bt 240k','-preset fast','-strict -2','-b:v 320K','-bufsize 62000', '-maxrate 620k','-acodec aac','-ab 128k','-movflags +empty_moov'])
.toFormat('mp4')
我得到这个日志:
我希望有人能指出我正确的方向。谢谢!
客户端只是给出了一个未定义的错误。 我希望有人能指出我正确的方向。
由于