All Projects → Sjord → Checkmate

Sjord / Checkmate

Licence: gpl-2.0
Checkmate MP3 Checker is a free program that checks MP3 files for errors.

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Checkmate

Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+1408.2%)
Mutual labels:  mp3
Esp8266audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Stars: ✭ 972 (+1493.44%)
Mutual labels:  mp3
Format parser
file metadata parsing, done cheap
Stars: ✭ 46 (-24.59%)
Mutual labels:  mp3
Openaudible
Open Source Audible Manager
Stars: ✭ 932 (+1427.87%)
Mutual labels:  mp3
Rapping Neural Network
Rap song writing recurrent neural network trained on Kanye West's entire discography
Stars: ✭ 951 (+1459.02%)
Mutual labels:  mp3
Francium Voice
Record user voice and encode it as MP3 or WAV
Stars: ✭ 35 (-42.62%)
Mutual labels:  mp3
Minimp3
Minimalistic MP3 decoder single header library
Stars: ✭ 898 (+1372.13%)
Mutual labels:  mp3
Soloud
Free, easy, portable audio engine for games
Stars: ✭ 1,048 (+1618.03%)
Mutual labels:  mp3
Youtube Fetcher
📺 Youtube Podcasting 🎧
Stars: ✭ 31 (-49.18%)
Mutual labels:  mp3
Aplay
A Better(Maybe) iOS Audio Stream、Cache、Play Framework
Stars: ✭ 44 (-27.87%)
Mutual labels:  mp3
Piano
🎹用键盘8个键演奏一首蒲公英的约定送给自己或月亮代表我的心送给她
Stars: ✭ 850 (+1293.44%)
Mutual labels:  mp3
Touhou Tagger
从 THBWiki 自动填写东方Project CD曲目信息.
Stars: ✭ 29 (-52.46%)
Mutual labels:  mp3
Gogglesmm
Goggles Music Manager
Stars: ✭ 41 (-32.79%)
Mutual labels:  mp3
Spy Spotify
🎤 Records Spotify to mp3 without ads and adds media tags to the files 🎵
Stars: ✭ 929 (+1422.95%)
Mutual labels:  mp3
Osac
The Open Source Audible Converter
Stars: ✭ 49 (-19.67%)
Mutual labels:  mp3
Httpms
Media server with RESTful API and Web interface. Think of it as your very own Spotify!
Stars: ✭ 18 (-70.49%)
Mutual labels:  mp3
Audioworks
A cross-platform, multi-format audio conversion and tagging suite
Stars: ✭ 35 (-42.62%)
Mutual labels:  mp3
React Mp3 Recorder
Microphone recorder for React that captures mp3 audio 🎵
Stars: ✭ 59 (-3.28%)
Mutual labels:  mp3
Reach Podcast Player
This is a rss-based podcast player made in electron and angular!
Stars: ✭ 49 (-19.67%)
Mutual labels:  mp3
Mediaelement
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
Stars: ✭ 7,767 (+12632.79%)
Mutual labels:  mp3

Checkmate MP3 checker

Checkmate MP3 Checker is a free program that checks MP3 files for errors. It scans MP3 files to see if the frames are where they are supposed to be, whether the frame headers are correct and whether the frame headers are consistent throughout the file. It reports some information on each file and an indication whether the file is good or bad.

There are two interfaces available:

  • Checkmate MP3 Checker, a Windows interface that looks like Windows Explorer;
  • mpck, a command line program that runs on multiple platforms.

Download the latest release.

Checkmate MP3 Checker

Checkmate MP3 Checker is a Windows interface to check MP3 files:

Checkmate MP3 Checker screenshot

You can download the Windows executable on the releases page.

Mpck

Example:

$ mpck '001 Katy Perry - Dark Horse (feat. Juicy J).mp3'
SUMMARY: 001 Katy Perry - Dark Horse (feat. Juicy J).mp3
    version                       MPEG v1.0
    layer                         3
    bitrate                       320000 bps
    samplerate                    44100 Hz
    frames                        8250
    time                          3:35.510
    unidentified                  0 b (0%)
    errors                        none
    result                        Ok

Building

If your release does not have configure, first run

./autogen.sh

After that, it is the normal build method:

./configure
make
make install

For Windows there is a Visual Studio project in the vc++ directory.

Usage

Usage: mpck [OPTION]... [FILE]...

Verbosity:
   -v, --verbose        print some extra info
   -q, --quiet          print only Ok or Bad per file
   -B, --badonly        only report bad files
Other options:
   -R, --recursive      check directories recursively
   -e, --extention=EXT  only check files ending on .EXT
   -r                   short for -R -e mp3
   -m, --maxname=NUM    report bad for filenames which exceed NUM characters
   -n, --namecheck      check for strange characters in the filename
   -x, --xmloutput      output results in XML
   -h, --help           print this help, then exit
   -V, --version        print version information

Output

If all is well, mpck will output something like this:

SUMMARY: mp3/test.mp3
    version                       MPEG v1.0
    layer                         3
    bitrate                       128000 bps
    samplerate                    44100 Hz
    frames                        7271
    time                          3:09.936
    unidentified                  0 b (0%)
    errors                        none
    result                        Ok

Occasionally, something goes wrong and mpck prints an error. It has one of the following formats:

  1. mpck: stat on blah failed
  2. mpck:bla: foo bar error
  3. mpck:bla:34003: yet another error

Number 1 indicates a general error. Number 2 means an error occured in file bla. Number 3 says an error occured in file bla, at offset 34003 (decimal).

Exit status

mpck returns one of the following values:

0               Everything went OK and no broken files were found.
1               Everything went OK, but at least one broken file was found.
2 (ENOENT)      File or directory not found, stat failed.
4 (EINTR)       The program received a SIGINT.
5 (EIO)         Read error.
12 (ENOMEM)     Malloc failed due to memory shortage.
21 (EISDIR)     The given file is a directory.
22 (EINVAL)     Invalid argument, no filename supplied.
36 (ENAMETOOLONG) File extention or file name is too long.

License

Both Checkmate mpck and Checkmate MP3 checker are licensed under the GNU General Public License, which gives you permission to modify and distribute the software as you like, as long as you include the source code.

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].