FFmpeg视频转换不会在我的浏览器中播放

时间:2015-06-03 14:58:39

标签: video ffmpeg video-conversion

无论我的客户上传哪种格式的视频,我都会尝试将其转换为三种不同的格式:

 var videoExtensions = ['mp4', 'webm', 'ogg'];

    var ffmpeg = require('fluent-ffmpeg');
videoExtensions.forEach(function (extension) {
    var proc = new ffmpeg({source: media.file.path, nolog: false})
        .withVideoCodec('libx264')
        .withVideoBitrate(800)
        .withAudioCodec('libvo_aacenc')
        .withAudioBitrate('128k')
        .withAudioChannels(2)
        .toFormat(extension)
        .saveToFile(media.targetDir + media.getName() + '.' + extension,
        function (retcode, error) {
            console.log('file has been converted succesfully');
        });
});

在我的本地机器上,我可以打开并播放视频没问题

然而,只要我将它们作为资源加载到我的浏览器中,就根本无法播放。

如果我不是转换只是移动文件我在浏览器中打开文件没有问题,但是我将无法以所有三种格式获取文件。

我的问题是我在上面的代码中做错了什么,或者为什么我的浏览器“拒绝”这些文件呢?

0 个答案:

没有答案