легенды рока   Девиз моей компании-Рок народу

Главная  /  О разном

21.12.10 Конвертирование видеофайлов

Многие сталкивались с ситуацией, когда после покупки цифрового фотоаппарата оказывалось, что видеоролики, отснятые с его помощью, невозможно было просмотреть на бытовом DVD-плеере. Связано это с тем, что формат файла, в котором хранятся видеоролики в цифровом фотоаппарате, отличен от формата понимаемого DVD-плеером. На сегодняшний день на рынке присутствуют два типа DVD плееров. Первые, назовем их обычными, воспроизводят DVD видеодиски и видеофайлы форматов MPEG-1 и MPEG-2. Вторые же, назовем их продвинутыми, вдобавок к тому, что умеют воспроизводить обычные плееры, воспроизводят также видеофайлы формата MPEG-4. Необходимо понимать, что MPEG-4 это всего лишь метод компрессии видеоданных, т.е. могут существовать, и существуют, различные форматы файлов, использующие этот алгоритм сжатия. Например, компания Apple издавна использует для хранения видеоинформации файлы формата MOV и QT, но, тем не менее, реально видеоданные могут храниться в таких файлах сжатыми по алгоритму MPEG-4. Корпорация же Microsoft для хранения видеоданных, как правило, использует файлы формата AVI и WMV. Большинство продвинутых DVD-плееров умеют воспроизводить видеофайлы именно AVI формата, с видеоданными сжатыми по алгоритму MPEG-4. Кроме Apple и Microsoft есть еще несколько «организаций», которые выпустили свои реализации (кодеки) алгоритма MPEG-4. Наибольшую известность получили реализации DivXNetworks и Xvid. Компания DivXNetworks назвала свой кодек DivX, а организация Xvid назвала свой кодек Xvid. Необходимо отметить, что кодек DivX является платным продуктом, а кодек Xvid распространяется бесплатно. На лицевой панели продвинутых DVD-плееров, как правило, красуется надпись «MPEG-4» или «DivX/Xvid».
К сожалению, производители цифровых фотоаппаратов для сжатия видеоданных практически не используют алгоритм компрессии MPEG-4. В основном, используется алгоритм компрессии MotionJPEG или просто MJPEG, который по своей сути напоминает алгоритм JPEG для цифровых фотографий. Файлы в формате MJPEG получаются довольно большими, но при этом качество видео близко к идеальному. Рассмотрим случай, когда цифровой фотоаппарат хранит видеоролики в файлах формата AVI, с использованием сжатия по алгоритму MJPEG. Для преобразования такого типа файлов в формат, воспроизводимый продвинутыми DVD-плеерами, воспользуемся программой VirtualDub, которую можно найти на официальном сайте Авери Ли . Программа не требует установки и распространяется в виде архива. Распакуйте архив в произвольную папку жесткого диска. Скопируйте произвольный видеоролик из памяти фотоаппарата на жесткий диск компьютера. Запустите программу VirtualDub. Интерфейс программы не может похвастаться дружелюбием, но именно это и делает программу VirtualDub одной из самых функциональных в своем классе.
Конвертирование видеофайлов
После запуска открывается основное окно программы (Рис.1). Выбираем пункт меню «File», затем «Open video file…». Далее появляется стандартный диалог открытия файла операционной системы Windows. В нем необходимо указать видеофайл, который требуется преобразовать в формат MPEG-4. При открытии файла может появиться сообщение, суть которого заключается в том, что в операционной системе Windows не нашлось подходящего кодека для декодирования видеоданных данного ролика. Как правило, это означает, что не установлен кодек MJPEG с поставляемого вместе с цифровым фотоаппаратом компакт-диска. Если такого диска нет, то кодек можно найти на официальном сайте производителя фотоаппарата. Конвертирование видеофайлов
Если же все прошло нормально, то файл откроется и на экране появится два окошка, в котором будет отображаться видеоролик (Рис. 2). В левом окне отображается исходный видеоролик, а в правом преобразованный. Расположение этих окошек можно поменять, но, как правило, в этом нет нужды. Прежде чем продолжить работу с программой, рекомендуется установить галочку напротив пункта меню «Enable DirectDraw acceleration» раздела «Options» (Рис. 3). Конвертирование видеофайлов
Это позволит программе использовать аппаратное ускорение различных процессов преобразования. Дальше необходимо поподробнее ознакомится с форматом файла видеороликов вашего цифрового фотоаппарата. Сделать это можно, выбрав пункт меню «File Information» раздела «File» (Рис. 4). Конвертирование видеофайлов
Появится специальное окно, в котором можно увидеть подробную информацию о содержимом видеофайла и формате хранения видео- и аудиоданных (Рис. 5). Конвертирование видеофайлов
Окно разделено на две секции: Video stream и Audio stream. В секции Video stream отображается информация касательно видеоданных, а в секции Audio stream, информация касательно аудиоданных. В секции Video stream представлена следующая информация:
- Frame size, fps (µs per frame) – размер кадра, частота кадров в секунду и длительность одного кадра в микросекундах;
- Length – количество кадров и длительность ролика;
- Decompressor – название кодека, необходимого для воспроизведения видеоролика;
- Number of key frames – количество ключевых кадров. Некоторые алгоритмы сжатия, включая MPEG-4, работают таким образом, что кодируют не непосредственно каждый кадр, а отличие кадра от ключевого. Т.е. по определенным критериям выбирается ключевой кадр, затем находятся отличия ключевого кадра от следующего за ним и вот эта разность и записывается в файл. Если же алгоритм кодирования не подразумевает кодирования разности между кадрами, то тогда все кадры видеофайла считаются ключевыми;
- Min/avg/max/total key frame size – минимальный, средний, максимальный и общий размер ключевых кадров;
- Min/avg/max/total delta frame size – минимальный, средний, максимальный и общий размер разностных кадров. Если алгоритм сжатия не подразумевает разностных кадров, то в этом поле будет надпись «no delta frames»;
- Data rate – скорость видеопотока, измеряемая в килобитах в секунду.
Секция Audio stream:
- Sampling rate – частота дискретизации звука, измеряемая в герцах;
- Channels – количество каналов звука, как правило, 1 (моно);
- Sample precision – разрядность квантования звука, измеряемая в битах. Как правило, равна 8 битам;
- Compression – название кодека, который был использован для сжатия аудиоданных. Если указан кодек PCM, то это означает что аудиоданные не были подвергнуты компрессии;
- Layout – количество аудиофрагментов внутри файла.
- Length – количество аудиокадров и длительность звукового сопровождения ролика;
- Min/avg/max/total frame size – минимальный, средний, максимальный и общий размер аудиокадров;
- Data rate – скорость аудиопотока, измеряемая в килобитах в секунду.

Далее необходимо изменить параметры этих двух секций таким образом, чтобы можно было этот видеоролик воспроизвести на продвинутом DVD-плеере.
Первым делом установим формат аудиоданных. Для этого необходимо зайти в раздел «Audio» и выбрать пункт меню «Full processing mode», что означает разрешить программе полностью перекодировать аудиоданные. После этого необходимо убедиться, что выбран пункт меню «Source audio». Далее, выбираем пункт «Compression», после чего появляется диалог для выбора алгоритма сжатия аудиоданных (Рис. 6). Конвертирование видеофайлов
В левой части этого диалога показываются все установленные и доступные кодеки для сжатия звуковых данных. В правой части показываются форматы, в которые конкретный аудиокодек может преобразовать аудиоданные из открытого видеоролика. Необходимо убедиться, что в левом списке присутствует кодек для компрессии в MP3 формат. Он может называться «Lame MP3» или «MPEG Layer-3». Если подобного кодека в списке нет, то остается только выбрать строчку «No compression (PCM)», что означает без сжатия. Если же MP3 кодек присутствует в списке, то выбрать необходимо именно его, т.к. только формат сжатия MP3 поддерживается большинством продвинутых DVD-плееров. Возможна ситуация, когда при выборе MP3 кодека из левого списка, в правом ничего не появится. Такое происходит, когда прямое преобразование аудиоданных из формата цифрового фотоаппарата в MP3 формат, не может быть произведено. Для того чтобы такое преобразование можно было осуществить, необходимо произвести предварительное преобразование формата. Делается это в пункте меню «Conversion». После его выбора на экран выводится диалог предварительного преобразования формата (Рис. 7). Конвертирование видеофайлов
Диалог состоит из трех секций: «Sampling rate», «Precision» и «Channels». В секции «Sampling rate» указывается новая частота дискретизации, либо оставляется старая (No change). Новую частоту дискретизации можно выбрать из стандартных значений, либо в поле Custom ввести какое-то нестандартное значение. Рекомендуется частоту дискретизации брать из стандартных значений: 22050Гц или 44100Гц. В секции «Precision» указывается количество бит отводимых для хранения одного аудиокадра. Рекомендованное значение 16 бит. В секции «Channels» лучше выбрать значение «Stereo». Нажимаем кнопку «OK» и возвращаемся к пункту меню «Compression». Вновь выбираем из левого списка доступных аудиокодеков кодек MP3. Теперь в правом списке должны появится форматы, в которые можно преобразовать звук (Рис. 8). Конвертирование видеофайлов
Желательно выбрать формат, стоящий вверху списка и нажать кнопку «OK».
Далее переходим к пункту «Video» главного меню. Как и в случае с пунктом «Audio» главного меню, необходимо выбрать пункт «Full processing mode», т.к. необходимо полностью перекодировать видеоданные. После этого заходим в пункт «Compression» и на экран будет выведен список установленных в системе видеокодеков (Рис. 9). Конвертирование видеофайлов
Для каждого кодека существуют некоторые настройки, определяющие качество выходного видеоролика, доступ к которым можно получить, нажав на кнопку «Configure». Далее рассмотрим наиболее популярные MPEG-4 кодеки и их базовые настройки: - 3ivx [номер версии] Video Codec – очень качественный видеокодек с минимумом настроек. После нажатия кнопки «Configure» появится диалоговое окно кодека, в котором можно установить параметры компрессии. «Encoder Mode» устанавливаем в «Single Pass – Constant Quality», а слайдер «Quantizer/Quality» устанавливаем в 100%. Остальные параметры можно оставить в стандартных значениях; - DivX [номер версии] Codec – наиболее популярный на сегодняшний день кодек стандарта MPEG-4. Настраиваемых параметров также минимальное количество. «Performance/Quality» устанавливаем в значение «Standard», «Variable bitrate mode» устанавливаем в «1-pass», а «Encoding bitrate» устанавливаем в значение близкое к 1000. Остальные настройки можно не менять, они, как правило, установлены в оптимальные значения; - Microsoft MPEG-4 Video Codec [номер версии] – реализация стандарта сжатия MPEG-4 от корпорации Microsoft. Напоминает ранние версии кодека DivX. Параметров всего три: «Keyframe every seconds» – максимальный интервал между ключевыми кадрами в секундах. По-умолчанию, установлено значение в 8 секунд. Можно так и оставить. Следующий параметр «Compression control». Слайдер передвигаем в сторону «Crispness»(резкость) пока не установится значение 100. Параметр «Data Rate» устанавливаем в значение близкое к 1000.
- Xvid MPEG-4 Codec – молодой, но стремительно набирающий популярность свободно распространяемый кодек с открытым исходным текстом. Качество компрессии аналогично кодеку DivX, но при этом размер выходного файла немного меньше. К сожалению, кодек содержит большое количество параметров, значение которых можно понять только при наличии значительного количества технических знаний и особенностей алгоритма MPEG-4. Параметры будут рассмотрены для версии кодека 1.1.0. «Profile@Level» устанавливаем в «Unrestricted». «Encoding type» устанавливаем в значение «Single pass». Дальше необходимо указать либо качество выходного файла (параметр «Target quantizer» установить в значение 1 – максимальное качество), либо указать максимально допустимый поток видеоданных (установить «Target bitrate» в значение близкое к 1000). Остальные параметры рассматриваться не будут, но, тем не менее, правильная их настройка может существенно уменьшить размер выходного файла, при неизменно-высоком качестве видео.
Если ни одного из указанных кодеков в вашей системе нет, то в этом случае можно установить их из пакета «K-Lite Codec Pack», который без труда можно найти в Интернете.
После того как выбран и настроен видеокодек, можно приступить к реальному конвертированию видеоролика. Для этого необходимо перейти в пункт «File» главного меню и в нем выбрать пункт «Save as AVI», после чего откроется диалог сохранения файла, в котором необходимо указать имя сохраняемого файла. Дальше начнется процесс преобразования исходного видеоролика в видеоролик с необходимыми параметрами сжатия. После окончания процесса преобразования, останется только записать только что созданный видеофайл на компакт- или DVD-диск.







ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS