Конвертеры и перекодировщики

2



	АКАДЕМИЯ УПРАВЛЕНИЯ ПРИ ПРЕЗИДЕНТЕ

	РЕСПУБЛИКИ БЕЛАРУСЬ

	КАФЕДРА

	УПРАВЛЕНИЯ ИНФОРМАЦИОННЫМИ РЕСУРСАМИ

	

	

	

	

	

	

	КУРСОВАЯ РАБОТА

	по учебной дисциплине

	«Операционные системы»

	тема работы:

	«Конвертеры и перекодировщики »

	

	

	

	

		РУКОВОДИТЕЛЬ: преподаватель кафедры УИР

		Трухан С.А

		ИСПОЛНИТЕЛЬ: студентка группы УИР-3

		Гончарова А.С.

	

	

	

	

	МИНСК

	2007

	
СОДЕРЖАНИЕ

	

	ВВЕДЕНИЕ	3

		Преимущества XML-форматов Office	4

		Dos2UnixAndBack 1.0	5

		Преобразование PDF документов в MS Word и создание PDF из практически любого программного приложения	6

		novaPDF 2.4	6

		PDF to Word 1.6	7

		Windows - Unix Text Converter 1.1	7

		Htm2chm 3.0.6	8

		HTMLtoRTF Converter 2.6 RU	8

		Translator 2.0 build 1	9

		Bitobit Translit 1.01	9

		DigitalToWord 5.1	10

		Pestretsov Text Converter 3.0.0	10

		Перекодировщики текста TCODE	11

		Перекодировщики текста dcd	11

		Программа перекодировки формул Equation 2.X	12

		MPEG-4 или Motion JPEG	12

		MPEG-4 CD или DVD Video	13

		ArtComp VorbisCoder v1.1 (freeware)	14

		OGG	14

		AutoGK (Auto Gordian Knot) 1.95	16

		XPDVDRipper1.3.1	16

		Digital Media Converter 2.7	16

		DVD To WAV	17

		Direct MIDI to WAV/MP3 Converter	17

		TNR Flash ReProjector PRO 2.0.37	18

		Animation from Movie 1.0	18

		One-click Ringtone Converter 1.9	18

	ПОСТАНОВКА ЗАДАЧИ № 1	19

	СХЕМА АЛГОРИТМА ПРОГРАММЫ	20

	РАЗРАБОТКА АЛГОРИТМА И СИ-ПРОГРАММЫ	22

	ПСЕВДОАЛГОРИТМ	22

	ИСХОДНЫЙ ТЕКСТ СИ-ПРОГРАММЫ	24

	РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ	26

	ПОСТАНОВКА ЗАДАЧИ № 2	27

	СХЕМА АЛГОРИТМА ПРОГРАММЫ	28

	РАЗРАБОТКА АЛГОРИТМА И СИ-ПРОГРАММЫ	29

	ПСЕВДОАЛГОРИТМ	29

	ИСХОДНЫЙ ТЕКСТ СИ-ПРОГРАММЫ	30

	РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ	31

	ЗАКЛЮЧЕНИЕ	32

	СПИСОК ИСПОЛЬЗОВАННЫХ ИНТЕРНЕТ-РЕСУРСОВ	33

	
ВВЕДЕНИЕ



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

	В настоящее время большое внимание уделяется проблеме сохранения конфиденциальности информации. Одним из распространенных способов защиты информации от несанкционированного доступа является кодирование.

	Попытки несанкционированного доступа к конфиденциальной информации (так называемые хакерские атаки) обычно направлены на взлом криптографических систем. По технологии декодирования их можно условно разделить на группы: атака со знанием шифрованного текста, атака со знанием содержимого шифровки, атака с заданным текстом, атака с подставкой, атака с помощью таймера. Имеется множество других криптографических атак и криптоаналитических подходов, однако вышеперечисленные методы являются наиболее важными для практической разработки систем. В связи с особенностями кодирования системы ошибки, полученные при атаке не распространяются на все сообщение, а остаются в рамках одной цифровой позиции, при наличии избыточности трафика легко выявляются и исправляются, нежели в случае очень распространенных систем, основанных на принципе «цепочек Фибоначчи», где сообщение становится абсолютно непригодным для дешифровки. Но главной проблемой являются исключительно числовые данные, так как в случае искажения даже одного значения может возникнуть целый каскад из погрешностей.

	
Преимущества XML-форматов Office



	XML-форматы Office предоставляют целый ряд преимуществ— не только для разработчиков и создаваемых ими продуктов, но также для отдельных пользователей и организаций любого уровня [16].

	Сжатие файлов. Файлы сжимаются автоматически, и в некоторых случаях их размер может сокращаться на 75 процентов. В XML-форматах Office для хранения документов используется стандарт сжатия ZIP, снижающий затраты за счет сокращения места на диске, необходимого для хранения файлов, и уменьшения загрузки сети при отправке файлов по электронной почте, сети или Интернету. При открытии файла он автоматически распаковывается. При сохранении файла он вновь автоматически сжимается. Для открытия и закрытия файлов в приложениях Выпуск 2007 Office не требуется устанавливать специальные утилиты сжатия файлов. 

	Улучшенное восстановление поврежденных файлов. Файлы построены по модульному принципу, при котором разные компоненты данных хранятся в файле отдельно друг от друга. Это позволяет открывать файлы даже при разрушении или повреждении какого-либо компонента файла (например, диаграммы или таблицы). 

	Более легкое обнаружение документов, содержащих макросы. Файлы, которые сохраняются с добавлением по умолчанию суффикса «x» (например, docx и pptx), не могут содержать макросы, написанные на языке VBA (Visual Basic для приложений) или элементы управления ActiveX, следовательно, в них отсутствует угроза безопасности, связанная с такого рода внедренными кодами. Только файлы, расширения имен которых оканчиваются на «m» (например, docm и xlsm) могут содержать макросы на языке VBA и элементы управления ActiveX, хранящиеся в обособленных частях файла. Различные расширения имен файлов позволяют легко отличать файлы, содержащие макрос, от файлов, которые его не содержат, и облегчают обнаружение антивирусными программами файлов, содержащих потенциально опасный код. Кроме того, системные администраторы могут заблокировать документы, содержащие нежелательные макросы или элементы управления, что повышает безопасность открытия документов. 

	Более высокие уровни конфиденциальности и контроля за личными сведениями. Можно работать над документами совместно, соблюдая конфиденциальность, поскольку сведения личного характера и связанные с деятельностью организации, такие как имена авторов, комментарии, отслеженные исправления и пути к файлам, могут быть легко найдены и удалены с помощью инспектора документов. Дополнительные сведения см. в Удаление скрытых или личных сведений из документов Microsoft Office. 

	Повышение степени интеграции и функциональной совместимости бизнес-данных. Использование XML-формата Office в качестве инфраструктуры обмена данными для семейства продуктов Выпуск 2007 Office означает, что документы, листы, презентации и формы можно сохранять в формате XML-файлов, который свободно доступен для использования и лицензирования. Пакет Office также поддерживает создаваемые пользователем XML-схемы, расширяющие возможности существующих типов документов Office. Это означает, что получатели информации могут без труда разблокировать ее в существующих системах и воздействовать на нее в знакомых приложениях Office. Информацию, созданную в приложениях Office, можно легко использовать в других бизнес-приложениях. Чтобы в этих приложениях открыть и отредактировать файл, созданный в приложении Office, необходимо лишь иметь утилиту ZIP и XML-редактор [18].

	
Dos2UnixAndBack 1.0



	Программа для перевода текстовых файлов из формата Windows в формат Unix и обратно. Корректирует символы конца строки и возврата каретки. Для зарегистрированных типов файлов (расширений) встраивается в контекстное меню, которое вызывается, если щелкнуть по файлу правой кнопкой мыши, и добавляет пункты DOS->Unix и Unix->DOS. Конвертированный файл перезаписывает неконвертированный, т.е. файл изменяется на месте [32].

	Преобразование PDF документов в MS Word и создание PDF из практически любого программного приложения

	Во всём мире люди обмениваются документами в виде PDF-файлов. Это могут быть статьи, брошюры, руководства пользователя, отчеты, договоры и листовки. Их можно открыть на любом компьютере, их удобно читать. Преобразование PDF-документов в редактируемые документы и обратное преобразование в PDF. Solid Converter PDF Professional конвертирует содержимое PDF-документа в традиционные форматы - документы Microsoft Word® documents, таблицы Excel или графические файлы для возможности последующего редактирования [27]. После редактирования возможно возвращение документов в формат PDF. Solid Converter PDF Professional создает PDF-документы практически из любого программного приложения. PDF2EXE - это FREEWARE программа для быстрого конвертирования файлов PDF формата в EXE файлы. После такого конвертирования PDF документ можно читать на компьютерах без просмотрщиков PDF-файлов[8]. При этом преобразованный документ выглядит ничем не хуже оригинала. Использование PDF2EXE позволит снизить риск тиражирования конвертированных данных, так как преобразование EXE файла в текстовый либо графический формат задача для многих пользователей совсем не тривиальная, также проблематично будет распечатать такой PDF документ. Кроме того, EXE-файлы можно дополнительно защитить от несанкционированного просмотра паролем [28].

	

	novaPDF 2.4



	Обновился novaPDF. При помощи данной программы можно легко создавать файлы в формате PDF из любого Windows-приложения. novaPDF устанавливается как виртуальный принтер и, выбрав команду "Печать" можно конвертировать документы Word, таблицы Excel, презентации Power Point, почтовые сообщения или веб-страницы в формат PDF. Файл, полученный в результате конвертации можно просмотреть любым PDF-ридером [3].

	

	PDF to Word 1.6



	Вся техническая документация сегодня поставляется в формате .pdf. Для его просмотра требуется утилита Acrobat reader, что не всегда бывает удобно. Программа PDF2Word (pdf to word) позволяет сделать экспорт изображений и текста из pdf-файла в документ Word в формате .rtf. Программа имеет возможность конвертирования .pdf-файлов в пакетном режиме. Pdf2word также поддерживает протокол PDF1.5, который был включен в шестую версию утилиты Acrobat reader. Основные возможности : 

	конвертирование PDF файлов в Microsoft Word RTF формат;

	процесс конвертирования происходит с большой скоростью;

	поддержка Command Line;

	поддержка Win98/ME/NT/2000/XP платформ;

	автоматическая установка pdf размера и страниц;

	автоматическое распределение Теста, Картинок и других частей предложения;

	поддержка мульти документов;

	поддержка PDF1.5 платформы.

	Windows - Unix Text Converter 1.1



	Программа Windows - Unix Text Converter предназначена для преобразования символов перевода каретки Windows в символы перевода каретки Unix, Linux, и прочих Unix подобных операционных систем в файлах. Будет полезна для веб-разработчиков, а также пользователям, которые закачивают файлы на сервер через панель управления сайтом. Помимо работы с отдельными файлами программа может работать с папками и подпапками, игнорируя при этом бинарные файлы .

	

	Htm2chm 3.0.6



	Вы закачали к себе горы сайтов и думаете, как их структурировать и сделать более удобными для навигации. Ответ прост - это использовать небольшую утилиту под незамысловатым названием htm2chm. Основная её задача это преобразовывать HTML страницы в CHM файл справки Windows, причем во время преобразования происходит достаточно значительное сжатие, которое позволяет экономить свободное место на винчестере. Данная утилита может преобразовывать не только отдельные HTML файлы, но и целые сайты с сохранением возможности навигации. Причем после конвертации вы получите всего один файл, вместо тысячи закаченных! Htm2chm очень прост в использовании. Достаточно лишь выбрать папку, в которой сохранена копия сайта, либо отдельный HTML файл и, нажав правую кнопку мыши выбрать пункт выпадающего меню «htm2chm->Compile», тем самым запустив компиляцию. В случае, если вам вдруг не понравиться результат работы программы, всегда есть декомпелятор, который вернет всё в исходный вид.

	
HTMLtoRTF Converter 2.6 RU



	Качественное конвертирование HTML и ASP в RTF с таблицами, картинками или в TXT. Дружественный интерфейс, мощные опции. Полученный RTF файл размером меньше HTML и вы можете его легко открыть как DOC файл в MS Word. Средняя скорость преобразования 10 файлов / в сек. Также можно конвертировать в простой текстовый формат TXT. А RTF файлы очень удобны для редактирования в любом текстовом редакторе, например WordPad, Word или PageMaker. Программа html2rtf поддерживает: - таблицы, картинки, гиперссылки, имя шрифта, размер, цвет, выравнивание текста, жирный, курсивный и подчеркнутый текст, специальные символы, автоматический выбор кодировки и многое другое. Вы сможете конвертировать HTML – файлы в RTF с таблицами или автоматически преобразовывать таблицы в текст.

	

	Translator 2.0 build 1



	Translator - программа для перевода текста, набранного на неправильной раскладке клавиатуры. Переводит две основные раскладки: с английской на русскую и с русской на английскую. Может быть переведено более 236 миллионов символов (более 2 миллионов строк).

	

	Bitobit Translit 1.01



	Это программа, призванная облегчить вам жизнь, если вы работаете с транслитом (пишете, читаете и т.п.). Умеет переводить текст с транслита на русский и обратно, следить за буфером обмена, переводить файлы и целые директории. Также умеет переводить "на лету", то есть вы, печатая вроде бы английскими буквами, будете получать текст на русском.

	Программа работает в трех режимах. Для каждого режима вы устанавливаете профиль перевода, то есть правило, по которому одни символы будут переводиться в другие. Эти профили вы также может редактировать\создавать сами, для этого войдите в настройки профилей через меню, "Опции-Профили". Основные действия, которые вам придется выполнять продублированы через "горячие клавиши", их тоже можно настроить через "Опции-Профили". Иконка, находящаяся в трэйбаре (внизу, рядом с часами) показывает, включен ли режим "на лету"(буква "Т" зеленая) или выключен(буква "Т" желтая).

	 Стационарный режим:

	 Это режим, при котором вы работаете непосредственно с программой. Вводите текст в одно текстовое поле и получаете перевод по соответствующему профилю в другом текстовом поле. 

	Мобильный режим:

	 Это режим, при котором используется буфер обмена. Вы можете выделить текст, нажать на сочетание клавиш для перевода буфера обмена (настраивается Опции-Профили) и появится окошко с переведенным текстом. Появившееся окошко можно не закрывать, если оно становится неактивным, то через три секунды закрывается само. 

	Режим "на лету":

	Это режим, при котором вводимый вами текст мгновенно переводится по соответствующему профилю. То есть вы можете открыть какое-нибудь приложение (например ICQ или mIRC) и писать там, сразу же получая переведенный текст, без каких-либо дополнительных действий [2].

	

	DigitalToWord 5.1



	Программа DigitalToWord преобразует число в текстовую форму (сумма прописью). По мере ввода числа формируется строка прописью и автоматически копируется в буфер обмена. Останется только нажать ВСТАВИТЬ в программе, в которой работаете (Word, Excel и т.п.).

	 Возможности: 

	- вставка числа впереди;

	- разделением первой буквой строки (Заглавная/строчная);

	- исключение или включения валюты (2 формата - обычный и 00/100);

	- выставление скобок;

	- управление положением закрывающей скобки;

	- расчёт и вставка НДС (процентная ставка может изменяться от 0 до 100 %);

	- проверка правильности ИНН юридических и физических лиц;

	- автоматическое сохранение Ваших настроек формата вывода суммы прописью;

	Диапазон чисел, с которыми работает программа: от 0 до 4 млрд. Виды валют: рубли, доллары, евро . Языки вывода: русский, английский [2].

	

	Pestretsov Text Converter 3.0.0



	Программа предназначена для восстановления русских текстов, испорченных в процессе передачи по электронной почте, и файлов, неправильно закодированных, а также для закодирования и перекодирования собственных файлов. При восстановлении и перекодировании текста поддерживаются следующие кодировки: DOS 866, WINDOWS 1251, ISO 8859-5, UNIX KOI-8, MAC Apple. Кроме того при помощи данного конвертера можно как создавать новые, так и редактировать уже созданные текстовые документы. Имеется возможность внедрять данные из других документов в документ Text Converter. Интерфейс был сделан из соображений максимального удобства при работе с программой. В программу встроены мастера, которые помогут неопытным пользователям и новичкам в работе с программой.

	
Перекодировщики текста TCODE



	Очень удобный перекодировщик, который способен восстанавливать тексты в автоматическом режиме. По словам разработчика, для этого используется специальный эвристический алгоритм, основанный на принципах построения слов в русском языке. Если в автоматическом режиме восстановить текст не удалось, можно попробовать сделать это и вручную. При восстановлении поддерживаются кодировки DOS-866, WIN-1251, KOI-8, ISO 8859-5. Программа также позволяет преобразовать текст из форматов Base64, UUE, XXE, Quoted-Printable, RTF, HTML, UTF-8, а также из транслита. Интерфейс у программы очень простой и удобный. Текст, который нужно восстановить, просто-напросто вставляется в окно программы из буфера обмена. По умолчанию TCODE размещается в системной панели, и его всегда можно вызвать оттуда, если необходимо восстановить какой-либо текст [33].

	

	Перекодировщики текста dcd



	Здесь необходимо указать перекодируемый файл и выбрать исходную и конечную кодировки. Автоматического распознавания, к сожалению, не предусмотрено. Зато dcd работает с русскими (KOI-8, WIN-1251, ISO 8859-5, DOS-866, Macintosh), украинскими, белорусскими, болгарскими, сербскими и македонскими кодировками, а так же с Unicode. Есть возможность добавления любых других кодировок для любых языков. Поскольку при ручном выборе кодировок всегда есть опасность ошибиться и еще более запутать и без того нечитаемый текст, в программе предусмотрено создание резервной копии обрабатываемого файла [33].

	
Программа перекодировки формул Equation 2.X



	Пользователи, набирающие технические тексты, часто используют редактор формул, входящий в поставку Microsoft Office. За время существования Word 7.0, было набрано немало текстов с использованием Equation 2.X. При преобразовании в формат Word97 текстов, содержащих Eqation 2.0, происходит некорректное преобразование русских букв. Данная программа предназначена для исправления этой ошибки [11].

	

	MPEG-4 или Motion JPEG



	Для того чтобы получить хорошее качество при просмотре на телевизоре, как минимум, необходимо, чтобы размер кадра и частота кадров соответствовали одному из распространенных телевизионных стандартов. В фотовидеокамерах имеет смысл рассматривать видео не ниже 640х480, 30 кадров/сек., что соответствует телевизионному стандарту NTSC. Телевизионный стандарт PAL (576 строк, 25 кадров/сек) пока не получил распространения в MPEG-4 фотовидеокамерах.

	Основным отличием MPEG-4 от MJPEG является наличие межкадрового сжатия, позволяющего в несколько раз снизить размер конечного файла при незначительном снижении качества (около часа видео на 1Гб карту). Однако "обратной стороной медали" является зависимость качества или битрейта от динамичности сцены. Дело в том, что на динамичных сценах соседние кадры сильнее отличаются друг от друга, поэтому для кодирования очередного кадра необходимо больше байт, либо неизбежно снижение качества. Компьютерные MPEG-4 кодеки (например, DivX или XviD) "умеют" менять битрейт при кодировании видео, увеличивая его на динамичных сценах для обеспечения заданного уровня качества (при этом, на быстрых сценах битрейт может возрастать в несколько раз) [21]. MPEG-4 фотовидеокамеры неспособны менять битрейт в таких широких пределах, поэтому они лучше отрабатывают статичные сцены - это обязательно надо учитывать при съемке. Также в фотовидеокамерах используются упрощенные алгоритмы кодирования, что приводит к более низкому качеству. Качество Motion JPEG видео не зависит от динамичности сцены, однако платой за это является в несколько раз больший размер конечных роликов. С другой стороны, Motion JPEG более удобен для последующего монтажа видео, так как кадры не зависят друг от друга, можно вырезать/вставлять фрагменты, начиная с любого кадра. Таким образом, MPEG-4 предпочтительнее для более длительной видеосъемки, особенно если для обработки отснятого материала достаточно операций линейного монтажа, в этом случае можно достаточно быстро получить MPEG-4 CD, пригодный для просмотра на любом DVD-MPEG4 проигрывателе [38].

	

	MPEG-4 CD или DVD Video



	Рассматривать MPEG-4 CD как конечный формат имеет смысл только при обработке MPEG-4 видеороликов, так как в этом случае можно избежать длительной процедуры перекодирования видео (перекодирование в MPEG-2 часового фильма занимает 1-2 часа). Процесс создания MPEG-4 CD без перекодирования видео дает немного возможностей для творчества - можно добавить субтитры в отдельном файле .SRT и вторую звуковую дорожку с комментариями или музыкальным сопровождением, возможен линейный монтаж по ключевым кадрам - с точностью 0.5 сек при GOP=15. Титры, переходы и различные видеоэффекты при линейном монтаже недоступны, так как нельзя вносить изменения в "картинку". Кроме того, MPEG-4 CD не позволяет создавать меню с выбором эпизодов [43]. 

	Основным достоинством такого подхода является скорость обработки материала - MPEG-4 CD можно сделать за 10-15 минут и сразу же смотреть на DVD-MPEG4 проигрывателе, либо поместить в домашний архив. Еще одно достоинство MPEG-4 - небольшие размеры файлов, что позволяет хранить несколько часов отснятого видео на ноутбуке или домашнем компьютере.

	Формат DVD-Video предоставляет больше возможностей для творчества. Здесь нам доступны все возможности нелинейного монтажа - переходы, титры, видеоэффекты и т.п. Многие программы монтажа позволяют экспортировать проект сразу на DVD, а также содержат набор готовых шаблонов, позволяющих быстро создавать меню диска (например, Ulead Video Studio, идущая в комплекте с некоторыми фотовидеокамерами). При перекодировании MJPEG или MPEG-4 в MPEG-2 c максимальным битрейтом (8 Мбит/сек) потери качества будут минимальны, основной недостаток такого перекодирования - большие затраты времени [38]. 

	

	ArtComp VorbisCoder v1.1 (freeware)



	Encoder/Decoder (конвертер) OGG Vorbis. Программа предназначена для конвертации в формат ogg и декодирования ogg в wav. Представляет собой оболочку к популярному консольному кодировщику oggenc.exe. В данной версии применён OggEnc v2.6 (libvorbis 1.1.1). Широкие возможности при выборе битрейта ogg: Nominal (любое целое число), Variable (Minimum, Maximum), Quality Factor(0-10). Изменение частоты дискретизации. Объединение каналов Stereo to Mono. При конвертации в wav доступно изменение глубины бит и сглаживание/шумоподавление. Многопоточное кодирование. Легко обновляемое ядро кодировщика. Быстрая работа с большим количеством файлом. Высокое качество кодирования, нет искажений и посторонних шумов. Обладатели процессоров P4.

	

	OGG



	Новое дыхание сжатого цифрового звука Ogg Vorbis— это относительно новый универсальный формат аудио компрессии, официально вышедший летом 2002 года. Он принадлежит к тому же типу форматов, что и МР3, AAC, VQF и WMA, то есть к форматам компрессии с потерями. Психоаккустическая модель, используемая в Ogg Vorbis, по принципам действия близка к МР3, но математическая обработка и практическая реализация этой модели в корне отличаются, что позволяет авторам объявить свой формат совершенно независимым от всех предшественников.

	Главное неоспоримое преимущество формата Ogg Vorbis— это его полная открытость и свободность. Более того, в нем использована новейшая и наиболее качественная Психоаккустическая модель, из-за чего соотношение битрейт/качество значительно ниже, чем у других форматов. Как результат— качество звука лучше, но размер файла меньше.

	В формате имеется большое количество достоинств. Например, формат Ogg Vorbis не ограничивает пользователя только двумя аудио каналами (стерео— левый и правый). Он поддерживает до 255 отдельных каналов с частотой дискретизации до 192kHz и разрядностью до 32bit (чего не позволяет ни один формат сжатия с потерями), поэтому Ogg Vorbis великолепно подходит для кодирования 6-ти канального звука DVD-Audio. К тому же, формат OGG Vorbis— sample accurate. Это гарантирует, что звуковые данные перед кодированием и после декодирования не будут иметь смещений или дополнительных/потерянных сэмплов относительно друг друга. Это легко оценить, когда вы кодируете non-stop музыку (когда один трек постепенно входит в другой)— в итоге сохранится целостность звука.

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

	Отдельно стоит упомянуть достаточно гибкую систему тегов. Заголовок тегов легко расширяется и позволяет включать тексты любой длины и сложности (например, текст песни), перемежающиеся изображениями (например, фотография обложки альбома). Текстовые теги хранятся в UTF-8, что позволяет писать хоть на всех языках одновременно и исключает возможные проблемы с кодировками. Это значительно удобнее различных ухищрений типа id3 тегов.

	Ogg Vorbis был разработан сообществом Xiphophorus для того, чтобы заменить все платные запатентованные аудио форматы. Несмотря на то, что это самый молодой формат из всех конкурентов МР3, Ogg Vorbis имеет полную поддержку на всех известных платформах (Windows, PocketPC, Symbian, DOS, Linux, MacOS, FreeBSD, BeOS и др.), а также большое количество аппаратных реализаций. Стоит заметить, что Ogg Vorbis является всего лишь небольшой частью мультимедиа проекта Ogg Squish, в который также входят свободные кодировщики: Speex — для сжатия голоса; FLAC — для сжатия звука без потерь; Theora — для сжатия видео.

	

	AutoGK (Auto Gordian Knot) 1.95



	Предназначен для конвертации DVD фильмов в DivX/XviD формат. В состав пакета входят следующие программы: Auto Gordian Knot, VirtualDubMod, AviSynth/AviSynth Filters, DGMPGDec, VobSub и кодек XviD. С помощью этого пакета можно выставлять разрешение, снимать защиту с DVD файлов, выбирать качество звука, добавлять субтитры, автоматически учитывать размер получаемого файла.

	

	XPDVDRipper1.3.1



	XP DVD Ripper - мощный и удобный инструмент для резервного копирования ваших DVD фильмов. Вы можете конвертировать DVD в VCD (MPEG1), SVCD (MPEG2),AVI, и Divx (MPEG4) форматы. Можно кодировать: DVD в Divx, в том же самом качестве, но с 15 % размером, а также конвертировать как весь фильм целиком так и отдельные его части, что бывает очень полезно при конвертировании дисков с клипами. Нужно только выбрать необходимый кодек и включить кодирование. Программа сама выключит компьютер после завершения процесса. Кодирование может продолжаться от 2 до 4 часов в зависимости от мощности вашего компьютера. Оптимальным вариантом считается компьютер с частотой процессора 1800 МГц и с установленной памятью 256 мегабайт. Кодирование будет происходить в реальном режиме времени. XP DVD Ripper предлагает удобный пользовательский интерфейс, в котором очень легко разобраться даже неопытному пользователю [1].

	

	Digital Media Converter 2.7



	Ещё один софт из серии конвертеров различного медиа. Например видео, музыка. Всё это можно приводить из одного формата в другой. Программа не требует от пользователя особых знаний. Она позволяет выбирать между размером и качеством в удобной внятной форме. Поддерживается пакетная работа (можно указать папку). Поддерживаемые форматы: VCD, DVD, AVI (DivX, MS MPEG4, несжатое, прочее), MPEG-1, MPEG-2 (PAL, NTSC), MP3, MOV, WMA, WMV, DVR-MS, WAV. Имеется и расширенный функционал: например - извлечение из DVD аудио-дорожек, создание собственного DVD, создание потокового конвента для вещания чрез веб и много чего ещё [20].

	

	DVD To WAV



	Конвертер извлекает музыкальные треки с DVD и сохраняет в WAV формате с полноценными звуковыми эффектами. Имеет лаконичный интерфейс и очень прост в использовании. Поддерживает пакетное конвертирование. Вы можете даже преобразовать несколько секций DVD аудио трека в отдельные WAV файлы. DVD в WAV Конвертер поддерживает конвертирование по главе, по определенному началу и концу. Данная программа также поддерживает IFO файл. Перед преобразованием можно установить ID3 теги выходного WAV файла [22].

	

	Direct MIDI to WAV/MP3 Converter



	Эта программа для быстрого конвертирования Midi и Караоке файлов в популярные аудио форматы такие как MP3, WAV, WMA и OGG. Наш Midi конвертор может преобразовать Midi-файлы в формат подходящий для записи на аудио CD. Основная особенность Direct MIDI to MP3 Converter в том, что он не записывает звук с выхода аудио карты, а очень быстро преобразует Караоке и Midi-файлы в MP3 или ВАВ напрямую, без воспроизведения. Поддерживаются банки звуков формата SF2. Этот метод позволяет добиться более высокого качества звука. Используя встроенный Midi проигрыватель можно прослушать MID файлы до преобразования, а удобный встроенный редактор тегов поможет правильно заполнить все поля ID3 тега. Пакетный режим сэкономит время при конвертировании большого количества MIDI, MID, RMI или KAR файлов. Большой выбор настроек позволит сохранить файл с оптимальным качеством. Можно изменить даже темп воспроизведения и конвертирования Midi файлов [12]. 

	

	TNR Flash ReProjector PRO 2.0.37



	Программа для конвертирования Flash-роликов. Извлекает *.SWF из *.EXE и наоборот создает *.EXE из *.SWF на основе Macromedia Flash Player 7. При этом плеер получается на 400 Кб меньше оригинального. В версии 2.0 добавлена поддержка Flash 7, 8 и 8.5. Встроенный проводник позволяет просматривать и добавлять файлы в обработку одним кликом. Для снятия функциональных ограничений (обрабатывает не более 5 файлов) следует получить ключ. [4].

	

	Animation from Movie 1.0



	Преобразует фильмы в мультфильмы. Создание анимационных клипов никогда не было таким легким. Загрузите фильм (в avi формате), кликните кнопкой мыши и смотрите результат. Анимационный клип может быть сохранен в avi или swf формате и легко включен в web страницу.

	

	One-click Ringtone Converter 1.9



	Эта программа конвертирует музыкальные файлы с вашего компьютера в полифонические мелодии для мобильного и бесплатно отправляет их на ваш телефон через Интернет. Поддерживаются MP3, MMF, AMR, QCP и WAV рингтоны, возможен выбор по модели телефона. Конвертер работает прямо из контекстного меню Windows (вызывается правым кликом на файле), может сохранять созданные мелодии на компьютере и отправлять на телефон через WAP. Поддерживается нормализация звука, то есть рингтоны получаются более громкими.

	

	ПОСТАНОВКА ЗАДАЧИ № 1



	Вычислить бесконечную сумму с заданной точностью e (e>0). Считать, что требуемая точность достигнута, если вычислена сумма нескольких первых слагаемых, и модуль разности между следующим и текущим слагаемым оказался меньше e - все последующие слагаемые можно не учитывать. Вычислить:

	

	
РАЗРАБОТКА АЛГОРИТМА И СИ-ПРОГРАММЫ



	Для решения задачи использовали следующие переменные:

	Глобальные

	типа int

	i – счетчик цикла;

	типа float

	E – значение точности суммирования;

	типа double

	symma – значение суммы;

	Локальные

	типа int

	n – обозначает порядковый номер элемента;

	типа double

	el – значение элемента с порядковым номером n;

	

	ПСЕВДОАЛГОРИТМ



	Ввод с консоли значения точности e>0.

	Вычисление суммы c точностью e, заданной ранее.

	Вывод значения суммы на экран.

	Пользователь вводит значение точности e. Причем ввод требуется повторять до тех пор, пока точность не будет соответствовать условию e>0. Такой ввод с проверкой на соответствие условию задачи организуется с помощью цикла while с постусловием. 

	Первоначальное значение суммы определяем равным значению первого слагаемого.

	С помощью цикла while с предусловием организуем операцию суммирования. Тело цикла выполняется до тех пор, пока модуль разности между следующим и текущим слагаемым не станет меньше e. При каждом прохождении цикла его счетчик увеличивается на единицу и к сумме прибавляется величина текущего элемента.

	После выхода из цикла выводим результат – значение суммы – на экран.

	Для нахождения слагаемого с заданным порядковым номером n используем функцию double function(int n). Значение слагаемого вычисляется по заданной формуле. При этом используется операция возведения числа в степень из библиотеки <math.h>.

	Для вывода информации на кириллице используется функция char *rus_txt(char*buf_input).

	

	ИСХОДНЫЙ ТЕКСТ СИ-ПРОГРАММЫ



	/*директивы препроцессора, 	указывающие компилятору на необходимость включения информации, содержащейся в файлe stdio.h, iostream.h, windows.h*/

	#include <stdio.h>

	#include <math.h>

	#include <iostream.h>

	#include <windows.h>

	/*функция для вывода кириллицы*/

	char buf_cirilic_output[256]; /* буфер для преобразованного текста из ANSI в ASCII*/

	char * cirilic_txt(char *buf_input)

	{

		CharToOem(buf_input, buf_cirilic_output); /*преобразование текста из ANSI в ASCII*/

		return  buf_cirilic_output;

	}

	/*функция для определения n-го элемента*/

	double function(int n)

	{

		/*описание локальных переменных*/

		double el;

		el=1/(pow(n,2)+n); /*вычисление значения слагаемого по заданной формуле*/

		return(el);

	}

	void main()

	{

	/*описание глобальных переменных*/

	double symma;

	float E;

	int i=1;

	do /*цикл для ввода точности с проверкой на ошибку*/

	{

	cout << cirilic_txt("Введите e (точность) в экспоненциальном виде (например e=2.14E-3), причем е>0\ne=");

	cin >> E; /* вводим значение  точности до тех пор, пока точность не станет удовлетворять условию */

	}

	while (E<=0);

	symma=function(i); /*первоначальное значение суммы равно первому слагаемому, используем функцию, определенную ранее*/

	while (function(i)-function(i+1)>=E) /*пока не достигнута заданная точность*/

	{

		i++; /*увеличение счетчика на 1*/

		symma=symma+function(i); /*прибавляем текущее слагаемое*/

	}

	printf("%s %5.16E\n", cirilic_txt("Сумма равна "), symma); /*выводим результат – значение суммы – на экран*/ 

	

	РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ



	

	СХЕМА АЛГОРИТМА ПРОГРАММЫ



	
РАЗРАБОТКА АЛГОРИТМА И СИ-ПРОГРАММЫ



	Для решения задачи использовали следующие переменные:

	Глобальные

			i, j – счётчики для циклов;

			n – задаваемая пользователем размерность, остаётся постоянной;

			m – дублирует переменную m для изменения;

			imas[100][100] – матрица для выбранного типа заполнения.

	

	ПСЕВДОАЛГОРИТМ



			Определение размерности матрицы и задание числа n.

			Заполнение матрицы заданным образом.

			Вывод полученной матрицы на экран.

	Пользователь вводит с клавиатуры размерность матрицы. Затем пустая матрица заполняется способом, когда поставленное условие удовлетворяет условию главной диагонали, т.е. i=j, то в ячейку записывается значение переменной m, которая дублирует переменную n, но после каждого прохождения цикла уменьшается на единицу; если же ячейка находится не главной диагонали, то ей присваивается значение 0. Затем выводим на экран полученную матрицу.

	

	ИСХОДНЫЙ ТЕКСТ СИ-ПРОГРАММЫ



	/*директивы препроцессора, указывающие на то, что надо включить информацию, содержащуюся в библиотеке stdio.h*/

	#include<stdio.h>

	void main()

	{

	int i,j,m,imas[100][100],n;	/*описание переменных*/

	printf("Vvedite n:\n");

	scanf("%d",&n);			/*ввод размерности матрицы*/

	m=n;					/*дублируется величина n*/

	/*заполнение матрицы заданным образом*/

	for(i=0;i<n;i++)

		for(j=0;j<n;j++)

			if(i==j)

			{

				imas[i][j]=m; /*заполнение ячейки значением m*/

				m=m-1;

			}

			else

				imas[i][j]=0; /*заполнение ячейки значением 0*/

	/*вывод полученной матрицы на экран*/

	for(i=0;i<n;i++)

	{

		for(j=0;j<n;j++)

			printf("%3d",imas[i][j]);

		printf("\n");

	}

	}

	

	РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ

	

	

	
ЗАКЛЮЧЕНИЕ



	В ходе выполнения курсовой работы были рассмотрены основные характеристики и особенности таких утилит, как конвертеры и перекодировщики. Была проведена работа с операционной системой Windows Vista, а также с технологиями, применяемыми в ее работе. Были закреплены навыки по построению схем алгоритмов, разработке программ на языке СИ и их отладке. Большое внимание было уделено вычислению бесконечной суммы с заданной точностью, работе с матрицами и использованию функций в языке СИ.

	

	
СПИСОК ИСПОЛЬЗОВАННЫХ ИНТЕРНЕТ-РЕСУРСОВ

	

	http://www.softsoft.ru/audio-multimedia/video-tools/12835.htm 

	http://www.softsoft.ru/audio-multimedia/audio-encoders-decoders/24896.htm

	http://www.softsoft.ru/audio-multimedia/rippers-converters/24112.htm

	http://www.softsoft.ru/audio-multimedia/video-tools/25365.htm

	http://www.xmediasoft.ru/?x=list&id=23

	http://omut.ru/down/r-30.html

	http://security.compulenta.ru/41752/

	http://www.softholm.com/download/utilities/converters_calculators/soft_1031.html

	http://www.kursovik.com/programming/140137.html

	http://www.oszone.net/4902_2

	http://www.softholm.com/download/utilities/converters_calculators/

	http://www.softholm.com/download-software-free1031.htm

	http://ru.rbytes.net/cat/otherz/otherzz/vbto-converter/

	http://fireant.wordpress.com/2006/11/05/zamzar-online-file-converter/

	http://www.zamzar.com/conversionTypes.php#documents

	http://www.astera.ru/software/?id=48863

	https://msdb.ru/Downloads/platform2007/materials/cli/cli402-chernevsky.ppt

	http://office.microsoft.com/ru-ru/help/HA100069351049.aspx

	http://www.powerlexis.ru/main.php?area=club&level=soft&cat=2

	http://www.diwaxx.ru/soft/multimedia_converters.php

	http://www.softforfree.com/multimedia/editors.html

	http://www.softsoft.ru/audio-multimedia/rippers-converters/12900.htm

	http://www.diwaxx.ru/soft/converters.php

	http://softsearch.ru/catalog/utility/converter/

	http://www.softsoft.ru/audio-multimedia/rippers-converters/4662.htm

	http://content.mail.ru/arch/16612/1280548.html

	http://www.wolfs.com.ru/2007/11/15/pdf2exe-konvertor-pdf-v-exe/

	http://iclub.nsu.ru/~cher/code/

	http://kainsk.tomsk.ru/maildecode.htm

	http://soft21.ru/soft/programm_56.html

	http://www.hostmake.ru/articles/php_perl/602/

	http://softok.org/utils/perecod/programs3.html

	http://www.computerra.ru/softerra/raznosoft/34072/

	http://soft.goohoo.ru/57p4.htm

	http://www.toprunet.com/article.php?id=31

	http://www.overclockers.ru/softnews/23061.shtml

	http://www.mobile-world.ru/modules.php?name=Files&d_op=show_cat_files&categories_id=76

	http://www.fototest.ru/tests/488/

	http://www.ixbt.com/video2/avivo_1.shtml

	http://dvdtocd.info/

	http://www.overclockers.ru/softnews/18225.shtml

	http://www.ci.ru/inform06_02/p_10-11.htm

	http://aic.eltrast.ru/DVD2Mpeg4.html