Как перевести SVCD в что-то другое?
Не самый простой но правильный способ (м.б. сделано проще). Только для
родного формата mpeg2 -расширения .mpg,.mpeg.
Помни!
.DAT - формат трэка на SVCD, сам файл оттуда надо
выдирать чеи-нибудь вроде vcdgear.
Нам потребуются
DVD2AVI
AviSynth
(Родной сайт на английском - здесь )
plugin'ы для avisynth:
mpeg2dec, mpasource, decomb(не обязательно - но лучше
использовать если нет уверенности в прогрессивном формате видео)
Запускаем DVD2AVI
Открываем наш файл
file->open->(показывать все файлы)
и выбираем нужный файл
Теперь задаём, что аудио будет просто выдрано (во избежании глюков)
audio->mpeg audio->demux all tracks
audio->mp3 compress->use->disable
Нажимаем Save project. Некоторое время будет экстрагироваться звук, когда
это прекратится, можно закрыть программу.
Мы получили:
заданный нами файл с расширением .d2v
сходный с ним по названию файл .mpa (там в названии будет ещё инфо о формате,
номере трака и задержке относительно видео) - советуется переименовать в то же
имя что и d2v.
Теперь исправляем в типовом скрипте .avs соответсвующие пути и имена.
Типовой скрипт:
#инициализация и загрузка модулей, "c:\avs\" здесь - путь к месту, где распакованы plugin'ы
#плагин декодирования mpeg2
loadplugin("c:\avs\mpeg2dec.dll")
#плагин для устранения черезстрочности ("гребёнки")
loadplugin("c:\avs\decomblegacy.dll")
#плагин для использования mpeg звука
loadplugin("c:\avs\mpasource.dll")
#задаём источник
#видео:
video=mpeg2source("svcd.d2v")
#звук:
audio=mpasource("svcd.mpa")
#накладываем звук на видео
AudioDub(video, audio)
#конвертируем представление цвета
converttoyuy2()
#устраняем "гребёнку"
telecide(firstlast=TRUE,blend=false)
#изменяем размеры картинки - чтобы было правильное соотношение сторон -для 4:3 (полный экран)
#для широкоэкранного видео (16:9) надо использовать(512,270)
bicubicresize(480,360)
Далее можно использовать как обычно VirtualDub или RealMedia Producer - они
умеют открывать .avs.
Ещё один простой способ - использовать для кодирования в avi сам dvd2avi.
Отличия - используем
audio->mp3 compress->use->save with WAV header
М.б. задано изменение размеров - svcd кодируются как 480х480 или 480х576 для
НТСЦ и ПАЛ/СЕКАМ соответственно -> нужно использовать ресайз.
(Но переводить в промежуточный формат имхо - глупость, а для конечного
хранения я бы посоветовал divx5pro - тогда в настройках самого кодека
можно задать размеры
(general parameters ->resize),
плюс советуется выбрать
Source interlace->all frames are interlaced.)
Нажимаем
save avi
и выбираем и настраиваем кодек.Ждёмсссс....
Получаем avi и wav, которые и сводим в VirtualDub'e.
Но имхо это неправильный путь - например если надо перевести в rm.
Третий путь - если установлен ДВД-плеер PowerDVD, то можно открыть файл в
tmpgenc и мучится там - но это путь для фанатов сией проги.
Назад