Логотип сайта поддержки пользователей САПРО сайте поддержки пользователей САПР Translate to:

Запись дисков в формате VideoCD

Ткаченко В.Б.
При копировании статьи
ссылка на источник обязательна.

Написать статью на эту тему меня побудило приобретение музыкального центра, который так же мог воспроизводить диски Video CD и выводить видеоизображение на телевизор. До этого я просматривал диски Video CD только на компьютере, сейчас же представилась возможность поработать с ними, так сказать, в "родной среде". Возможность использовать музыкальный центр как видеопроигрыватель меня заинтересовала, в частности потому, что у меня было довольно много фильмов в формате DivX, а просматривать их на мониторе компьютера, особенно не одному, несколько не комфортно. Идея, таким образом, была следующая - конвертировать фильмы из DivX в Video CD, записывать их на CD-RW диски, а потом просматривать с помощью музыкального центра на телевизоре. На первый взгляд все было просто, но на практике возникли некоторые сложности, которые были связаны как с разнообразием кодеков, которые использовались для создания фильмов в формате DivX, так и в различиях методов реализации конвертирования из DivX в Video CD разными программами. Все это потребовало как изучения нюансов различных реализаций форматов DivX и Video CD, так практических опытов по конвертации, результатом чего и стала данная статья.

Прежде всего, немного теории. Video CD - это стандарт записи видео в формате MPEG-1 на обычный компакт диск. Один диск обычно позволяет хранить до 74 минут видео, качество соизмеримо с VHS стандартом. Для воспроизведения достаточно односкоростного CD-ROM. Существую следующие версии формата:

VCD 1.0
Был разработан в 1992 году. Поддерживает только NTSC-стандарт. Формат вывода видео - 352x240, 29.7 кадров/сек, битрейт - 1150 Kb/сек, формат вывода аудио: MPEG-1 Layer II Стерео, одна звуковая дорожка, Битрейт - 224 Kb/сек.

VCD 1.1
Был разработан в 1993 году. То же самое, что и VCD 1.0, только добавлено управления воспроизведением (PBC - PlayBack Control), которое осуществляется методом перелистывания треков, как в AudioCD.

VCD 2.0
Был разработан в 1994 году. Наиболее распространенный в настоящее время формат VideoCD. Формат вывода видео - PAL - 352x288, 25 кадров/сек, NTSC - 352x240, 29.7 кадров/сек, Битрейт - 1150 Kb/сек, Неподвижные изображения: PAL - 352x288 NTSC - 352x240. Формат вывода аудио: MPEG-1 Layer II Стерео, одна звуковая дорожка, Битрейт - 224 Kb/сек. В качестве фоновой музыки для неподвижных изображений можно использовать аудио форматов - стерео, join stereo с битрейтами 128, 192, 224 или 384 Kb/сек, моно - 64, 96 или 192 Kb/сек. Расширена возможность управления воспроизведением, поддержка до 1980 неподвижных изображений/аудио файлов. Есть возможность использования только видео файлов (без звука).

Формат Super VideoCD
Стандарт записи видео в формате MPEG-2 на обычный Compact Disk, качество соизмеримо с SVHS стандартом. Формат вывода видео - PAL - 480x576 , 25 кадров/сек, NTSC - 480x480 , 29.7 кадров/сек, Переменный битрейт до 2600 Kb/сек, Неподвижные изображения: PAL - 480x576 , NTSC - 480x480. Формат вывода аудио: две стерео дорожки в формате MPEG-1 Layer II с битрейтами от 32 до 384 Kb/сек, или четыре моно дорожки, либо одна многоканальная MPEG Multichannel. Возможности управления воспроизведением тождественны VCD 2.0.

Как видно, наивысшее качество обеспечивает стандарт Super VideoCD, но его могут проигрывать только DVD-проигрыватели, Sony PS-2 и компьютеры, что вынуждает нас остановить свой выбор на VCD 2.0.

Фильмы в формате DivX могут быть записаны в разном разрешении, с разным битрейтом, и форматом аудио. Для анализа файлов в формате DivX я рекомендую программу gspot (полное название Gspot Codec Information) из комплекта сервисных средств для воспроизведения DivX-файлов на компьютере K-lite codec pack (http://home.hccnet.nl/h.edskes/finalbuilds.htm), кстати, его я рекомендую использовать в качестве драйвера DivX на вашем компьютере, так как он поддерживает практически все доступные кодеки этого формата.

Запустим gspot (Программы/K-lite Codec Pack/Tools/ Gspot Codec Information). Выберем видео-файл в формате DivX для анализа (File/Open). Gspot отобразит результаты анализа как показано на рисунке 1.

Результаты анализа файла в формате DivX программой Gspot
Рис. 1. Результаты анализа файла в формате DivX программой Gspot.

Для нас имеют интерес данные, отображенные в правой части окна - это группы полей Video и Audio. В группе полей Video показан кодек, с помощью которого сжат файл (в данном случае DivX 3), время воспроизведения (в данном случае 1 час, 37 мин. 34 сек.), формат видео (512*288 в данном случае), количество кадров в секунду (25 в нашем случае). Из этой информации видно, что фильм-источник был в формате PAL, то есть при перекодировании в VCD особых искажений не будет, нам нужно учесть только масштабирование по высоте. В группе полей Audio мы можем увидеть метод сжатия звуковой дорожки (в нашем случае MPEG-1 Layer 3), и ее формат (один канал, стерео, 44.1 kHZ, , битрейт 96 k/b в сек.), эта информация нам тоже пригодиться при перекодировке.

Все программное обеспечение, которое я протестировал, записывая диски VideoCD, условно можно разделить на следующие группы:

Конвертация фильмов в формате DivX в формат Video CD

Наиболее удобной и простой программой первой группы является Roxio WinOnCD (http://www.roxio.de/). Данная программа может записывать как диски с данными, так и аудио и видео диски. Загрузим WinOnCD и выберем Open Video Project (открыть видео проект), отобразиться список опций по созданию видеодисков, как показано на рис. 2. Очень удобной из доступных опций является создание Overspan Video CD (то есть автоматическое размещение видео файла на двух дисках, если он не помещается на одном). Эта опция является одной из сильных сторон этой программы, большинство других программ "все в одном" это делать не умеют. Опция очень удобная, так как, как показал опыт, сжатый DivX-ом фильм размером в 700 Mb при конвертации в MPEG-1 с максимальным качеством будет занимать около 1 ГБ, что однозначно не поместится на одном диске. Итак выбираем Overspan Video CD, перед нами отобразиться окно проекта (рис. 3).

Список опций создания видео дисков в программе WinOnCD
Рис. 2. Список опций создания видео дисков в программе WinOnCD
WinOnCD, окно проекта Overspan Video CD
Рис. 3. Окно проекта Overspan Video CD

В верхней левой части окна находится дерево каталогов на текущем диске, в верхней правой - перечень файлов в текущем каталоге. В нижней части окна находиться окно параметров. Создание Video CD можно начать, просто переместив с помощью мыши искомый видео файл в окно параметров, закладка Editor. Сначала отобразиться окно совместимости форматов (рис. 4). Красным будут выделены несоответствующие спецификации MPEG-1 характеристики, и сообщение о возможной неправильной кодировке. Принимаем это к сведению и нажимаем на Ok. Слева у нас отобразиться структура нашего проекта (если мы собираемся записывать в один проект несколько видео фрагментов, мы можем задать здесь порядок переключения между ними), а справа - пиктограммы размещенных видео фрагментов (рис. 5). Здесь мы можем откорректировать видео фрагмент, если нам это необходимо (развернуть его, вставить фон или текст и т.п.). Все эти опции предназначены для создание авторских дисков VideoCD, поэтому мы их пока не будем касаться. Важно проверить опции конвертации (кнопка Settings). Диск должен быть в формате PAL, стандартном для нашего региона, и иметь битрейт 1151600 бит/сек, так как больший битрейт нормально воспроизводят только устройства, поддерживающие формат Super Video CD. В закладке Tracks мы можем посмотреть структуру создаваемых дисков, а так же время воспроизведения (рис. 6). После этого перейдем к закладке Record, и установим параметры записи (рис. 7). Здесь мы можем установить скорость записи, а так же писать ли нам непосредственно на CD-диск, или создать образ на жестком диске. Когда все параметры установлены, кликнем на кнопке Record в нижней правой части окна.

WinOnCD, Тест совместимости
Рис. 4. Тест совместимости.
WinOnCD, Закладка Editor
Рис. 5. Закладка Editor.
WinOnCD, Закладка Tracks
Рис. 6. Закладка Tracks.
WinOnCD, Закладка Record
Рис. 7. Закладка Record.

Теперь нам придется запастись терпением, так как помимо физической записи на компакт-диск, должен выполнится процесс перекодировки видео (больше часа на компьютере с процессором Pentium 4 2.53 Мгц. для файла размером 700 Мб.). Все это время WinOnCD предлагает нам любоваться ходом процесса (рис. 8).

Процесс записи диска VideoCD в программе WinOnCD
Рис. 8. Процесс записи диска VideoCD в программе WinOnCD

Теперь об общих впечатлениях о работе с WinOnCD. Бесспорные плюсы этой программы - очень удобный интерфейс и возможность автоматической разбивки видео файла на несколько дисков. Однако WinOnCD имеет и серьезные минусы. Прежде всего, это проблемы со звуком после конвертации. Особенно это касается тех фильмов, где звуковая дорожка в формате MPEG Layer 3. Звук может местами пропадать, "квакать" или вообще отсутствовать. Еще одним серьезным минусом является отсутствие возможности пакетной обработки файлов, ведь значительно удобней оставить конвертацию нескольких файлов, к примеру, на ночь, чем ждать несколько часов пока закончиться этот процесс.

Эти проблемы вынудили меня искать более профессиональную программу, которая имела бы большие возможностей по настройке процесса конвертации. Таких программ я нашел две. Это TMPGEnc Studio (http://www.pegasys-inc.com/) и Canopus Pro Coder (http://www.canopus.com/). По своим функциональным возможностям я бы отнес их к третьей группе.

TMPGEnc Studio переставляет собой набор независимых утилит состоящий из следующих программ:

  1. TMPGEnc Plus - утилита конвертации в MPEG-1 и MPEG-2 различных видео данных, имеет базовый набор средств редактирования (позволяет резать MPEG-файл на части, объединять несколько файлов в один, осуществлять мультиплексирование и де-мультиплексирование).
  2. TMPGEnc MPEG Editor - редактор, который имеет более мощные средства редактирования MPEG-файлов чем TMPGEnc Plus
  3. TMPGEnc DVD Author - Довольно мощная программа DVD авторинга
  4. TMPGEnc DVD Source Creator - программа создания файлов в формате MPEG-2 для TMPGEnc DVD Author.
  5. TMPGEnc Sound Player - средство создания AC-3 аудиоданных для TMPGEnc DVD Author.
  6. TMPGEnc Xpress - утилита для конвертации видео данных, основанная на TMPGEnc Plus, но имеет более удобный интерфейс.

TMPGEnc Plus доступен для загрузки в сети как отдельная утилита, и сначала я попробовал использовать для кодировки в MPEG-1 его. Программа порадовала присутствием большего набора настроечных параметров, наличием возможности пакетной конвертации и высокой скоростью кодирования. Но опять возникла проблема с конвертацией звука, если источник был в формате MPEG-3 - TMPGEnc Plus просто не воспринимал звуковую дорожку в DivX-файле. В документации указывалось что для поддержки кодирования MPEG-3 необходимо установить внешний кодировщик - MAENC, tooLAME или SCMPX, однако это тоже не помогло. Тогда я попробовал использовать TMPGEnc Xpress, и к моей великой радости все заработало! Остановимся на этой программе более подробно. Интерфейс TMPGEnc Xpress выполнен по принципу мастера - вам по очереди предлагают установить параметры для каждого этапа процесса кодировки, что будет удобно и новичку (рис. 9). Этапы кодировки визуально отображаются в верхней части окна программы в виде кнопок.

Нажатие на кнопку Start New Project влечет за собой отображение окна установки параметров источника. Нажмем на кнопку Add file…, чтобы выбрать исходный файл. Отобразится окно Add clip (рис. 10), закладка Clip Info.

TMPGEnc Xpress
Рис. 9. TMPGEnc Xpress
TMPGEnc Xpress, окно Add clip, закладка Clip Info
Рис. 10. Окно Add clip, закладка Clip Info.

В закладке Clip Info отображаются общие установки для текущего файла видео: его продолжительность, количество кадров в секунду, разрешение, параметры звуковой дорожки. Параметры в поле Advanced Clip Setting оставляем без изменений, их рекомендуется менять только в случае если TMPGEnc Xpress не может их выставить самостоятельно. С помощью закладки Cut-Edit исходный файл видео можно порезать на части. В закладке Filter содержаться фильтры, которые можно налагать при кодировании (рис. 11). Здесь можно удалять чересстрочную развертку (фильтр Deinterlace, по умолчанию коррекция происходит только когда необходимо), масштабировать изображение (фильтр Resize, в нашем случае рекомендуется использовать со следующими параметрами: расположение изображения - в полный экран с сохранением масштабного фактора, метод масштабирования - адаптивный), выбирать область изображения (фильтр Group), удалять фантомное изображение (фильтр Ghost reduction), удалять шум (фильтр Noice reduction), повышать четкость (фильтр Sharpness), корректировать цвет (фильтр Color Correction) и звук (фильтр Audio Correction, который позволяет снижать шумы, повышать общую громкость, выбрать требуемую языковую дорожку, если в оригинале их несколько, к примеру, на разных языках). Очень удобной особенностью закладки Filter является присутствие окна предварительного просмотра, которое позволяет сразу же оценить эффект применения фильтров.

TMPGEnc Xpress, окно Add clip, закладка Filter
Рис. 11. Окно Add clip, закладка Filter.

Подтвердив выбор установок, выйдем из закладки Filter. Отобразиться основное окно программы с перечнем выбранных для конвертации файлов видео. Здесь мы можем добавить несколько других файлов с помощью кнопки Add file… , каждый со своей настойкой фильтров, или же перейти к этапу установки параметров выходного файла, нажав на кнопку Set Output в верхней части окна.

После нажатия на кнопку Set Output отобразиться окно со списком доступных выходных форматов (рис. 12). Выберем Video CD в стандарте PAL и нажав на кнопку Select перейдем в окно Set Output (рис. 13). Здесь можно установить некоторые параметры кодирования. В закладке Video устанавливаются характеристики выходного потока видео. Motion Search Precision устанавливает точность определения динамичных сцен при кодировке. Чем выше точность, тем меньше ошибок при кодировке динамичных сцен, но тем больше времени тратиться на кодировку. Опцию Detect Scene Change также желательно включать для повышения качества изображения, она определяет кардинальные изменения сцены и устанавливает его как изображение, это так же помогает снизить уровень шума, который обычно присутствует в сжатых DivX фильмах (к примеру, квадратики в фоне). Этой же цели служит опция Soften Block Noise, при использовании которой, однако нужно учитывать, что это может повлиять на четкость изображения. В нижней правой части окна можно указан примерный размер выходного файла.

TMPGEnc Xpress, список предустановленных форматов
Рис. 12. Список предустановленных форматов.
TMPGEnc Xpress, окно Set Output
Рис. 13. Окно Set Output.

После установки параметров нажмем на кнопке Encode, чтобы отобразить соответствующее окно, в котором устанавливается как будет проходить процесс кодировки. Здесь можно указать действие после завершения кодировки (к примеру, выключить компьютер), зарегистрировать текущую задачу для пакетной кодировки с помощью TMPGEnc Xpress Batch Ebcoder или установить параметры предварительного просмотра при кодировке.

В отличии от WinOnCD, кодированые с помощью TMPGEnc Xpress MPEG-1 файлы воспроизводились на музыкальном центре со звуком без искажений и с приемлемым качеством графики, но возникла проблема связанная с периодической порчей изображения. При нажатии на паузу и возобновлении воспроизведения эта проблема исчезала. Так как на компьютере этот файл воспроизводился без проблем, причина состоит в особенностях кодирования самой программой TMPGEnc Xpress - очевидно в результирующем файле отсутствует какая-то часть управляющих кадров, что при обработке на данном устройстве ведет к накоплению ошибок.

Это проблема вынудила меня попробовать использовать для кодировки Canopus Pro Coder.

Canopus Pro Coder по своим функциональным возможностям очень похож на TMPGEnc Xpress, но его интерфейс организован по другому принципу. Процесс кодировки разбит на три стадии: Source, Target и Convert, которые реализованы в виде кнопок в левой части окна программы. Выбор файла для кодировки осуществляется нажатием на кнопку Source (рис. 14). Нажатие на кнопку Advanced отображает окно, где можно наложить аудио и видео фильтры, а если необходимо - обрезать часть файла. Набор фильтров чуть больше, чем в TMPGEnc Xpress - можно наложит неподвижное изображение и более точно откорректировать чересстрочное видео. Окно предварительного просмотра также присутствует. Нажатием на кнопку Target мы вызываем окно выбора выходного формата (рис. 15). Помимо форматов, присутствующих и в TMPGEnc Xpress здесь также доступно кодирование в Raw, QuckTime, WM, DivX и MP3, а также оптимизация для WEB. Выберем MPEG1-VCD-PAL, после чего отображается окно с параметрами выходного файла (рис. 16). Здесь можно установит его качество и пропорции. Если же мы нуждаемся в более точной настройке процесса конвертации, то с помощью кнопки Advanced можно вызвать окно, где полностью показаны все доступные параметры настройки (рис. 17). Для удобства они организованы в виде иерархической структуры, что позволяет быстро найти интересующий нас параметр по общим критериям. Очень удобным параметром является Target File Splitting (возможность разбиения выходного файла на части), эта возможность аналогична Overspan в WinOnCD, и отсутствует в TMPGEnc Xpress (в этой программе что бы разрезать файл на две части приходится дважды конвертировать файл, обрезая сначала первую половину, а затем вторую).

Нажатие на кнопку Convert вызывает окно кодировки, где как и в случает с TMPGEnc Xpress можно установить действие после завершения кодировки или зарегистрировать текущую задачу для пакетной кодировки (рис. 17). Пакетная кодировка осуществляется с помощью входящей в пакет планировщика заданий Job Queue Manager.

Canopus Pro Coder, стадия Source
Рис. 14. Canopus Pro Coder, стадия Source
Canopus Pro Coder, окно выбора выходного формата
Рис. 15. Canopus Pro Coder, окно выбора выходного формата
Canopus Pro Coder, стадия Target
Рис. 16. Canopus Pro Coder, стадия Target
Canopus Pro Coder, стадия Target, окно дополнительных параметров
Рис. 17. Canopus Pro Coder, стадия Target, окно дополнительных параметров
Canopus Pro Coder, стадия Convert
Рис. 18. Canopus Pro Coder, стадия Convert

Теперь, когда файл в формате MPEG-1 готов, можно приступить к его записи на компакт-диск. Для этой цели подойдет любая программа, которая умеет записывать диски Video CD, к примеру, широко распространенный у нас Nero Burning ROM, или тот же WinOnCD. Процедура записи достаточно простая - создаем проект в формате VideoCD и просто перемещаем в него сконвертированый нами в формат MPEG файл.

Читать дальше...



Copyright © Сайт поддержки пользователей САПР by Victor Tkachenko