如何在 Node.js 中使用 Fluent

编程入门 行业动态 更新时间:2024-09-27 05:59:14

<a href=https://www.elefans.com/category/jswz/34/1771432.html style=如何在 Node.js 中使用 Fluent"/>

如何在 Node.js 中使用 Fluent

我用过:

ffmpeg.setFfprobePath(ffprobeBin.path);
ffmpeg.setFfmpegPath(ffmpegPath);
ffmpeg(audioPath, {timeout: 432000})
    .audioCodec('aac')
    .audioBitrate('128k')
    .outputOptions(['-hls_time 10', '-hls_list_size 0'])
    .format('hls')
    .output(`${folderPath}/${streamName}`).on('end', () => {
  console.log(`Finished processed ${streamName} for video Id:  ${folderName}`);

  Audio.findByIdAndUpdate(nameFile.split('.')[0], {
    streamUrl: streamName
  }

但它不适用于我的音频文件(mp3)。我认为原因是这个mp3文件有图像或版权。

我尝试了其他音频编解码器(aac、libmp3lame),但仍然不起作用。

回答如下:

使用选项映射0-a来拾取文件中的声音;

ffmpeg(audioPath, {timeout: 432000}).addOptions([
            '-map 0:a',
            '-c:a aac',
            '-b:a 128k',
            '-f hls',
            '-hls_time 10',
            '-hls_list_size 0'
          ])

更多推荐

如何在 Node.js 中使用 Fluent

本文发布于:2024-06-16 09:43:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771448.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何在   Node   Fluent   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!