From aeeaa1b3d5af6b1ea45c700b680d2f6c8bb9aa71 Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Thu, 19 Jul 2001 17:06:10 +0000 Subject: [PATCH] add Andrey's latest --- doc/ru/Makefile.am | 1 + doc/ru/authors.html | 97 +++++++++++++++++++++++++++++++++++++++ doc/ru/comparison.html | 15 +++++- doc/ru/developers.html | 15 +++++- doc/ru/documentation.html | 26 +++++++++-- doc/ru/download.html | 17 ++++++- doc/ru/features.html | 15 +++++- doc/ru/format.html | 15 +++++- doc/ru/goals.html | 15 +++++- doc/ru/id.html | 15 +++++- doc/ru/index.html | 25 ++++++++-- doc/ru/links.html | 15 +++++- doc/ru/news.html | 51 +++++++++++++++----- 13 files changed, 295 insertions(+), 27 deletions(-) create mode 100644 doc/ru/authors.html diff --git a/doc/ru/Makefile.am b/doc/ru/Makefile.am index 5f57acc3..a21b85bf 100644 --- a/doc/ru/Makefile.am +++ b/doc/ru/Makefile.am @@ -16,6 +16,7 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. EXTRA_DIST = \ + authors.html \ comparison.html \ developers.html \ documentation.html \ diff --git a/doc/ru/authors.html b/doc/ru/authors.html new file mode 100644 index 00000000..743cde35 --- /dev/null +++ b/doc/ru/authors.html @@ -0,0 +1,97 @@ + + + + + + + + + + +FLAC: авторы + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
|начало |новости |файлы |характеристики |цели |формат |
|id |сравнение |разработка |документация |ссылки | + авторы |
+ +

+ + + + + +
|english | + русский |

+ + +

FLAC: авторы

+ +

FLAC (http://flac.sourceforge.net/) - свободный аудио кодек, производящий сжатие без потерь, разработан Джошем Колсоном.

+ +

Остальные участники проекта:

+
+ +

Мирослав Личвар (Miroslav Lichvar) +

+
  • Несколько версий процедур из libFLAC на ассемблере для архитектуры IA-32.
  • +

    + +

    Мэт Циммерманн (Matt Zimmerman) +

    +
  • Система сборки libtool/autoconf/automake.
  • +

    + +

    Андрей Астафьев (Andrey Astafiev) +

    +
  • Перевод документации на русский язык.
  • +

    + +
    + +

     Copyright (c) 2001 Josh Coalson

    + + + diff --git a/doc/ru/comparison.html b/doc/ru/comparison.html index 76214236..ad800ce2 100644 --- a/doc/ru/comparison.html +++ b/doc/ru/comparison.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: сравнение

    diff --git a/doc/ru/developers.html b/doc/ru/developers.html index 040a2fdb..7418921d 100644 --- a/doc/ru/developers.html +++ b/doc/ru/developers.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: разработка

    diff --git a/doc/ru/documentation.html b/doc/ru/documentation.html index 7d2a59c8..2a5166af 100644 --- a/doc/ru/documentation.html +++ b/doc/ru/documentation.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: документация

    @@ -122,7 +135,7 @@

    На следующем этапе енкодер пытается аппроксимировать сигнал такой функцией, чтобы полученный после ее вычитания из оригинала результат (называемый разностью, остатком, ошибкой) можно было закодировать минимальным количеством битов. Параметры функций тоже должны записываться, поэтому они не должны занимать много места. FLAC использует два метода формирования аппроксимаций: 1) подгонка простого полинома к сигналу и 2) общее кодирование с линейными предикторами (LPC).

    -

    Во-первых, постоянное полиномиальное предсказание (-l 0) работает значительно быстрее, но менее точно, чем LPC. Чем выше порядок LPC, тем медленнее, но лучше будет модель. Однако с увеличением порядка выигрыш будет все менее значительным. В некоторой точке (около 9) процедура енкодера, определяющая наилучший порядок, начинает ошибаться и размер получаемых фреймов возрастает. Чтобы преодолеть это, можно использовать полный перебор (опция -e), что приведет к значительному увеличению времени кодирования.

    +

    Во-первых, постоянное полиномиальное предсказание (-l 0) работает значительно быстрее, но менее точно, чем LPC. Чем выше порядок LPC, тем медленнее, но лучше будет модель. Однако с увеличением порядка выигрыш будет все менее значительным. В некоторой точке (обычно около 9) процедура енкодера, определяющая наилучший порядок, начинает ошибаться и размер получаемых фреймов возрастает. Чтобы преодолеть это, можно использовать полный перебор (опция -e), что приведет к значительному увеличению времени кодирования.

    Во-вторых, параметры для постоянных предикторов могут быть описаны тремя битами, а параметры для модели LPC зависят от количества бит на сэмпл и порядка LPC. Это значит, что размер заголовка фрейма зависит от выбранного метода и порядка и может повлиять на оптимальный размер блока.

    @@ -313,11 +326,14 @@ Аналогично -l 12 -b 4608 -r 6 -m -e. -9 -Аналогично -l 32 -b 4608 -r 16 -m -e -p. Работает очень медленно, но достигается максимальный уровень сжатия для данного размера блока. +Аналогично -l 32 -b 4608 -r 16 -m -e -E -p. Работает очень медленно, но достигается максимальный уровень сжатия для данного размера блока. -e Полный поиск модели (работает медленно!). Обычно енкодер определяет лучшую модель и кодирует далее опираясь на нее. В данном режиме енкодер будет создавать подфреймы всех порядков и использовать наименьший. Если максимальное значение порядка LPC велико, время кодирования существенно возрастет. Выигрыш обычно составляет около 0.5%. +-E +Использовать управляющие коды в кодере энтропии. Эта опция позволяет записывать незакодированное представление остатка в разделе, если его размер меньше. При этом время работы увеличивается, а уровень сжатия обычно улучшается примерно на 1%. + -l # Определяет максимальный порядок LPC (коэффициентов линейного прогнозирования). Число должно быть меньше или равно 32. Если значение равно 0, енкодер будет использовать вместо общего линейного прогнозирования постоянные коэффициенты. Этот метод увеличивает скорость работы, но файлы получаются на 5-10% больше. @@ -337,7 +353,7 @@ Проверять процесс сжатия. В данном случае flac создает параллельный декодер, раскодирующий выход енкодера и сравнивает результат с оригиналом. Если будет найдено несоответствие, кодирование прекратится. Время работы с этой опцией увеличивается, однако, при этом гарантируется, что файл будет правильно декодирован.   --S-, -m-, -V-, -e-, -p-, --lax-, --delete-input-file- используются для отключения соответствующих опций. +-S-, -m-, -V-, -e-, -E-, -p-, --lax-, --delete-input-file-, --sector-align используются для отключения соответствующих опций. @@ -489,6 +505,8 @@
  • do_qlp_coeff_prec_search - ложь, чтобы использовать заданное значение qlp_coeff_precision; истина для поиска и выбора лучшего значения qlp_coeff_precision.
  • +
  • do_escape_coding - истина, если нужно искать управляющий код на стадии кодирования энтропии для небольшого увеличения уровня сжатия.
  • +
  • do_exhaustive_model_search (производить полный поиск наилучшей модели) - ложь, to use estimated bits per residual for scoring; истина для перебора всех возможных вариантов и выбора наилучшего.
  • min_residual_partition_order (минимальный порядок раздела остатков), max_residual_partition_order (максимальный порядок раздела остатков)= 0, чтобы оценивать параметр Райса основываясь на дисперсии остатков; > 0 для разделения остатков и определения параметра для каждого раздела, основываясь на среднем. min_residual_partition_order и max_residual_partition_order определяют минимальный и максимальный порядок раздела Райса.
  • diff --git a/doc/ru/download.html b/doc/ru/download.html index f4167d01..3b27aa2b 100644 --- a/doc/ru/download.html +++ b/doc/ru/download.html @@ -50,14 +50,29 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: файлы

    Все релизы делаются через SourceForge и лежат там. Для каждой версии выложены исходники, а также бинарники для Linux, Solaris и Windows.

    +

    Пакеты для дистрибутива Debian можно взять здесь. +

    Вы также можете скачать ежедневный архив CVS.

    Внимание! Старыми версиями лучше не пользоваться, так как обратная совместимость на стадии бета тестирования может быть нарушена.

    diff --git a/doc/ru/features.html b/doc/ru/features.html index 8ad01533..a7ad0a4e 100644 --- a/doc/ru/features.html +++ b/doc/ru/features.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: характеристики

    diff --git a/doc/ru/format.html b/doc/ru/format.html index 81801414..3c8fca9b 100644 --- a/doc/ru/format.html +++ b/doc/ru/format.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: формат

    diff --git a/doc/ru/goals.html b/doc/ru/goals.html index 4f94810e..3e7b8f5c 100644 --- a/doc/ru/goals.html +++ b/doc/ru/goals.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: цели

    diff --git a/doc/ru/id.html b/doc/ru/id.html index 8982f6b4..2e5a237f 100644 --- a/doc/ru/id.html +++ b/doc/ru/id.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: регистрация id

    diff --git a/doc/ru/index.html b/doc/ru/index.html index 79827fdd..7385c35a 100644 --- a/doc/ru/index.html +++ b/doc/ru/index.html @@ -50,19 +50,36 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: начало

    Статус

    -

    Сейчас FLAC находится на стадии бета тестирования. Текущая версия 0.10, возможно, является последней бета версией. В этой версии значительно возросла скорость работы декодера и енкодера, а также добавлены некоторые новые возможности, список которых можно посмотреть здесь.

    +

    20 июля 2001: вышел FLAC 1.0.

    -

    На данном этапе при кодировании полезно использовать ключ -V (проверка результатов работы).

    +

    Во-первых хотелось бы поблагодарить всех, кто способствовал становлению и развитию проекта. FLAC стал самым лучшим кодеком, осуществляющим сжатие без потерь, с открытым исходным кодом и будет улучшаться дальше.

    -

    Если у Вас есть предложения или Вы нашли ошибку, сообщите об этом в форуме.

    +

    В этой версии были исправлены несколько ошибок, а также добавлена новая возможность для выранивания несжатых файлов на границу сектора. Полный список изменений приведен здесь.

    + +

    FLAC 1.0 прошел через достаточно мощное тестирование, которое состояло из десятков тысяч модульных и регрессионных тестов. Были также сжаты тысячи реальных аудиотреков, записанных с аудио компакт дисков. Однако, если вы также параноидально заботитесь о качестве как и я, вы можете продолжать использовать при сжатии проверку, активируемую ключом -V.

    + +

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

    Что такое FLAC?

    diff --git a/doc/ru/links.html b/doc/ru/links.html index 07a6b3fe..20f78e93 100644 --- a/doc/ru/links.html +++ b/doc/ru/links.html @@ -50,8 +50,21 @@ |  ссылки  +| + + авторы  | - + + +

    + + + + + +
    |english | + русский |

    FLAC: ссылки

    diff --git a/doc/ru/news.html b/doc/ru/news.html index b63f7ea3..247e3ba1 100644 --- a/doc/ru/news.html +++ b/doc/ru/news.html @@ -50,21 +50,50 @@ |  ссылки  +| + + авторы  | - + +

    + + + + + +
    |english | + русский |

    FLAC: новости

    -

    Этот раздел будет пустовать, пока я не закончу перевод остальных страниц, либо до выхода версии 1.0.

    +

  • 20.07.2000
    +Вышла версия FLAC 1.0! Добавлено несколько новых возможностей, но в основном исправления ошибок.

    -

    -

    -

    -

    +

      + +
    • Новая опция '--sector-align' позволяет выравнивать группу кодируемых аудиофайлов на границу сектора в формате Audio-CD.
    • + +
    • Новая опция '--output-prefix' добавляет префикс ко всем выходным именам файлов (полезно, например, для сохранения результатов работы в другой каталог).
    • + +
    • Улучшенное автоопределение WAVE (больше не полагается на ungetc()).
    • + +
    • Более понятная статистика при кодировании/декодировании.
    • + +
    • Изменения в интерефейсе библиотеки libFLAC для более простой поддержки бинарной совместимости в будущем.
    • + +
    • Новая опция '
    • --sse-os
    • ' в конфигурационном скрипте для использования более быстрых процедур, основанных на SSE. + +
    • Еще одно (надеюсь последнее) исправление в плагине для Winamp 2.
    • + +
    • Немного улучшена оценка параметра Райса.
    • + +
    • Исправление ошибок, возникающих в очень редких ситуациях при кодировании.
    • +

    -

  • 07.06.2000
    +

  • 07.06.2000

  • Вышла версия FLAC 0.10. Скорее всего это последняя бета версия. За последние два месяца было сделано много улучшений.

    -

  • 31.03.2000
    +

  • 31.03.2000

  • Вышла версия 0.9. Исправлены плагины для Winamp и XMMS. Изменен формат (надеюсь, последний раз). Потеряна совместимость со всеми предыдущими версиями.

    -

  • 24.03.2000
    +

  • 24.03.2000

  • Близится выход версии 0.9, в которой должен быть исправлен плагин для Winamp. Джош обратился через список рассылки, чтобы после выхода этой версии к нему обратились с пожеланиями (особенно радикальными, которые могут коснуться формата).

    -

  • 21.03.2000
    +

  • 21.03.2000

  • Текущая версия FLAC - 0.8. Начат перевод документации.

    -

  • 10.12.2000
    +

  • 10.12.2000

  • FLAC выложен на SourceForge. Посетите страницу проекта, чтобы подписаться на список расылки или стать разработчиком.

     Copyright (c) 2001 Josh Coalson