diff --git a/doc/ru/documentation.html b/doc/ru/documentation.html index 95091d05..0e552a6e 100644 --- a/doc/ru/documentation.html +++ b/doc/ru/documentation.html @@ -171,7 +171,7 @@
@@ -543,7 +549,7 @@
- Кодирование:
-
flac [-s] [--skip #] [<настройки_формата>] [<опции_кодирования>] [входной_файл [...]]- Декодирование:
+
flac -d [-s] [--skip #] [<настройки_формата>] [<опции_кодирования>] [входной_файл [...]]- Декодирование:
flac -d [-s] [--skip #] [-F] [<настройки_формата>] [<опции_кодирования>] [входной_файл [...]]- Тестирование:
@@ -251,6 +251,15 @@
flac -t [-s] [входной_файл [...]]Создает файлы-диаграммы для каждого подфрейма. В каждом файле будет остаточное распределение для подфрейма. Будет создано очень много файлов. +Опции декодирования
++ -F +По умолчанию flac прекращает декодирование +в случае ошибки в потоке и удаляет частично декодированный файл. +Использование ключа -F ведет к тому, что сообщения об ошибках +выводятся, но flac продолжает работу до конца. +Обратите внимание, что в результате такого декодирования в выходном файле +могут быть пропущены сэмплы или появится блоки тишины. Опции кодирования
@@ -290,7 +299,7 @@
@@ -460,8 +466,8 @@+ -P # -Eнкодер запишет блок метаданных PADDING, указанного размера (в байтах), после блока STREAMINFO. -P 0 указывает, что блок PADDING не нужен (значение по умолчанию). Этот блок полезен, если вы собираетесь добавить тэг в файл позже. Вместо того, чтобы переписывать файл полностью, можно будет записать информацию вместо блока PADDING. Eнкодер запишет блок метаданных PADDING, указанного размера (в байтах), после блока STREAMINFO. Ключи -P 0 или -P- указывают, что блок PADDING не нужен (значение по умолчанию). Этот блок полезен, если вы собираетесь добавить тэг в файл позже. Вместо того, чтобы переписывать файл полностью, можно будет записать информацию вместо блока PADDING. Обратите внимание на то, что общий размер блока PADDING будет на 4 байта больше, так как 4 байта занимает заголовок. @@ -355,14 +364,11 @@ -b # Устанавливает размер блока в сэмплах. По умолчанию 1152 для -l 0, иначе 4608. Стандартные потоки должны использовать одно из указаных значений: 192/576/1152/2304/4608/256/512/1024/2048/4096/8192/16384/32768. Сейчас енкодер использует постоянный размер блока для всего файла. - -r [#,]# Установить [min,]max порядок раздела. Если минимальное значение не указано, то оно устанавливается равным 0. По умолчанию енкодер один параметр Райса для всего остатка подфрейма. Если использовать эту опцию, остаток будет разделяться на 2^min# ... 2^max частей, для каждой из которых будет определен собственный параметр Райса. С увеличением параметра max выигрыш будет все меньше. Наиболее оптимальный вариант достигается при использовании -r 2,2 (и больших значений для больших размеров блоков). При этом сжатие обычно увеличивается на 1.5%. Выбор оптимального значения можно произвести по формуле размер_блока/(2^n)=128. Максимальный уровень сжатия достигается при использовании -r 0,16. - -R # -Установить пределы поиска параметра Райса. По умолчанию 0. Кодер остатков будет искать наилучший параметр Райса в указанном пределе для каждого раздела остатков. Использование этой опции не дает большого выигрыша, но сильно замедляет работу. В результате, опции -0 ... -8 не используют ее. -V Проверять процесс сжатия. В данном случае flac создает параллельный декодер, раскодирующий выход енкодера и сравнивает результат с оригиналом. Если будет найдено несоответствие, кодирование прекратится. Время работы с этой опцией увеличивается, однако, при этом гарантируется, что файл будет правильно декодирован. + - -S-, -m-, -V-, -e-, -E-, -p-, --lax-, --delete-input-file-, --sector-align используются для отключения соответствующих опций. -F-, -S-, -P-, -m-, -e-, -E-, -p-, -V-, --lax-, --delete-input-file-, --sector-align- используются для отключения соответствующих опций. - Обратный вызов для записи. Эта функция вызывается после декодирования одного фрейма данных. Декодер передаст метаданные фрейма, а также массив указателей (по одному на каждый канал) на декодированные данные.
-- Обратный вызов для работы с метаданными. Функция вызывается после разбора блока метаданных. Для потока всегда должен существовать блок метаданных STREAMINFO, за которым может следовать произвольное количество других блоков. Они будут возвращены декодером в том же порядке, в каком они расположены в потоке и всегда перед первым аудио фреймом.
- +- Обратный вызов для работы с метаданными. Функция вызывается после разбора блока метаданных. Для потока всегда должен существовать блок метаданных STREAMINFO, за которым может следовать произвольное количество других блоков. Они будут возвращены декодером в том же порядке, в каком они расположены в потоке и всегда перед первым аудио фреймом. Переданный блок метаданных не должен изменяться и не сохраняется после обратного вызова, поэтому, если он будет нужен в дальнейшем сделайте его копию с помощью функции FLAC__metadata_object_copy().
+- Обратный вызов для сообщения об ошибке. Эта функция вызывается, если при декодировании происходит ошибка.
seek_table (таблица для поиска) - создать необязательную таблицу для поиска в файле. NULL указывает, что таблица не нужна. -padding (резервирование места) - размер блока PADDING (следует за таблицей для поиска); 0 означает, что блок PADDING добавлять не нужно. +padding (резервирование места) - размер блока PADDING (следует за таблицей для поиска); -1 означает, что блок PADDING добавлять не нужно. Помните, что указывается размер для данных; общий размер блока PADDING будет на 4 байта больше из-за заголовка. Программа должна предоставить FLAC__stream_encoder_init() адреса для следующих обратных вызовов: @@ -585,8 +591,7 @@
Известные ошибки
Отслеживание ошибок ведется на этой странице проекта, находящейся на SourceForge. Если Вы будете сообщать об ошибке, пожалуйста, оставьте e-mail для контакта.
- - +monkey
diff --git a/doc/ru/format.html b/doc/ru/format.html index 95dc7853..b517779e 100644 --- a/doc/ru/format.html +++ b/doc/ru/format.html @@ -314,7 +314,8 @@1 : PADDING 2 : APPLICATION 3 : SEEKTABLE -4-127 : зарезервированы +4 : VORBIS_COMMENT +5-127 : зарезервированы @@ -334,13 +335,12 @@- -БЛОК_МЕТАДАННЫХ_STREAMINFO || БЛОК_МЕТАДАННЫХ_PADDING || БЛОК_МЕТАДАННЫХ_APPLICATION || БЛОК_МЕТАДАННЫХ_SEEKTABLE +БЛОК_МЕТАДАННЫХ_STREAMINFO || БЛОК_МЕТАДАННЫХ_PADDING || БЛОК_МЕТАДАННЫХ_APPLICATION || БЛОК_МЕТАДАННЫХ_SEEKTABLE || БЛОК_МЕТАДАННЫХ_VORBIS_COMMENT Содержимое блока должно соответствовать типу блока, указанному в заголовке + + +
@@ -492,8 +492,25 @@ ++ +
++ + +БЛОК_МЕТАДАННЫХ_VORBIS_COMMENT ++ + + +<n> +Содержимое комметария в формате Vorbis, как оно описано здесь. Обратите внимание на то, что спецификация Vorbis ограничивает размер этого блока 2 ^ 64 байтами, в то время как блок метаданных FLAC может иметь размер не больше 2 ^ 24 байтов. В соответствии со спецификацией Vorbis 32-битные данные little-endian coded, в отличие от big-endian coding целых, используемых в остальных местах FLAC. +diff --git a/doc/ru/index.html b/doc/ru/index.html index f4b3f66a..4504a69a 100644 --- a/doc/ru/index.html +++ b/doc/ru/index.html @@ -113,22 +113,6 @@
Если у вас есть приложение, использующее FLAC, и вы хотите, чтобы оно работало с добавляемыми в файл метаданными, зайдите на страницу регистрации и зарезервируйте для него идентификатор.
- -От автора
- -Я разработал FLAC, потому что не смог найти ни одного формата сжатия аудио, который подходил бы для меня. Поработав с ними, я выработал основные требования (ставшие целью проекта) и написал первую реализацию. Я сразу же решил сделать формат открытым по двум причинам: 1) люди, знающие больше о сжатии звука без потерь, смогут помочь мне в работе и 2) хотелось дать что-нибудь компьютерному сообществу, чьими разработками я пользуюсь.
- -Я перенес проект FLAC на SourceForge, как только сделал первую относительно полную реализацию. Я являюсь главным лицом в проекте. Вы можете связаться со мной через форум или отправив письмо мне лично.
- ---Josh Coalson
- - -От переводчика
- -По мере сил я буду стараться поддерживать перевод документации проекта. Сообщайте, пожалуйста, обо всех ошибках, неточностях, замечаниях по стилистике, терминологии.
- -Астафьев Андрей
-Copyright (c) 2000,2001,2002 Josh Coalson