Я хочу записать аудиоданные в стандартный вывод, предпочтительно используя libsndfile. Когда я вывожу WAV в /dev/stdout, мне удается написать заголовок, но потом я получаю сообщение об ошибке
Error : could not open file : /dev/stdout
System error : Illegal seek.
Я предполагаю, что это связано с http://www.mega-nerd.com/libsndfile/FAQ.html#Q017, некоторые форматы файлов не могут быть записаны без поиска. Однако, когда я пытаюсь вывести SF_FORMAT_AU | Вместо этого SF_FORMAT_PCM_16 я все равно получаю ту же ошибку «Недопустимый поиск».
Существуют ли какие-либо форматы аудиофайлов, которые можно записать полностью без перебора?
Я использую Линукс.
РЕДАКТИРОВАТЬ: Это может быть очевидно, но формат RAW работает (без поиска). К сожалению, мне нужен формат с метаинформацией, такой как частота дискретизации.