РУКОВОДСТВА SOUND FLIPPER

Как мы проверяем качество Sound Flipper

Фактические настольные данные о сохранении отсчётов, сравнении кодировщиков, времени, обработке ошибок и пределах тестов.

От Singularity Shift Ltd · Обновлено · Руководство предварительной версии

Проверяйте файл, не только кнопку успеха

Конвертер может закончить без исключения и дать неверные отсчёты или длину. Sound Flipper проверяет реальный выход до успеха. В путях сохранения это проверка представления, частоты, порядка каналов, числа и значений отсчётов. Предварительное снижение 24 бит до 16 пропустило бы потери младших битов, поэтому тесты сохраняют нужную точность.

Созданные материалы содержат очень малые ненулевые значения, целочисленные экстремумы, тишину, различия каналов и float за обычным диапазоном воспроизведения. Неудобные длины проверяют задержку, конечное заполнение и короткие файлы.

Сравнивайте равноценное

Выход с потерями сравнивается с нативной сборкой тех же библиотек и настроек. Проверенный WAV, подаваемый браузерному кодировщику, сохраняется для эталона, чтобы не спутать различие раннего декодера с кодировщиком. Реальный скачанный выход затем независимо декодируется.

Это различие выявило настоящие проблемы квалификации. MP3 требовал явно заданного float-декодера; Opus — запроса float до открытия декодера. Различия эталонного AAC проследили до инициализации синусного окна нативной математической библиотекой; совпадение этой функции сняло расхождение, не меняя качество браузерного кодирования. Числовую разницу расследуют, а не автоматически называют худшим звуком.

Зафиксированный настольный этап

На этапе конвейера 28 октября 2026 года Chromium 149, Firefox 151 и Linux Playwright WebKit 26.5 прошли 372 нативные цепочки сравнения, 135 намеренно неподдерживаемых запросов и 297 случаев жизненного цикла/ошибок. Конечные MP3/AAC/Opus/Vorbis сравнения точно совпали с эквивалентными нативными путями. Целочисленное сохранение и принятые MP3/Opus/WebM float-читатели совпали точно; отдельно документированные AAC/Ogg Vorbis декодеры использовали небольшие измеренные float-допуски.

Числа относятся к зафиксированному конвейеру, а не завершённому аудиту каждого последующего UI, метаданных или редактирования. Текущая таблица форматов задаёт принимаемый набор. Успех подмножества не квалифицирует все файлы с одним расширением.

Тестируйте ошибки, не только хорошие записи

Проверяются ложные расширения, дополнительные потоки, неверные заголовки, испорченный выход, отмена, зависшие воркеры, квоты и неудачное удаление. При сбое очистки конечный результат не выдаётся как успешный. Временные файлы другой активной вкладки удалять нельзя.

Строгое время также вызывает намеренные отказы. Некоторые однопакетные WebM Opus теряют конечное заполнение в сохранённом/нативном демультиплексоре, а нерегулярные WebM-метки простая декодировка склеила бы незаметно. Квалифицированный путь отклоняет это вместо угадывания длины.

Чего доказательства не устанавливают

Коллекция включает синтетическое аудио, CC0-речь J and M и фортепиано triangelx. Один речевой и один музыкальный фрагмент не доказывают универсальной слуховой прозрачности. Формальное прослушивание, физические мобильные устройства и аппаратный Safari на этом этапе не проверялись. Linux WebKit — не результат iPhone. Верхние границы — пределы допуска, не измеренная гарантия памяти, нагрева и скорости всех устройств.

Отзыв человека должен содержать браузер/версию, входной и выходной форматы, предупреждение и проблему скачанного результата. Используйте контакты без частного аудио. Сохраняйте оригинал, чтобы подтверждённую проблему исследовать с надёжной исходной точки.

Продолжить с Sound Flipper

Открыть конвертер · Все руководства по аудио · Отзывы и помощь