All Projects → amishshah → Prism Media

amishshah / Prism Media

Licence: apache-2.0
Easily transcode media using Node.js 🎶

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Prism Media

Aurio
Audio Fingerprinting & Retrieval for .NET
Stars: ✭ 84 (-38.24%)
Mutual labels:  audio, ffmpeg, audio-processing
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+438.97%)
Mutual labels:  audio, ffmpeg, audio-processing
Mlt
MLT Multimedia Framework
Stars: ✭ 836 (+514.71%)
Mutual labels:  audio, ffmpeg, audio-processing
Avdemo
Demo projects for iOS Audio & Video development.
Stars: ✭ 136 (+0%)
Mutual labels:  audio, audio-processing
Soundpusher
Virtual audio device, real-time encoder and SPDIF forwarder for macOS
Stars: ✭ 91 (-33.09%)
Mutual labels:  audio, ffmpeg
Freemp
Free Media Player (FreeMp)
Stars: ✭ 97 (-28.68%)
Mutual labels:  audio, media
Awesome Web Audio
A list of resources and projects to help learn about audio
Stars: ✭ 73 (-46.32%)
Mutual labels:  audio, audio-processing
Aukit
audio toolkit. 好用的语音处理工具箱,包含语音降噪、音频格式转换、特征频谱生成等模块。
Stars: ✭ 105 (-22.79%)
Mutual labels:  audio, audio-processing
Audio Snr
Mixing an audio file with a noise file at any Signal-to-Noise Ratio (SNR)
Stars: ✭ 100 (-26.47%)
Mutual labels:  audio, audio-processing
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (-16.18%)
Mutual labels:  audio, ffmpeg
Vime
Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...
Stars: ✭ 1,928 (+1317.65%)
Mutual labels:  audio, media
Sjmediacacheserver
A HTTP Media Caching Framework. It can cache FILE or HLS media. 音视频边播边缓存框架, 支持 HLS(m3u8) 和 FILE(mp4, mp3等).
Stars: ✭ 87 (-36.03%)
Mutual labels:  audio, media
Dawdreamer
Digital Audio Workstation with Python; VST instruments/effects, parameter automation, and native processors
Stars: ✭ 119 (-12.5%)
Mutual labels:  audio, audio-processing
Rtp
A Go implementation of RTP
Stars: ✭ 120 (-11.76%)
Mutual labels:  audio, media
Mad Twinnet
The code for the MaD TwinNet. Demo page:
Stars: ✭ 99 (-27.21%)
Mutual labels:  audio, audio-processing
React Native Jw Media Player
React-Native Android/iOS bridge for JWPlayer SDK (https://www.jwplayer.com/)
Stars: ✭ 76 (-44.12%)
Mutual labels:  audio, media
Menutube
Catch YouTube into your macOS menu bar! 🦄
Stars: ✭ 102 (-25%)
Mutual labels:  audio, media
React Jplayer
Html5 audio and video player library for React
Stars: ✭ 128 (-5.88%)
Mutual labels:  audio, media
Beep
A little package that brings sound to any Go application. Suitable for playback and audio-processing.
Stars: ✭ 1,168 (+758.82%)
Mutual labels:  audio, audio-processing
Modernflyouts
A modern Fluent Design replacement for the old Metro themed flyouts present in Windows.
Stars: ✭ 1,173 (+762.5%)
Mutual labels:  audio, media

Logo

Build Status dependencies npm Patreon

What is it?

An easy-to-use stream-based toolkit that you can use for media processing. All the features provided have predictable abstractions and join together coherently.

// This example will demux and decode an Opus-containing OGG file, and then write it to a file.
const prism = require('prism-media');
const fs = require('fs');

fs.createReadStream('./audio.ogg')
  .pipe(new prism.opus.OggDemuxer())
  .pipe(new prism.opus.Decoder({ rate: 48000, channels: 2, frameSize: 960 }))
  .pipe(fs.createWriteStream('./audio.pcm'));

The example above can work with either a native or pure JavaScript Opus decoder - you don't need to worry about changing your code for whichever you install.

  • FFmpeg support (either through npm modules or a normal installation)
  • Opus support (native or pure JavaScript)
  • Demuxing for WebM/OGG files (no modules required!)
  • Volume Altering (no modules required!)

Dependencies

The following dependencies are all optional, and you should only install one from each category (the first listed in each category is preferred)

Useful Links

License

Copyright 2019 - 2020 Amish Shah

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].