Не знаю, знаете ли вы или нет, но сильно популярный когда-то формат mp3 обложен лицензионными отчислениям. Каждый производитель софта создающего mp3 файлы обязан заплатить некоторую денежку владельцу алгоритма, как минимум по американским законам, а не то будет подвергнут низвергнут и т.п. В качестве альтернативы был создан формат ogg (точнее ogg-vorbis там внутри на самом деле два формата), призванный сделать создание и проигрывание музыкальных файлов реально свободным и бесплатным. Какое-то время шла вялая конкуренция, не в пользу последнего, так-как mp3 уже успел захватить мир (и только после этого владелец объявил о необходимости отчислений, а до этого было все как-бы бесплатно), но со временем конкуренция угасла, потому что диски и интернет подешевели, и появились алгоритмы сжатия музыки без потерь, и хранить музыку в mp3 а равно как и в ogg стало бессмысленно.
Но осталось одна область где использование сжатия с потерями оправдано: это сетевое вещание. Поток несжатого звука через современные каналы в режиме реального времени не везде достаточно хорошо пролазит (особенно на выходе с сервера, нормального мультикаста в IPv4 без нетривиальных усилий с обоих сторон таки не дают), а требования к качеству -- ниже.
Когда возникла задача вещания, я сразу сказал что вещаться будет в ogg, во-первых потому что пользователи должны таки научиться пользоваться правильными форматами (если конечно не заплатят мне кучу денег, чего тут не было), а во-вторых софта для кодирования mp3 в опенсорсных дистрибутивах по умолчанию нету (потому что в Америке такой софт может быть только за деньги из-за патентных отчислений) а вот для кодирования ogg -- подалуйста, ставиться одной командой, только настрой.
Так вот, собственно я собираюсь рассказать о том как это надо настраивать.( Read more... )
Но осталось одна область где использование сжатия с потерями оправдано: это сетевое вещание. Поток несжатого звука через современные каналы в режиме реального времени не везде достаточно хорошо пролазит (особенно на выходе с сервера, нормального мультикаста в IPv4 без нетривиальных усилий с обоих сторон таки не дают), а требования к качеству -- ниже.
Когда возникла задача вещания, я сразу сказал что вещаться будет в ogg, во-первых потому что пользователи должны таки научиться пользоваться правильными форматами (если конечно не заплатят мне кучу денег, чего тут не было), а во-вторых софта для кодирования mp3 в опенсорсных дистрибутивах по умолчанию нету (потому что в Америке такой софт может быть только за деньги из-за патентных отчислений) а вот для кодирования ogg -- подалуйста, ставиться одной командой, только настрой.
Так вот, собственно я собираюсь рассказать о том как это надо настраивать.( Read more... )