LINUX.ORG.RU

Flac-1.1.3


0

0

Разработка этой версии заняла почти 2 года.

    Что нового:
  • улучшена степень сжатия,
  • добавлена возможность импортировать картинки в метаданные,
  • улучшена поддержка многоканального звука,
  • поддержка описаний треков (cuesheets) в форматах, отличных от CDDA,
  • упрощения API - libFLAC объединили с libOggFLAC,
  • улучшено декодирование повреждённых архивов.
Появляются плееры и прошивки с поддержкой формата FLAC. Также включен плагин в дистрибутив Winamp.

ChangeLog: http://flac.sourceforge.net/changelog...

Скачать: http://flac.sourceforge.net/download....

>>> Подробности



Проверено: Shaman007 ()

Скажу прямо - лучше бы выдрали ядро из p7zip и воткнули в качестве компрессора, запакует всяко лучше, а процессорная моща нынче крайне дешева - практически ненапрягающая распаковка.

Gharik
()
Ответ на: комментарий от Iocr

Очень неплохо. около 100 мегагерц легко ... стотвые ещё выше. тут нужен именно потоковый декомпрессер ..

UserAd
()
Ответ на: комментарий от Gharik

>лучше бы выдрали ядро из p7zip

Дело в том, что в таком случае:

1) Распаковка 7zip требует (много) дополнительной памяти; 2) Будут серьезные проблемы с перемоткой; 3) "Крайне дешевая процессорная моща" - не повод для ее расточительства;

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

> лучше бы выдрали ядро из p7zip и воткнули в качестве компрессора

Займитесь этим обязательно сами, выдерните, назовите Flag и втыкайте куда посчитаете нужным. :)

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

> Скажу прямо - лучше бы выдрали ядро из p7zip и воткнули в качестве компрессора, запакует всяко лучше, а процессорная моща нынче крайне дешева - практически ненапрягающая распаковка.

Специально проверил, p7zip пакует и распаковывает ГОРАЗДО дольше, чем flac, а результат оцени сам:

test.wav 25M
test.7z 21M
test.flac 13M

ero-sennin ★★
()
Ответ на: комментарий от ero-sennin

Интересная вещь этот tta, но код довольно кривой, а на AMD64 просто не работает, хотя и собирается. Пришлось собрать с -m32.

ero-sennin ★★
()
Ответ на: комментарий от ero-sennin

А, про время забыл:

$ time flac 1.wav
real    0m4.149s
user    0m3.895s
sys     0m0.118s

$ time ttaenc -e 1.wav
real    0m2.447s
user    0m2.282s
sys     0m0.102s

ero-sennin ★★
()
Ответ на: комментарий от Gharik

> Скажу прямо - лучше бы выдрали ядро из p7zip и воткнули в качестве компрессора, запакует всяко лучше, а процессорная моща нынче крайне дешева - практически ненапрягающая распаковка.

Обалдеть.. ipod мне тоже будет 7zip распаковывать?

ezhi
()

вопрос на засыпку: причем тут Winamp?

ram32
()
Ответ на: комментарий от ero-sennin

>Интересная вещь этот tta, но код довольно кривой, а на AMD64 просто не работает, хотя и собирается. Пришлось собрать с -m32.

Работает - мою сборку или только патч можете взять на ftp.altlinux.org

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

> Работает - мою сборку или только патч можете взять на ftp.altlinux.org

А можно прямую ссылку на патч? А то не знаю, где там искать. :)

ero-sennin ★★
()
Ответ на: комментарий от Led

>Работает - мою сборку или только патч можете взять на ftp.altlinux.org

Виноват - соврал:) Там не патч, а просто:

subst 's/unsigned long long/u_int64_t/g' ttaenc.h

subst 's/long/int/g' ttaenc.c *.h

с -06 даже собирается:)

Led ★★★☆☆
()
Ответ на: комментарий от ero-sennin

>А с авторами разговаривать вы не пробовали?

Не пробовал. Есть желание - поговорите, считайте мой "рецепт" public domain'ом:)

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

Что-то в от темы новости уклонились.

Вернёмся к Flac'у

Как вам возможность вставки картинки во Flac-файл?

http://flac.sourceforge.net/format.html#def_PICTURE

Уже софт на эту тему для конечного пользователя есть?

Я пока grip'ом пользуюсь. А вы чем грабите во Flac?

Android
()

flac на мыло. flake рулит! flake -99 жмет лучше этого 1.1.3 (и абсолютно совместим со всеми декодерами flac).

anonymous
()
Ответ на: комментарий от Teak

Кстати было бы гораздо интереснее время на распаковку. Паковать-то один раз всего и торопиться в общем-то некуда.

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

> Вообще-то по этим результатам tta лучше получается.

Обожди, это ещё не всё. :)

Вот то же самое для максимальной степени сжатия:
1.wav                            25902620b
1.flac (flac с параметром -8)    12967318b  23.555s
1.flac (flake с параметром -12)  11091203b  22.659s
1.tta                            11563309b   2.282s

У tta результат тот же самый, потому что
выбор степени сжатия не предусмотрен.

Распаковка:
flac             0.630s
flac (flake)     0.890s
flac (flake -12) 1.218s
tta              1.633s

ero-sennin ★★
()
Ответ на: комментарий от Iocr

> А как обстоит дело с процессорной мощью железных проигрывателей?

"Железные проигрыватели" прямо с прилавка со свистом отправляются в термоядерную топку. Ибо дело должна делать подгружаемая фирмварь, а 0.5 ватта на 300МГц ULV процессор унутре игралки - вовсе и не жалко.

Gharik
()
Ответ на: комментарий от Gharik

Дома нужно бы замерить - есть ведь еще всякие monkeyaudio со товарищи. А у 1.1.2 был косяк - выносил нафиг в сегфолт что xine, что xmms при попытке проиграть флаковый файлец.

Gharik
()
Ответ на: комментарий от ero-sennin

ИМХО для тестов нужно всё же взять файл побольше...

Led ★★★☆☆
()
Ответ на: комментарий от Gharik

>А у 1.1.2 был косяк - выносил нафиг в сегфолт что xine

вчера xine-lib-1.1.3 вышел - там какие-то багфиксы на предмет FLAC есть

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

Что-то xine-lib похоже решили угробить сами разработчики - не работает как следует уже пол года, да я им и не пользуюсь - Mplayer из SVN на удивление быстро прогрессирует в плане поддержки всевозможных форматов.

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

>Что-то xine-lib похоже решили угробить сами разработчики

Просто они, наверное, снобы: главный движок-кодек у них - ffmpeg, но они конкретно кладут на его обновления:)

>не работает как следует уже пол года

Да вроде нормально работал последние полгода... только в последние пару недель перестал "дружить" с новым ffmpeg'ом - артефакты рисует при проигрывании MPEG4 :(

Led ★★★☆☆
()
Ответ на: комментарий от los_nikos

>Что-то xine-lib похоже решили угробить сами разработчики - не работает как следует уже пол года, да я им и не пользуюсь - Mplayer из SVN на удивление быстро прогрессирует в плане поддержки всевозможных форматов.

Может ещё расскажешь, как mplayer в качестве движка для amarok прикрутить?:)

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

> Может ещё расскажешь, как mplayer в качестве движка для amarok прикрутить?:)

Мне это не грозит, но соболезную что так на него повязали Amarok. Наверное проблемы из-за обрезания несвободных форматов пошли (во всяком случае в fc6), может на самом деле всё не так плохо.

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

Обновил наконец свой Rhythmbox до CVS - там по сравнению с 0.9.6 появилась возможность(по-умолчанию) играть/оценивать радио с Last.fm и покупать/слушать музыку с Magnatune (вроде его и в Amarok тоже добавляли).

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

> Теперь обезьяне пепец

Кстати!

Объясните, какие всё же у FLAC есть преимущества перед Monkey Audio, кроме открытости (я-то понимаю, что это преимущество, а вот некоторым прагматично настроенным товарищам это не аргумент).

Вопрос, естественно, тем, кто работал с обоими кодеками :)

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

Судя по сравнению с их же сайта (http://www.monkeysaudio.com/comparison.html), выиграешь ты примерно 3% от исходного альбома. Связываться ради этого с закрытой программой при наличии открытой альтернативы, которая уже есть в дистрибутивах, смысла никакого IMHO. Вот поперебирать среди открытых - можно. :)

Кстати удивительно неплохие результаты у Winrar 2.70 (-mm) по этой ссылке.

P.S. С Monkey Audio дела не имел.

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

Исходники Monkey's Audio давным-давно были открыты, только авторы долгое время не могли определиться, на каких условиях они эти исходники отдают. Из-за этого многие не хотели с их исходниками связываться. Вдобавок и код у них такой, что чёрт ногу сломит. Теперь вроде бы на сайте открытым текстом сказано про GPL, и на сорсфорже давно выложили порт под Линукс, но осадок остался. :) Хотя по степени сжатия они по-прежнему всех заруливают.

http://monkeysaudio.com/license.html

http://sourceforge.net/projects/mac-port/

ero-sennin ★★
()
Ответ на: комментарий от hobbit

> Объясните, какие всё же у FLAC есть преимущества перед Monkey Audio, кроме открытости (я-то понимаю, что это преимущество, а вот некоторым прагматично настроенным товарищам это не аргумент).

открытость - как раз и есть аргумент для прагматично настроенных товарищей, hdd/flash плееры играют именно flac, открытость тут сыграла не последнюю роль :)

ezhi
()
Ответ на: комментарий от ero-sennin

По твоей ссылке:

3. Code changes and improvements must be contributed back to the Monkey's Audio project free from restrictions or royalties for the sake of the common good, unless exempted by express written consent of the author.

4. Any source code, ideas, or libraries used must be plainly acknowledged in the software using the code.

Достаточно левые ограничения, явно не просто GPL. При желании сделать форк придётся потом всю жизнь явно подписываться под каждым патчем, что Monkey Audio никаких прав на него не имеет, и обязательно их упоминать в самой программе. Сложности какие-то ненужные...

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

> hdd/flash плееры играют именно flac, открытость тут сыграла не последнюю роль :)

Да, это аргумент. Нашёл здесь http://flac.sourceforge.net/links.html#hardware наряду с моделями от KenWood даже отечественный автомобильный девайс Ural Concert :)

С другой стороны, общался с людьми, которые обмениваются музыкой через традиционную (неэлектронную) почту бандеролями - у них Monkey Audio это жёсткий стандарт. Видимо, это сообщество сложилось до появления FLAC...

hobbit ★★★★★
()
Ответ на: комментарий от ero-sennin

А, да, забыл. Ещё есть http://jmac.sourceforge.net/, кодек Monkey's Audio на Жаббе, тормозит как полагается, но зато LGPL, и лицензионных проблем с ним точно не будет (оригинальный код, очевидно, не использовался). :)

ero-sennin ★★
()
Ответ на: комментарий от Teak

> Сложности какие-то ненужные...

Насколько я могу судить, невозможно одновременно удовлетворить требования этой лицензии и GPL. Поэтому пункт 2 просто невыполним, можмо считать, что его нет вовсе. И эта лицензия совсем не совместима ни с GPL, ни с LGPL. Она будет совместима, только если переделать пункт 2 на такой: "You may release your derivative work under GPL".

mihalych ★★★
()

flake зарелизин 11 сентября. Думается, с выходом свежего флака можно будет в скором получить и свежий flake. Но это IMHO

PS 7zip надо тестить на -mx=9 и увеличить размер слова и размер словаря, там есть пример в man'e который оптимален для 512 мб RAM при больших объемах данных.

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

> Объясните, какие всё же у FLAC есть преимущества перед Monkey Audio, кроме открытости

Поддержка всеми плеерами из коробки; поддержка аппаратными плеерами; очень быстрое и не грузящее проц декодирование (а monkey audio "чтобы лучше жалось" на ultra high делают - потом оно зверски проц на декодировании жрет). Одно из самых важных - поддержка replaygain, стандартная и поддерживаемая.

anonymous
()

Странно, у них там на сайте есть сравнительное тестирование разных форматов (искл 7zip, tta ...). Они там скромно жмут на -5 и -1 и занимают почетные последние места в списках.
Или я что-то не пойму?

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

Тесты там вообще древние, по моему еще на 1.1.0

Killy
()
Ответ на: комментарий от shahid

Единственное дл чего может применяться flaKe - это архивирование в виде image+cue.

Для прослушивание непригодем по причине (вероятного) отсутствия seek table. Попробуйте "перемотать" песню, пожатую flaKe.

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