Por DekuwaBasic Compression Library is a portable library of well known compression algorithms, such as Huffman coding, written in standard ANSI C. It is intended to serve as a set of building blocks for specialized compression algorithms.
Por Dekuwa/**************************************************************************** * * CRI Middleware SDK * * Copyright (c) 2016 CRI Middleware Co., Ltd. * * Title : CRI File System tools * Module : Release Notes * File : release_crifstools_e.txt * Date : 2016-03-10 * Version : 2.50.03 * ****************************************************************************/ /*--------------------------------------------------------------------------* * * [Table of Contents] * 1. About CRI File System Tools * 2. Version Information * 3. Tool Package * 4. System Requirements * 5. Notes * 5.1 Known problems * *--------------------------------------------------------------------------*/ 1. About CRI File System Tools "CRI File System tools" is a tool package for creating files used by the CRI File System library. CRI File System tools package comes with the following components: (a) "CPK File Builder" A Windows GUI version of CPK file making tool. This tool is an advanced verison of "CRI Packed File Maker", and it has a number of higher-level features. Various operations such as, organizing files and directories, configuring compression settings, and optimizing file locations, are supported. (b) "CRI Packed File Maker" A simple GUI version of CPK file making tool. A CPK file can easily be created simply by dragging and dropping the folder containing files. (c) Console Version of "CRI Packed File Maker" A console program for "CRI Packed File Maker". Define files in a CSV file that are packed into a CPK file, and then start the tool specifying the CSV file as a command line option. (d) CPK File Making Tool 'MakeCpk' for Excel A tool that can create a CPK file directly within the Excel worksheet. A CPK file can easily be created by defining a file list in the worksheet and clicking the button. (e) cpkencryptor A console program to encrypt the content files contained in the CPK file that is built with CPK File Builder etc. This tool extracts content files from the existent CPK file, specifying those files as encryption target, and then encrypts them with user's own encryption tool. 2. Version Information (1) Tool Package CRI File System tools : Ver.2.50.03 (2) Tools (a) CPK File Builder : Ver.1.49.34 (b) CRI Packed File Maker : Ver.2.40.13 (c) CRI Packed File Maker for Console : Ver.2.49.32 (d) MakeCpk(Excel) : Ver.1.00.03 [Note] (*) denotes the updated tool. 3. Tool Package This tool package includes the following tools and documentation. (1) Executables (a) CpkFileBuilder.exe : CPK File Builder (b) CriPackedFileMaker.exe : CRI Packed File Maker (c) cpkmakec.exe : CRI Packed File Maker for Console (2) Execubale sub-files (a) CpkMaker.dll : Common sub-modules (b) CpkBinder.dll : Common sub-modules (c) CpkMakerControl.dll : CPK File Builder sub-modules (d) ja-JP/CpkFileBuilder.resources.dll : CPK File Builder jpn-resource (3) Excel files (a) MakeCpk_e.xsl : Excel file for MakeCpk (Its manual and samples/tutorials are included in the excel file.) (4) Documents (a) release_crifstools_e.txt : Release notes (this file) (b) history_crifstools_e.txt : Revision history (c) CRI_File_System_e.chm : User's manual For tool's usage, please see the manual "CRI File System tools user's manual" (CRI_File_System_Tools_Manual_e.chm). 4. System Requirements (1) CRI File System Tools Environment CRI File Systemn tools run on the following environment: PC : IBM PC compatible OS : Windows 7 / 8.1 (x86 or x64) .NET Framework : .NET Framework 4.0 or 4.5 [Note] CRI File System tools are built for the .NET Framework 4.0. However, it runs on the .NET Framework 4.5 environment. If .NET Framework 4.5 is already installed, there's no need to additonally install the .NET Framework 4.0. CRI File System tools are 32-bit applications but can run on 64-bit OS. (2) Getting the .NET Framework You can get the .NET Framework from the following website. - Microsoft .NET Framework 4.0 https://www.microsoft.com/en-US/download/details.aspx?id=17718 /*--< end of file >---------------------------------------------------------*/
Por DekuwaFatFs is a generic FAT/exFAT filesystem module for small embedded systems. The FatFs module is written in compliance with ANSI C (C89) and completely separated from the disk I/O layer. Therefore it is independent of the platform. It can be incorporated into small microcontrollers with limited resource, such as 8051, PIC, AVR, ARM, Z80, RX and etc.
DOS/Windows compatible FAT/exFAT filesystem. Platform independent. Easy to port. Very small footprint for program code and work area. Various configuration options to support for: Long file name in ANSI/OEM or Unicode. exFAT filesystem. Thread safe for RTOS. Multiple volumes (physical drives and partitions). Variable sector size. Multiple code pages including DBCS. Read-only, optional API, I/O buffer and etc...
Por DekuwaA complete, cross-platform solution to record, convert and stream audio and video.
FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge.
No matter if they were designed by some standards committee, the community or a corporation.
It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.
It contains libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample which can be used by applications. As well as ffmpeg, ffplay and ffprobe which can be used by end users for transcoding and playing.
The FFmpeg project tries to provide the best technically possible solution for developers of applications and end users alike. To achieve this we combine the best free software options available. We slightly favor our own code to keep the dependencies on other libs low and to maximize code sharing between parts of FFmpeg. Wherever the question of "best" cannot be answered we support both options so the end user can choose.
Everyone is welcome in FFmpeg and all contributions are welcome too. We are happy to receive patches, pull requests, bug reports, donations or any other type of contribution.
Security is a high priority and code review is always done with security in mind. Though due to the very large amounts of code touching untrusted data security issues are unavoidable and thus we provide as quick as possible updates to our last stable releases when new security issues are found.
Por DekuwaFreeType is a freely available software library to render fonts.
It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.
Por DekuwaHxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size.
The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder, concatenation or splitting of files, statistics and much more.
Editing works like in a text editor with a focus on a simple and task-oriented operation, as such functions were streamlined to hide differences that are purely technical.
For example, drives and memory are presented similar to a file and are shown as a whole, in contrast to a sector/region-limited view that cuts off data which potentially belongs together. Drives and memory can be edited the same way as a regular file including support for undo. In addition memory-sections define a foldable region and inaccessible sections are hidden by default.
Furthermore a lot of effort was put into making operations fast and efficient, instead of forcing you to use specialized functions for technical reasons or arbitrarily limiting file sizes. This includes a responsive interface and progress indicators for lengthy operations.
Available as a portable and installable edition RAM-Editor To edit the main memory Memory sections are tagged with data-folds Disk-Editor (Hard disks, floppy disks, ZIP-disks, USB flash drives, CDs, ...) RAW reading and writing of disks and drives for Win9x, WinNT and higher Instant opening regardless of file-size Up to 8EB; opening and editing is very fast Liberal but safe file sharing with other programs Flexible and fast searching/replacing for several data types Data types: text (including Unicode), hex-values, integers and floats Search direction: Forward, Backwards, All (starting from the beginning) File compare (simple) View data in Ansi, DOS, EBCDIC and Macintosh character sets Checksum-Generator: Checksum, CRCs, Custom CRC, SHA-1, SHA-512, MD5, ... Exporting of data to several formats Source code (Pascal, C, Java, C#, VB.NET) Formatted output (plain text, HTML, Richtext, TeX) Hex files (Intel HEX, Motorola S-record) Insertion of byte patterns File tools File shredder for safe file deletion Splitting or concatenating of files Basic data analysis (statistics) Graphical representation of the byte/character distribution Helps to identify the data type of a selection Byte grouping 1, 2, 4, 8 or 16 bytes packed together into one column "Hex only" or "text only"-modes Progress-window for lengthy operations Shows the remaining time Button to cancel Modified data is highlighted Unlimited undo "Find updates..."-function Easy to use and modern interface Goto address Printing Overwrite or insert mode Cut, copy, paste insert, paste write Clipboard support for other hex editors Visual Studio/Visual C++, WinHex, HexWorkshop, ... Bookmarks Ctrl+Shift+Number (0-9) sets a bookmark Ctrl+Number (0-9) goes to a bookmark Navigating to nibbles with Ctrl+Left or Ctrl+Right Flicker free display and fast drawing
Por DekuwaMicrosoft DirectX es un grupo de tecnologías diseñado para convertir los equipos basados en Windows en plataformas ideales para la ejecución y visualización de aplicaciones con abundantes elementos multimedia como gráficos a todo color, vídeo, animación 3D y extenso contenido de audio.
DirectX incluye actualizaciones de rendimiento y seguridad, junto con muchas y nuevas características en todas las tecnologías, a todo lo cual podrán tener acceso las aplicaciones que utilicen las API de DirectX.
Por DekuwaA high quality MP3 encoder.
LAME is an educational tool to be used for learning about MP3 encoding. The goal of the LAME project is to improve the psycho acoustics, quality and speed of MP3 encoding.
Por DekuwaLZ4 is lossless compression algorithm, providing compression speed > 500 MB/s per core, scalable with multi-cores CPU. It features an extremely fast decoder, with speed in multiple GB/s per core, typically reaching RAM speed limits on multi-core systems.
Speed can be tuned dynamically, selecting an "acceleration" factor which trades compression ratio for faster speed. On the other end, a high compression derivative, LZ4_HC, is also provided, trading CPU time for improved compression ratio. All versions feature the same decompression speed.
LZ4 is also compatible with dictionary compression, and can ingest any input file as dictionary, including those created by Zstandard Dictionary Builder. (note: only the final 64KB are used).
LZ4 library is provided as open-source software using BSD 2-Clause license.
Por Dekuwa.NET Framework es el modelo de programación completo y coherente de Microsoft para compilar aplicaciones que ofrezcan una sensacional experiencia visual del usuario, comunicación perfecta y segura, y la capacidad de modelar una amplia gama de procesos empresariales.
.NET Framework 4 funciona en paralelo con versiones anteriores de .NET Framework. Las aplicaciones basadas en versiones anteriores de .NET Framework continuarán ejecutándose en la versión que tienen definida como destino de forma predeterminada.
Por DekuwaNET Framework 4.5 es una actualización en contexto altamente compatible de .NET Framework 4. El uso conjunto de .NET Framework 4.5 y los lenguajes de programación C#, Visual Basic o F# le permite escribir aplicaciones Windows.
.NET Framework 4.5 incluye mejoras importantes en el lenguaje y en la plataforma para C#, Visual Basic y F# que simplifican la escritura de código asincrónico y le permiten combinar flujo de control en el código sincrónico, además de proporcionar una interfaz de usuario con gran capacidad de respuesta y escalabilidad de las aplicaciones web.
.NET Framework 4.5 agrega mejoras sustanciales a otras áreas funcionales como ASP.NET, Managed Extensibility Framework, Windows Communication Foundation, Windows Workflow Foundation y Windows Identity Foundation. .NET Framework 4.5 proporciona mejor rendimiento, confiabilidad y seguridad.
Por DekuwaInstalador web para para Windows 7 SP1, Windows 8.1, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2 y Windows Server 2016.
Microsoft .NET Framework 4.7 es una actualización local totalmente compatible para Microsoft .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 y 4.6.2. El instalador web es un paquete pequeño que determina y descarga de forma automática únicamente los componentes aplicables a una plataforma específica.
Por DekuwaMicrosoft Visual C++ 2010 SP1 Redistributable Package (x86) instala componentes en tiempo de ejecución de las bibliotecas de Visual C++ necesarios para ejecutar aplicaciones desarrolladas con Visual C++ 2010 SP1 en un equipo que no tiene Visual C++ 2010 SP1 instalado.
Este paquete instala componentes en tiempo de ejecución de las bibliotecas de C Runtime (CRT), Standard C++, ATL, MFC, OpenMP y MSDIA.
Para las bibliotecas que admiten el modelo de implementación en paralelo (CRT, SCL, ATL, MFC y OpenMP), se instalan en la memoria caché de ensamblados nativa, también denominada carpeta WinSxS, en versiones del sistema operativo Windows que admiten ensamblados en paralelo.
Por DekuwaMS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft) es un sistema operativo para computadoras basado en x86.
Fue el miembro más popularmente conocido de la familia de sistemas operativos DOS de Microsoft, y el principal sistema para computadoras personales compatible con IBM PC en la década de 1980 y mediados de los 90, hasta que fue sustituida gradualmente por sistemas operativos que ofrecían una interfaz gráfica de usuario, en particular por varias generaciones de Microsoft Windows.
Por DekuwaThe Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and *BSD a.out, ELF, COFF, Mach-O, 16-bit and 32-bit OBJ (OMF) format, Win32 and Win64. It will also output plain binary files, Intel hex and Motorola S-Record formats. Its syntax is designed to be simple and easy to understand, similar to the syntax in the Intel Software Developer Manual with minimal complexity. It supports all currently known x86 architectural extensions, and has strong support for macros.
NASM also comes with a set of utilities for handling the RDOFF custom object-file format.
Por DekuwaNFOViewer is a small utility application for viewing .nfo, .diz and .asc files. These files are typically found in .zip and .rar archives that were once stored on Bulletin Board Systems, and were used to describe the contents of the archive. The files can be opened with regular text editors, but often contain block graphics that is not properly shown by regular text editors on MacOSX. NFOViewer allows you to relive some BBS nostalgia by properly showing the graphics in these files!
Please bear in mind this is a 0.x release and as such, the application is rudimentary and may not properly function on some files or indeed may fail to properly display any file at all.
As with most MacOSX applications, installation of NFOViewer is simply a matter of dragging it to your applications folder.
NFOViewer allows you to export files in rich text format which can be opened with TextEdit. TextEdit can not properly display these exported files if you do not have the font "ProFont for Windows" installed. This font is included in the distribution of NFOViewer as the file "ProFontForWindows.ttf" in the folder "ProFont", simply double-click this file to open it in Font Book and click the "Install Font" button to install it.
(Please keep in mind that the distribution of the font is covered under a different copyright agreement and license than this application, for further information, please see the documentation included in the "ProFont" folder).
• Added a preferences window for setting the foreground and background color used to display .nfo/.diz and .asc files.
• Changed export to rich text format to take into account the foreground and background color preferences.
• Added a document icon for .nfo, .diz and .asc files.
• Included ProFont inside the application, separate installation is no longer required for NFOViewer to work. (Exported RTF files will however only display properly if the font has also been installed)
• Fixed erroneous message that application requires Tiger to run.
• Added support for .asc and .diz file extensions.
by Kris Givels
Por DekuwaSelf-contained NodeMCU flasher with GUI based on esptool.py and wxPython.
NodeMCU PyFlasher doesn't have to be installed, just double-click it and it'll start. Check the releases section for downloads for your platform. For every release there's at least a .exe file for Windows. Starting from 3.0 there's also a .dmg for macOS.
Por Dekuwathe Network Trace Archival and Retrieval library. The main objective of NTAR is to provide an extensible way to store and retrieve network traces to mass storage. The NTAR file format includes support for saving a number of per-capture and per-packet details ("metadata") in a simple and yet powerful manner.
NTAR implements a new "wanna-be" dump standard that overcomes the limits of the current libpcap/WinPcap dump format, by allowing the user to save packets coming from multiple interfaces and different data-links in a single trace file. More information on this new trace format can be found in PCAP Next Generation Dump File Format.
Por DekuwaPPF (Playstation Patch File) Version 3.0 Full Distribution
About PPF3.0 and the intention for this upgrade
PPF3.0 is a further development of PPF2.0 which is still used to distribute
(mainly) Playstation patches. Actually, as I stated in the PPF2.0 readme, I
did not want to develop further versions of this tool. So, to avoid confusion
let me explain why I did so:
PPF2.0 is restricted compatible with large files (for example DVD-Images >3GB).
Since DVD releases are being spread more and more and since DVD-Burners have
become more affordable I thought it is better to develop a new PPF version
NOW than not have such a tool when it is needed. Also, I have included
several new features which are useful for other platforms than Playstation 1&2.
For now I think DVD images are not interesting for most of the people in the
scene but I think this will change in the near future and I also think it will
be neccessary to have a running system for patches which covers DVD stuff also.
Whats new ?
As stated above I added some new features to PPF but also i removed some of the
old ones, or to be exact one feature had to go. So here is the new feature-list:
- Image filesize checking is GONE.
Over the years it became clear that this feature was simply too inaccurate
and confused most of the users with warnings which were mostly incorrect.
- Image Identification / Blockcheck was enlarged. (+Imagetype)
You can either fully DISABLE or ENABLE the blockcheck for a specific patch,
plus the blockcheck now supports GI (PrimoDVD) images. GI is the common format
used for distributing DVD-Images.
- Undo data.
You can optionally choose to include UNDO data in your patch so the users can
undo your patch anytime.
Its a hell of alot faster than PPF2.0.
- Large files support.
PPF3.0 supports files up to 9,223,372,036,854,775,807 Byte. enough ?
Contents of the distribution
1. If you take a look into the folder "PPFBIN" you will find the commandline
tools for both Make and ApplyPPF3. The commandline tools are precompiled for
several platforms which includes: Windows, Linux and MAC OS-X.
You will find descriptions of these tools in the respective directory.
2. Developers may want to take a look into the folder "PPFDEV". Here you can find
everything which is needed to start doing your own PPF3.0 tools. ANSI-C source
for Make aswell as Apply PPF3.0 is included. Furthermore you will find a file
called "PPF3.txt" which is needed to study the new PPF3.0 file structure.
3. Also for everyone who is not able to use commandline tools for applying I have
included version 3.0 of the wellknown PPF-O-MATIC program in the folder PPFGUI
You will find that there is a WINDOWS as well as a "MAC" version included. The
Windows version is fully compatible with Windows 9x/NT/2K/XP of course.
The MAC version is for OS-X.
Last notes / thanks.
I hope you like the idea which comes along with PPF3.0 as well as the new
features I have included in this version. Not everything was coded by me so
here's a list of tools which were coded by others or were influenced by them:
- PPF-O-MATIC v3.0 MAX OS-X Version was coded by Hu Kares.
- PPF-O-MATIC v3.0 WIindows Version was coded by Zweifeld/Paradox.
I want to say 'thank you' to the following people: Everyone that used PPF tools
so far, this includes mainly big groups like Kalisto, Paradox, Static, Lightforce
and Echelon (Dreamcast). Also, all the independent people who chose the PPF
format to distribute patches. Hu Kares for his fine MAC conversions and fixing
some bugs in the PPF3.0 draft and of course Zweifeld, for PPF-O-MATIC3 Windows.
Last but not least, Scal/Paradox for correcting my miserable
english docs 😉
Icarus of Paradox
Por DekuwaDownloads songs from YouTube in an MP3 format by using Spotify's HTTP link.
Can also download a song by entering its artist and song name (in case if you don't have the Spotify's HTTP link for some song).
Automatically applies metadata to the downloaded song which include:
Title Artist Album Album art Lyrics (if found on http://lyrics.wikia.com) Album artist Genre Track number Disc number Release date And more... Works straight out of the box and does not require to generate or mess with your API keys (already included).
That's how your music library will look like!
This tool works only with Python 3.
Python 2 compatibility was dropped because of the way it deals with unicode (2020 is coming soon too). If you still need to use Python 2 - check out the (outdated) python2 branch.
spotify-downloader works with all major distributions and even on low-powered devices such as a Raspberry Pi.
Check out the Installation wiki page for OS-specific instructions to get spotify-downloader working on your system.
For the most basic usage, downloading tracks is as easy as
$ python3 spotdl.py --song https://open.spotify.com/track/2DGa7iaidT5s0qnINlwMjJ $ python3 spotdl.py --song "ncs - spectre" For downloading playlist and albums, you need to first load all the tracks into text file and then pass this text file to --listargument. Here is how you would do it for a playlist
$ python3 spotdl.py --playlist https://open.spotify.com/user/nocopyrightsounds/playlist/7sZbq8QGyMnhKPcLJvCUFD INFO: Writing 62 tracks to ncs-releases.txt $ python3 spotdl.py --list ncs-releases.txt Run python3 spotdl.py --help to get a list of all available options in spotify-downloader.
Check out the Available options wiki page for the list of currently available options with their description.
The wiki page Instructions for Downloading Songs contains detailed information about different available ways to download tracks.
How to specify a custom folder where tracks should be downloaded? Check out our FAQ wiki page for more info.
Check out CONTRIBUTING.md for more info.
$ python3 -m pytest test Obviously this requires the pytest module to be installed.
Downloading copyright songs may be illegal in your country. This tool is for educational purposes only and was created only to show how Spotify's API can be exploited to download music from YouTube. Please support the artists by buying their music.
Por Dekuwa## IMPORTANT NOTICE THE TOOL IS NOT WORKING. DOWNLOADING IT WOULD BE USELESS. WORKING ON A UPDATE.
## 12/MAY Still working on the update.... sorry.
Download an entire spotify playlist (160kbps mp3's) to your local machine with a simple interface
When it starts downloading it checks if you already downloaded the song if so it skips it.
When done downloading it also writes the ID3 data and album art to the file.
Install nodejs (USE INSTALLER!! Install 64bit if you're on a 64bit system!!!) if you haven't already. ([NodeJS Downloads](https://nodejs.org/en/download/))
Microsoft .NET Framework 4.6 if you haven't already. ([Download](https://www.microsoft.com/en-US/download/details.aspx?id=48130))
Then download this repository ([HERE](https://github.com/dekiller82/spotify-playlist-downloader-with-windows-gui/archive/master.zip)) or use the button on github.
Unpack the repository and run the .exe (source code can be found [here]( https://github.com/dekiller82/Spotify-Playlist-Downloader-GUI))
###First Time Setup (Only needs to be done right after downloading)
**I recommend using a brand new Spotify Account for this tool!**
Log In using your Spotify Username and Password.
You can't login with Facebook accounts so you will have to create a new Spotify user to login.
The tool will check for the node_modules folder on startup. If it's not there it will take care of the npm install.
**RELAUNCH! IF YOU ALREADY HAVE V1.2 OR BELOW FULLY REINSTALL THIS REPOSITORY**
Bugfix for Usernames with a dot in their name
New Log in screen
Password will be wiped on log out only
**IF YOU ALREADY HAVE V1.1.6 OR BELOW PLEASE FULLY REINSTALL THIS REPOSITORY**
Tool now also downloads album art and attaches it.
You can now download up to 5 playlists in 1 go
Instead of opening a new prompt for downloading output is now in the program
Bugfix for underscores in usernames
Added security feature to wipe password after download.
You can now download up to 3 playlists in 1 go
NodeJS launch bugfix
Added option for /Artist/Album file structure
Updated default download folder to the Windows Music folder.
Add option to set download folder (For now songs will be saved to: C:\Users\youruser\Music)
~~Add option to download multiple playlists~~ DONE! Since V1.1
~~Add option to download all mp3's to a single folder~~ DONE! Since V1.0.5 with the Artist/Album option
If you get any errors please go to "C:\Program Files\nodejs" and see if node.exe and npm.cmd are installed there
To download Albums for now the only way to do it is to add the songs to a playlist and then download that playlist.
Free Accounts get limited after a while though, but starts downloading again afterwards
You can't login with Facebook accounts so you will have to create a new Spotify user to login.
#####Thanks to /u/dva010/
If you are trying to download an artist that has a '.' at the end of their name, it will create a folder that Windows will not allow you to delete without running a command in cmd.
Pasted command below on how to remove the folder if you guys run into this issue.
Command to delete folder that ends in '.'
rd /s "\?\C:\Documents and Settings\User\Desktop\Annoying Folder."
- This was done purely as an academic exercise.
- This my first coding project so code is sloppy en ugly
- I do not recommend you doing this illegally or against Spotify's terms of service.
Por DekuwaAplicación que permite descargar canciones desde Spotify, con versión para Windows y Mac.
Por DekuwaTooLAME is an optimized MPEG Audio Layer 2 encoder.
tooLAME is an optimized Mpeg Audio 1/2 Layer 2 encoder. It is based heavily on
- the ISO dist10 code
- improvement to algorithms as part of the LAME project (www.sulaco.org/mp3)
- work by myself and other contributors (see CONTRIBUTORS)
1. edit Makefile
at least change the architecture type (ARCH) to suit your machine.
./toolame [options] <input> <output>
tooLAME parses AIFF and WAV files for file info
raw PCM is assumed if no header is found
for stdin use a -
file is automatically renamed from *.* to *.mp2
for stdout use a -
if inputting raw PCM sound, you must specify the sample rate
default sample rate is 44.1khz.
downmix from stereo to mono
if the incoming file is stereo, combine the audio into
a single channel
force byte-swapping of the input. (current endian detection is dodgy,
so if toolame produces only noise, use -x )
swap the LR channels of a stereo file
the encoding mode (default 'j')
'd' dual channel
'j' joint stereo
which psy model to use (default '1')
Different models for the psychoacoustics
Models: -1 to 4
the total bitrate
For 48/44.1/32kHz default = 192
For 24/22.05/16kHz default = 96
Switch on VBR mode.
The higher the number the better the quality.
Useful range -10 to 10.
See README.VBR for details.
fast mode turns off calculation of the psychoacoustic model.
Instead a set of default values are assumed
quick mode calculates the psy model every 'num' frames.
de-emphasis (default 'n')
mark as copyright
mark as original
add error protection
force padding bits off
add DAB extensions
'talkativity' setting. 0 = no message. 3 = too much information
This will encode sound.wav to sound.mp2 using the default bitrate of 192 kbps
and using the default psychoacoustic model (model 1)
toolame -p 2 -v 5 sound.wav newfile.mp2
Encode sound.wav to newfile.mp2 using psychoacoustic model 2 and encoding
with variable bitrate. The high value of the "-v" argument means that
the encoding will tend to favour higher bitrates.
toolame -p 2 -v -5 sound.wav newfile.mp2
Same as example above, except that the negative value of the "-v" argument
means that the lower bitrates will be favoured over the higher ones.
cat sound.pcm | toolame -s 22050 -f -b 96 - newfile.mp2
Toolame is encoding from stdin at a bitrate of 96kbps and is using the
'fast' mode which means that no psychoacoustic modelling is done.The
input file is raw pcm so the sample rate needs to be specified (22050Hz)
Dist10 code writers
LAME specific contributions
fht routines from Ron Mayer <mayer at acuson.com>
fht tweaking by Mathew Hendry <math at vissci.com>
window_subband & filter_subband from LAME circa v3.30
(multiple LAME authors)
(before Takehiro's window/filter/mdct combination)
Oliver Lietz <lietz at nanocosmos.de>
Tables now included in the exe! (yay! :)
Patrick de Smet <pds at telin.rug.ac.be>
scale_factor calc speedup.
Federico Grau <grauf at rfa.org>
Bill Eldridge <bill at hk.rfa.org>
option for "no padding"
Nick Burch <gagravarr at SoftHome.net>
WAV file reading
os/2 Makefile mods.
Phillipe Jouguet <philippe.jouguet at vdldiffusion.com>
spelling, LSF using psyII, WAVE reading
Henrik Herranen - leopold at vlsi.fi
Andreas Neukoetter - anti at webhome.de
(verbosity patch '-t' switch for transcode plugin)
Sami Sallinen - sami.sallinen at g-cluster.com
(filter_subband loop unroll
psycho_i fix for "% 1408" calcs)
Mike Cheng <mikecheng at NOT planckenergy.com> (remove the NOT)
Most of the rest
(Specifically LayerII Papers)
Kumar, M & Zubair, M., A high performance software implementation of mpeg audio
encoder, 1996, ICASSP Conf Proceedings (I think)
Fischer, K.A., Calculation of the psychoacoustic simultaneous masked threshold
based on MPEG/Audio Encoder Model One, ICSI Technical Report, 1997
Hyen-O et al, New Implementation techniques of a real-time mpeg-2 audio encoding
system. p2287, ICASSP 99.
Imai, T., et al, MPEG-1 Audio real-time encoding system, IEEE Trans on Consumer
Electronics, v44, n3 1998. p888
Teh, D., et al, Efficient bit allocation algorithm for ISO/MPEG audio encoder,
Electronics Letters, v34, n8, p721
Murphy, C & Anandakumar, K, Real-time MPEG-1 audio coding and decoding on a DSP
Chip, IEEE Trans on Consumer Electronics, v43, n1, 1997 p40
Hans, M & Bhaskaran, V., A compliant MPEG-1 layer II audio decoder with 16-B
arithmetic operations, IEEE Signal Proc Letters v4 n5 1997 p121
[mikecheng at NOT planckenergy.com] remove the NOT
Por DekuwaTwoLAME is an optimised MPEG Audio Layer 2 (MP2) encoder based on tooLAME by Mike Cheng, which in turn is based upon the ISO dist10 code and portions of LAME.
Features added to TwoLAME:
Fully thread-safe Static and shared library (libtwolame) API very similar to LAME’s (for easy porting) Frontend supports wider range of input files (using libsndfile) automake/libtool/pkgconfig based build system Written in Standard C (ISO C99 compliant)
Por DekuwaUniversal Media Server is a media server capable of serving videos, audio and images to any DLNA-capable device.
It is free, regularly updated and has more features than any other media server, including paid media servers.
It streams to many devices including Sony PlayStation 3 (PS3) and PlayStation 4 (PS4), Microsoft Xbox One and 360, many TVs (Samsung, Panasonic, Sony, Vizio, LG, Philips, Sharp), smart phones (iPhone, Android, etc.), Blu-ray players, and more.