"""Bounded source acquisition and lossless metadata stress variants; no inference.""" import argparse import hashlib import json from pathlib import Path import subprocess import struct import urllib.request def sha(data): return hashlib.sha256(data).hexdigest() def execute(args): return subprocess.run(args, check=True, capture_output=True, timeout=60).stdout def probe(path, ffprobe): value = json.loads(execute([str(ffprobe), "-v", "error", "-show_format", "-show_streams", "-of", "json", str(path)])) tags = {k.lower(): v for k, v in value.get("format", {}).get("tags", {}).items()} for stream in value["streams"]: tags.update({k.lower(): v for k, v in stream.get("tags", {}).items()}) return tags def pcm(path, ffmpeg, ffprobe): metadata = json.loads(execute([str(ffprobe), "-v", "error", "-show_format", "-of", "json", str(path)])) duration_ms = min(30000, int(float(metadata["format"]["duration"]) * 1000 + 0.5)) data = execute([str(ffmpeg), "-v", "error", "-nostdin", "-threads", "1", "-ss", "0.000", "-t", f"{duration_ms / 1000:.3f}", "-i", str(path), "-af", f"aresample=16000,atrim=end_sample={duration_ms * 16},asetpts=PTS-STARTPTS", "-ac", "1", "-ar", "16000", "-threads", "1", "-f", "s16le", "pipe:1"]) if not data or len(data) > 480000 * 2 or len(data) % 2: raise ValueError("Invalid bounded PCM") return sha(b"".join(struct.pack("