The file type is detected by checking the magic number of the buffer.Show your support for this module by buying this excellent Node.js course.
nodejs uint8array buffer magic-numbers file magic file-types detect mime type archive image img pic picture flash photo video check is exif exe binary jpg png gif webp flif cr2 tif bmp jxr psd zip tar rar gz bz2 7z dmg mp4 m4v mid mkv webm mov avi mpg mp3 m4a ogg opus flac wav amr pdf epub mobi swf rtf woff woff2 eot ttf otf ico flv ps xz sqlite xpi cab deb ar rpm z lz msi mxf mts wasm webassembly blend bpg docx pptx xlsx 3gp jp2 jpm jpx mj2 aif odt ods odp xmlVideo.js plugin for recording audio/video/image files. Use npm (npm install videojs-record) to install the plugin or download the library and dependencies elsewhere. If you want to try the examples, check these instructions below.
wavesurfer record-audio record-video webcam webaudio recordrtc video audio image videojs-plugin video-js waveform videojs player record stream microphone recorder libvorbis.js vorbis ogg mp3 opusMedia decoder and player for Ogg Vorbis/Opus/Theora and WebM video. Based around libogg, libvorbis, libtheora, libopus, libvpx, and libnestegg compiled to JavaScript with Emscripten.
multimedia audio video decoder codec player ogg oga ogv ogvjs ogv.js vorbis theora vp8 vp9 opus webm web-audio emscriptenMutagen is a Python module to handle audio metadata. It supports ASF, FLAC, MP4, Monkey's Audio, MP3, Musepack, Ogg Opus, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, WavPack, OptimFROG, and AIFF audio files. All versions of ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg streams on an individual packet/page level. Mutagen works with Python 2.7, 3.4+ (CPython and PyPy) on Linux, Windows and macOS, and has no dependencies outside the Python standard library. Mutagen is licensed under the GPL version 2 or later.
tagging music id3v1 id3v2 apev2 opus flac ogg mp3 mp4 id3SmallTune is an audioplayer with a long tradition, being completely rewritten and redesigned by now.
audio-player flac mp3 music-player opusfre:ac is a free and open source audio converter. It supports audio CD ripping and tag editing and converts between various audio formats. Pre-built packages for Windows, macOS, Linux and FreeBSD are available at freac.org.
audio converter cd-ripper unix freebsd c-plus-plus portable multi-platform mp3 aac opus speex flac alac vorbisThis package provides Go bindings for the xiph.org C libraries libopus and libopusfile. The C libraries and docs are hosted at https://opus-codec.org/. This package just handles the wrapping in Go, and is unaffiliated with xiph.org.
opus libopusSafe Rust bindings for libopus. The rustdoc (available through cargo doc) includes brief descriptions for methods, and detailed API information can be found at the libopus documentation. at your option.
opusDecode specified ranges of PCM Wave or Opus webm files on disk to AudioBuffers. Probably only works if you are using electron. Useful for streaming large audio files from disk when you don't want to load the whole thing into memory.
audiobuffer decodeaudiodata range random access waapi electron opus webmThe libopusenc libraries provide a high-level API for encoding .opus files. libopusenc depends only on libopus. The library is in very early development. Please give feedback in #opus on irc.freenode.net or at opus@xiph.org.
audio audio-streaming audio-library ogg opusThe opusfile and opusurl libraries provide a high-level API for decoding and seeking within .opus files on disk or over http(s). opusfile depends on libopus and libogg. opusurl depends on opusfile and openssl.
audio audio-streaming decoder opus decodingLibnyquist is a small C++11 library for reading sampled audio data from disk or memory. It's ideal to use as an audio asset frontend for games, audio sequencers, music players, and more. The library steers away from patent or GPL license encumbered formats (such as MP3 and AAC). For portability, libnyquist does not link against platform-specific APIs like Windows Media Foundation or CoreAudio, and instead bundles the source code of reference decoders as an implementation detail.
cpp11 audio audio-library audio-processing ogg wav opus flac gamedev gamedev-toolJava binding to native opus encoder/decoder.
opus echocat wrapper jniRelease build, optimized for speed 🚀. PGO enabled for x64 encoder.
opus codec opus-tools xiph opusencA tag editor with Qt GUI and command-line interface. Supports MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska. The tag editor can also display technical information such as the ID, format, language, bitrate, duration, size, timestamps, sampling frequency, FPS and other information of the tracks.
mp4 aac flac vorbis id3 qt-gui opus matroskaC++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags. The library allows you to choose whether tags should be placed at the beginning or at the end of an MP4/Matroska file.
flac id3 mp4 vorbis opus matroskaIf you are on a machine with AVX-512 support (such as Google Cloud Compute), enable AVX-512 by appending --krypton-enable-avx-512 when installing with npm. If you are on an old machine without AVX-2 support, append --krypton-disable-avx2 when installing with npm.
discord opus lame sodium pcm voiceThis repository provides multi-threaded MP3, AAC, Opus and Speex codec drivers for use with the fre:ac audio converter. The components use multiple instances of the respective codecs in parallel to provide faster processing on systems with multiple CPU cores. The idea to use multiple codec instances to speed-up audio encoding goes back to 2006 when the LAME MT project tried to build a multi-threaded MP3 encoder. This project picks up the original idea behind LAME MT and takes it to AAC, Opus and Speex encoding in addition to MP3.
multi-threading opus faac coreaudio aac audio speex fdk-aacA module to encode PCM data to and decode PCM data from Opus. The lib folder includes a pre-compiled version. Requiring the Opus.js entrypoint file should be enough.
emscripten libopus opus audio llvmOpus2Audio use online-convert's APIs to converts OPUS files, so to use it you need an APIKEY from http://www.online-convert.com/. Obviously you need an APIKEY from Telegram to use your own bot.
audio api bot converter online telegram opus
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.