![]() PVA -> MPEG4 HOW-TO TUTORIAL |
оглавление
вводная (типа что к чему)расчленение PVA (PVAStrumento) псевдо-AVI (DVD2AVI и VFAPI Reader Codec) подготовка звука (WinAMP) рабочие файлы (что получилось в предыдущих стадиях) запись AVI (VirtualDub) линки (где скачать упомянутые программы) |
вводная
тут описан процесс конвертации, кроторым я пользуюсь, и который меня вполне удовлетворяет. начнем с того, что у нас есть записанный PVA-файл. судя по тому, что основная масса вопросов относится к конвертированию, а не к записи, то я предпочту пропустить момент появления этого самого PVA-файла, ограничившись тем, что он (в данном конкретном случае) содержит серию "Tom & Jerry", писанную с канала "Cartoon Network". |
расчленение PVA
для начала нам потребуется PVAStrumento: ![]() 1. грузим в струменту наш файл (cartoon.pva) 2. жмем кнопку "demux" 3. в появившемся окне можем изменить пути и имена промежуточных файлов, которые будут конструироваться из нашего PVA 4. стартуем! (в зависимости от размера исходного файла этот процесс может длиться довольно долго) после того, как процесс будет завершен - можно выходить из программы, она нам больше не понадобится. |
псевдо-AVI
теперь из полученного MPV-файла (MPEG2) будем делать псевдо-AVI. делается в два захода. сначала запускаем DVD2AVI: ![]() сразу нажимаем "File -> Open" (или просто "F3") ![]() открывшемуся окну скармливаем cartoon.pva.mpv и жмем OK ![]() теперь всё, что нам нужно - это создать D2V-файл (проект). жмем "File -> Save Project" (или просто "F4"), обзываем этот файл как-нибудь (я назвал cartoon), и сохраняем (в зависимости от размера исходного файла этот процесс может потребовать некоторого времени) после завершения процесса - выходим из DVD2AVI. следующий заход - при помощи VFAPI Reader Codec из D2V-проекта создаём псевдо-AVI: ![]() 1. жмем Add Job 2. открываем созданный при помощи DVD2AVI D2V-проект ![]() 3. если необходимо - меняем имя будущего файла ![]() 4. и жмем "convert". (этот процесс происходит очень быстро) после завершения процесса - закрываем VFAPI Reader Codec. |
подготовка звука
теперь возьмемся за аудио. чтоб не мудрствовать лукаво в поисках конвертилок я остановился на использовании того, что и так есть практически у каждого - WinAMP: ![]() 1. загружаем в винамп cartoon.pva.mpa, полученный нами из PVAStrumento 2. лезем в Preferences (можно нажать CTRL-P) ![]() 3. выбираем "Plug-ins -> Output" 4. дважды жмем на "Nullsoft Disk Writer plug-in" 5. в открывшехся свойствах плагина ставим галочку на "convert to format" 6. и, соотсветсвенно, выбираем формат, который нам нужен на выходе 7. в моем случае исходник монофонический, а это значит, что нет смысла делать стерео. я выбираю моно, 44kHz закрываем все эти окна, в винампе запускаем "Play", и смотрим как пишется наша WAV-ка. если звук с коцками, если звук тихий, и тд и тп - есть смысл использовать дополнительный звуковой редактор. желательно помощнее. я использую Cool Edit 2000. |
рабочие файлы
теперь у нас всё готово к финальному рывку: ![]() файлы "cartoon.pva", "cartoon.pva.mpa" и "cartoon.pva.txt" можно удалить за ненадобностью. |
запись AVI
запускаем VirtualDub: ![]() ![]() грузим в него наш псевдо-AVI, полученный при помощи VFAPI Reader Codec ![]() подгружаем к нашему фрагменту звуковую дорожку (001_cartoon_pva.wav) ![]() сигнализируем, что звук мы будем обрабатывать по полной схеме =) ![]() и подбираем наиболее подходящую компрессию. в данном случае, для мультика, нарисованного в 1943-м году нет смысла ставить CD-качество. поэтому я ограничиваюсь 56kbit/sec. итак, звук подключен. начинаем работать с видео: ![]() записанное со спутника видео _никогда_ не бывает без огрехов. для того, чтоб эти огрехи убирать - настраиваем фильтры обработки видеоизображения. в данном конкретном случае: 1. null transform (встроенный фильтр) - использую, чтоб аккуритно отрезать черные/глюкавые поля (cropping) 2. 2d cleaner (внешний фильтр) - вычищает левые/грязные пикселя (полезен для мультиков) 3. resize (встроенный фильтр) - изменяю размер финального изображения. фильтры добавляются кнопкой "add", удаляются "delete", и их можно перемещать друг относительно друга кнопкой "move". теперь, когда мы уже четко видим какое изображение у нас получается (отредактированное при помощи фильтров), мы можем примерно прикинуть с какой компрессией нам стоит писать наш финальный файл. производим выбор компрессии: ![]() ![]() в данном конкретном случае пользуется DivX 5: ![]() тут обращаю внимание на позицию "encoding bitrate" ![]() тут обращаю внимание на позиции "maximum quantizer" и "minimum quantizer" практика показывает, что эти позиции наиболее влияют на качество выходного изображения. теперь уснановим начало нашего видео: ![]() и окончание нашего видео: ![]() и запускаем запись! ![]() ![]() если в окне "Save AVI file" выбрать галочку "add operation to job list", то наш файл не будет создаваться и паковаться сразу - он будет перенаправлен в раздел "Job Control": ![]() очень полезная штука. можно загнать туда сразу несколько работ, и запустить на ночь или даже на выходные =) |
линки
ProgDVB - программа просмотра спутникового тв на компьютере (стабильно записывает PVA)
PVACut - резалка PVA (можно сразу повырезать ненужные видеокуски) PVAStrumento - расчленитель/проверяльщик PVA DVD2AVI - промежуточная утилита для подготовки проектов VFAPI Reader Codec - создатель псевдо-AVI из D2V-проекта WinAMP - мультимедиа проигрыватель Cool Edit 2000 - могучий звуковой редактор VirtualDub - популярный бесплатный видеоредактор внешние фильтры для VirtualDub - большая коллекция внешний фильтр: Optimized 2D Cleaner - полезен для мультиков и расчистки грязного изображения внешний фильтр: Field Delay & Time Based Deinterlacer - борьба с интерлейсом внешний фильтр: Telecide - полезен, если изображение заинтерлейсено безсистемно внешний фильтр: Wite Ballance - баланс белого, яркость, контрастность, цветность, etc. - всё в одном фильтре надеюсь кому-нить пригодится... (c) 2002 nvrsk
|