m3u8-to-mp4

    1.0.0 • Public • Published

    m3u8-to-mp4

    This module helps you convert an M3U8 file to an MP4 file easily using ffmpeg/node.js

    Installation

    This module can be installed via npm. You will also need to install ffmpeg for this module to work:

    $ sudo apt install ffmpeg
    $ npm install --save m3u8-to-mp4

    Usage

    var m3u8ToMp4 = require("m3u8-to-mp4");
    var converter = new m3u8ToMp4();

    Functions

    converter.setInputFile(filename)

    • filename: M3U8 file path. You can use remote URL

    converter.setOutputFile(filename)

    • filename: Output file path. Has to be local :)

    converter.start()

    var m3u8ToMp4 = require("m3u8-to-mp4");
    var converter = new m3u8ToMp4();
     
    (async function() {
      await converter
        .setInputFile("https://<URL_OF_THE_WEBSITE>/<PATH_TO_THE_M3U8_FILE>")
        .setOutputFile("dummy.mp4")
        .start();
     
      console.log("File converted");
    })();

    or if you want to use it with .then() instead of async/await:

    var m3u8ToMp4 = require("m3u8-to-mp4");
    var converter = new m3u8ToMp4();
     
    converter
      .setInputFile("https://<URL_OF_THE_WEBSITE>/<PATH_TO_THE_M3U8_FILE>")
      .setOutputFile("dummy.mp4")
      .start()
      .then(() => {
        console.log("File converted");
      });

    Install

    npm i m3u8-to-mp4

    DownloadsWeekly Downloads

    228

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    4.89 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar