LINUX.ORG.RU

Ответ на: комментарий от Sectoid

gstreamer то что надо.

Спасибо, оно еще и с видео работает. Вобще нормально.
Ой-ой оно еще и по сети умеет работать, короче то что надо. Будем изучать - спасибо.

q4x2
() автор топика
Ответ на: комментарий от zJes

Про OpenAL

>>I strongly advise against OpenAL. I wrote the audio backend for my program only to discover that OpenAL's default Linux implementation in Linux (SI) is essentially broken, and the other one (Soft) still suffers from performance and compatibility issues. – Yuvi Masory
http://stackoverflow.com/questions/1042752/best-c-audio-library-linux

q4x2
() автор топика
Ответ на: Про OpenAL от q4x2

Хез, когда то использовал, проблем не наблюдал.

zJes ★★
()
Ответ на: Про OpenAL от q4x2

руки кривые у человека

Reset ★★★★★
()
Ответ на: комментарий от enep

Мне больше нравятся «велосипеды». По-моему, быстрее, проще и надежнее использовать oss (всего-то и нужно, что open /dev/dsp, read /dev/dsp, write /dev/dsp, ну и пару-тройку ioctl'ов для настройки режима), чем расписывать простыни с «адыкватными» интерфейсами, которые, к тому же, имеют всякие недостатки в виде задержек, буферизации и т.п.

Eddy_Em ☆☆☆☆☆
()

А либы для работы со звуком Ля не нужны?

panter_dsd ★★★★
()
Ответ на: комментарий от Eddy_Em

>По-моему, быстрее, проще и надежнее использовать oss (всего-то и нужно, что open /dev/dsp, read /dev/dsp, write /dev/dsp, ну и пару-тройку ioctl'ов для настройки режима),

Угу... +очень много.

Waterlaz ★★★★★
()
Ответ на: комментарий от Deleted

>OSS устарел.

Вызывающе неверная информация.

И вообще, всем, кто советует ТС использовать ALSA, у алса убогий говеный API при хреновой документации.

А если уж хотите обрабатывать звук в реалтайме, то берите jack.

Waterlaz ★★★★★
()
Ответ на: комментарий от q4x2

libav* же:

av_register_all();

AVInputFormat *avf_alsa = av_find_input_format ("alsa");
// ...
AVFormatParameters opts = {
	.channels = 2,
	.sample_rate = 44100,
};
AVFormatContext *ctx;
int err = av_open_input_file(&ctx, "hw:0", avf_alsa, 0, &opts);
// ...
dump_format(ctx, 0, "hw:0", 0);
// ...

а потом сразу в энкодер и в сеть.

arsi ★★★★★
()
Ответ на: комментарий от q4x2

>Хочу с входа жать звук до приемлемых размеров для передачи по тисиписи.

Это должно быть в реалтайме? Задержка важна?

В любом случае, для этого хватит низкоуровневых вещей по типу oss или alsa.

Waterlaz ★★★★★
()
Ответ на: комментарий от q4x2

Ах, да. Если реал тайм, то tcp может не подойти, увы.

Waterlaz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.