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 ()

Re: Flac-1.1.3

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

Gharik ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

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

Iocr ()
Ответ на: Re: Flac-1.1.3 от Iocr

Re: Flac-1.1.3

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

UserAd ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

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

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

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

Rolex ★★ ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

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

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

Lumi ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

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

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

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

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

test.wav -- а что в нём? Сгенерированный белый шум?

Lumi ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

Сравните ещё с tta (http://tta.sf.net) - по времени сжатия и по полученному объёму:)

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

1.wav  25902620
1.7z   21232607
1.flac 13158564
1.tta  11563309

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

$ 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 ★★ ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

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

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

ezhi ()

Re: Flac-1.1.3

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

ЗЫ: а там и до венды недалеко

swizard ()

Re: Flac-1.1.3

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

ram32 ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

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

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

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

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

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

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

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

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

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

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

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

без subst:

sed -i 's/unsigned long long/u_int64_t/g' ttaenc.h

sed -i 's/long/int/g' ttaenc.c *.h

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

Спасибо. :) А с авторами разговаривать вы не пробовали?

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

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

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

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

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

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

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

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

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

Android ()

Re: Flac-1.1.3

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

anonymous ()
Ответ на: Re: Flac-1.1.3 от anonymous

Re: Flac-1.1.3

Действительно, flake жжот. :)

1.wav           25902620b
1.7z            21232607b  18.711s
1.flac          13158564b   4.149s
1.tta           11563309b   2.282s
1.flac (flake)  1158982b1   2.361s

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

Teak ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от Teak

Re: Flac-1.1.3

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

Teak ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от Teak

Re: Flac-1.1.3

> Вообще-то по этим результатам 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 ★★ ()
Ответ на: Re: Flac-1.1.3 от Iocr

Re: Flac-1.1.3

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

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

Gharik ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

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

Gharik ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

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

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

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

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

los_nikos ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от los_nikos

Re: Flac-1.1.3

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

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

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

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

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от los_nikos

Re: Flac-1.1.3

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

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

Led ★★★☆☆ ()
Ответ на: Re: Flac-1.1.3 от Led

Re: Flac-1.1.3

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

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

los_nikos ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от los_nikos

Re: Flac-1.1.3

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

los_nikos ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от Gharik

Re: Flac-1.1.3

Так чего там насчёт p7z? :)

Teak ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от swizard

Re: Flac-1.1.3

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

Кстати!

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

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

hobbit ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от hobbit

Re: Flac-1.1.3

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

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

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

Teak ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от Teak

Re: Flac-1.1.3

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

http://monkeysaudio.com/license.html

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

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от hobbit

Re: Flac-1.1.3

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

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

ezhi ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

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 ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от ezhi

Re: Flac-1.1.3

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

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

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

hobbit ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от ero-sennin

Re: Flac-1.1.3

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

ero-sennin ★★ ()
Ответ на: Re: Flac-1.1.3 от Teak

Re: Flac-1.1.3

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

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

mihalych ★★★ ()

Re: Flac-1.1.3

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

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

shahid ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от hobbit

Re: Flac-1.1.3

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

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

anonymous ()

Re: Flac-1.1.3

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

shahid ★★★★★ ()
Ответ на: Re: Flac-1.1.3 от shahid

Re: Flac-1.1.3

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

Killy ()
Ответ на: Re: Flac-1.1.3 от shahid

Re: Flac-1.1.3

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

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

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