Как перевести 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 и мучится там - но это путь для фанатов сией проги.


Назад
Hosted by uCoz