gulp-fluent-ffmpeg

A fluent ffmpeg plugin for gulp.

Usage no npm install needed!

<script type="module">
  import gulpFluentFfmpeg from 'https://cdn.skypack.dev/gulp-fluent-ffmpeg';
</script>

README

gulp fluent ffmpeg

A fluent ffmpeg plugin for gulp. Refer to fluent ffmpeg's docs for api commands.

Build Status

Important

Make sure to specify a file format when transcoding, instead of calling the format() method. This is necessary because of the way gulp handles streaming files.

Installation

npm install gulp-fluent-ffmpeg --save

Example

var ffmpeg = require('gulp-fluent-ffmpeg');

gulp.task('audio', function () {
  // transcode ogg files to mp3
  return gulp.src('src/audio/*.ogg')
    .pipe(ffmpeg('mp3', function (cmd) {
      return cmd
        .audioBitrate('128k')
        .audioChannels(2)
        .audioCodec('libmp3lame')
    }))
    .pipe(gulp.dest('dest/audio'));
});