1s Silence MP3
1s Silence MP3 is a MPEG Audio Layer III sample generated for file format testing. It can be used to test downloads, parsers, previews, and file type detection.
silence-1s.mp3Audio
音楽配信やWeb再生で広く使われる非可逆圧縮音声形式。ID3タグまたはMPEGフレーム同期で始まります。
49 44 33 ID3FF FB ..SIGNATURE = bytes.fromhex("494433")
OFFSET = 0
def is_mp3(path: str) -> bool:
with open(path, "rb") as f:
f.seek(OFFSET)
head = f.read(len(SIGNATURE))
return head == SIGNATUREconst SIGNATURE = [0x49, 0x44, 0x33];
const OFFSET = 0;
// bytes: a Uint8Array / Buffer holding the start of the file
export function isMp3(bytes) {
return SIGNATURE.every((byte, i) => bytes[OFFSET + i] === byte);
}package fileid
import "bytes"
var ismp3Signature = []byte{0x49, 0x44, 0x33}
const ismp3Offset = 0
func IsMp3(b []byte) bool {
end := ismp3Offset + len(ismp3Signature)
if len(b) < end {
return false
}
return bytes.Equal(b[ismp3Offset:end], ismp3Signature)
}const SIGNATURE: &[u8] = &[0x49, 0x44, 0x33];
const OFFSET: usize = 0;
fn is_mp3(bytes: &[u8]) -> bool {
bytes.get(OFFSET..OFFSET + SIGNATURE.len()) == Some(SIGNATURE)
}<?php
$signature = "\x49\x44\x33";
$offset = 0;
function is_mp3(string $bytes): bool {
global $signature, $offset;
return substr($bytes, $offset, strlen($signature)) === $signature;
}MPEG Audio Layer III は再生、波形処理、アップロードチェック、再生時間の処理、ビットレート検証などで使われます。短いクリップ・無音・環境音はプレイヤーや変換の境界条件を洗い出すのに役立ちます。
メディアファイルも、壊れたメタデータ・極端な寸法・長い再生時間・異常なチャンクでデコーダに負荷をかけることがあります。処理前にサイズ・寸法・長さを読み取ってください。
11 個のサンプルで、再生時間の処理・再生開始・メタデータ読み取り・ダウンロード挙動をテストできます。
1s Silence MP3 is a MPEG Audio Layer III sample generated for file format testing. It can be used to test downloads, parsers, previews, and file type detection.
silence-1s.mp3Lake Waves MP3 0.25s is a MPEG Audio Layer III sample based on Wikimedia Commons, 0.25s. It can be used to test downloads, parsers, previews, and file type detection.
01-lake-waves.mp303e0bafca1e0ec8e98a6a18f09480a95d5cbb0189022f59bbfc6e735934e988aLake Waves MP3 0.5s is a MPEG Audio Layer III sample based on Wikimedia Commons, 0.5s. It can be used to test downloads, parsers, previews, and file type detection.
02-lake-waves.mp3ad9eeebbb60ad412cfd98364fc32b3f26a292bc49e76ed355975fc237244c3e5Lake Waves MP3 1s is a MPEG Audio Layer III sample based on Wikimedia Commons, 1s. It can be used to test downloads, parsers, previews, and file type detection.
03-lake-waves.mp344138f95e88ad917e502886c5c1c63afaec15b2ff532a7ba7453ba31a542217dLake Waves MP3 1.5s is a MPEG Audio Layer III sample based on Wikimedia Commons, 1.5s. It can be used to test downloads, parsers, previews, and file type detection.
04-lake-waves.mp3cff47cb96e33f7d33ec225558d6aed1ecc7adab380efd6d359655cf3cc46ecf7Lake Waves MP3 2s is a MPEG Audio Layer III sample based on Wikimedia Commons, 2s. It can be used to test downloads, parsers, previews, and file type detection.
05-lake-waves.mp3216594036dfd9a78ca568bf8a2552274ea873df8030666e88c924949b1f2c1deLake Waves MP3 3s is a MPEG Audio Layer III sample based on Wikimedia Commons, 3s. It can be used to test downloads, parsers, previews, and file type detection.
06-lake-waves.mp3a9191c36313720f786384943cf6166a5df6cc7d313cac30fd2aaf994613c6af5Lake Waves MP3 4s is a MPEG Audio Layer III sample based on Wikimedia Commons, 4s. It can be used to test downloads, parsers, previews, and file type detection.
07-lake-waves.mp333165569b743c51617414ac089c20decce6e2fbcd475df0e1db551413ee0db1eLake Waves MP3 6s is a MPEG Audio Layer III sample based on Wikimedia Commons, 6s. It can be used to test downloads, parsers, previews, and file type detection.
08-lake-waves.mp3bb9c66d080005c5792b4a7cacff77b2b1d3614d3e2996e43b28b79526c95160dLake Waves MP3 8s is a MPEG Audio Layer III sample based on Wikimedia Commons, 8s. It can be used to test downloads, parsers, previews, and file type detection.
09-lake-waves.mp3788cb844d4560f6dc5d7e0f4fc238c705c367260b054f5ab6d5361104e34301bNASA TV Audio MP3 is a MPEG Audio Layer III sample based on NASA Image and Video Library, 2s. It can be used to test downloads, parsers, previews, and file type detection.
nasa-tv-audio.mp34f9c34bc5d351f473dde761c4d7d6c9ceec1ca07048f59a4ad66d41369d5eb17MPEG Audio Layer III ファイルはバイトシグネチャ 49 44 33 ("ID3") または FF FB ("..") で始まります。拡張子に頼らず、この先頭バイトを読み取って形式を判定してください。
MPEG Audio Layer III のMIMEタイプは audio/mpeg です。
MPEG Audio Layer III ファイルは .mp3 拡張子を使います。拡張子は慣習にすぎず中身を保証しないため、シグネチャや構造のチェックと組み合わせてください。