avi编码为流媒体mp4或webmnot在html5播放器中播放

时间:2013-05-28 19:34:23

标签: ffmpeg html5-video h.264 mp4

[编辑]

我正在尝试让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')

我得到这个日志:

enter image description here

我希望有人能指出我正确的方向。谢谢!

客户端只是给出了一个未定义的错误。 我希望有人能指出我正确的方向。

由于

0 个答案:

没有答案