Poniższy opis
przedstawia jak przekonwertować film w formacie DivX do formatu
SVCD, który będzie zawierał "wklejone" napisy.
Wymagania:
DVD2SVCD - program którym dokonamy konwersji
AVI do formatu SVCD
VSFilter - dodanie napisów do filmu
SubRip - konwersja napisów do formatu .ssa
CCE (Cinema Craft Encoder) - opis oparty na wersji 2.67.00.11)
(CCE jest komercyjnym programem i jest on płatny. Do wersji
trial wymagany jest plugin EclCCE, który potrafi zapisać i
utworzyć projekt - dostępny jest on pod adresem: http://www.dvd2dvd.org/)
W zależności od czasu trwania 4-7 GB wolnego miejsca
na dysku
Zanim rozpoczniemy:
VSFilter rozpakowujemy i umieszczamy go na głównym
dysku. Możemy więc skopiować go na dysk c:
dzięki czemu unikniemy później ewentualnych problemów z
wpisami do skryptu.
Instalujemy SubRip, kodek którym był
kompresowany film (do identyfikacji możemy użyć programu GSpot,
AviCodec), Cinema Craft Encoder (CCE).
Czym jest SVCD?
Jest rozszerzeniem standardu VCD. Powstał przy
współpracy Philips'a, Sony, Matsushita i JVC. Film kodowany
jest w systemie MPEG2 z rozdzielczością obrazu 480x576 dla PAL
lub 480x480 dla NTSC. Może zawierać 2 stereofoniczne,
niezależne ścieżki dźwiękowe kodowane w MPEG layer II, 4
mono lub jedną MPEG-2 (5.1). Jest możliwe także dołączenie 4
wersji językowych napisów. Ze względu na zmienny bitrate,
długość filmu jaką można zmieścić na jednym CDR nie jest
stała, ale zwykle kształtuje się między 35 a 60 minutami. Dla
uzyskania lepszej jakości SVCD, dokonując zapisu przy zmiennym
bitrate należy używać wielokrotnych przebiegów. Zajmuje to
więcej czasu ale obraz w efekcie jest znacznie czystszy.
PAL
Video:
max 2600 kbit/sec MPEG-2 (Audio + Video bitrate max
bitrate 2778 kbit/s).
480 x 576 pixeli
25 frames/second
4 ścieżki napisów
Audio:
44100 Hz
32 - 384 kbit/sec MPEG-1 Layer2 or MPEG2 Audio
2 ścieżki audio
Dodatki :
Menu i rozdziały.
Stałe obrazki 704x576,352x288 |
NTSC
(NTSC Film)
Video:
max 2600 kbit/sec MPEG-2 (Audio + Video bitrate max
bitrate 2778 kbit/s).
480 x 480 pixeli
29,97 frames/second
23,976 frames/second with 3:2 pulldown (NTSC Film)
4 ścieżki napisów
Audio:
44100 Hz
32 - 384 kbit/sec MPEG-1 Layer2 or MPEG2 Audio
2 ścieżki audio
Dodatki :
Menu i rozdziały
Stałe obrazki 704x480,352x240 |
Na początek instaujemy program DVD2SVCD
1.2.1 Build 3. Instalacja przebiega standardowo tylko
warto zwrócić uwagę na dwie rzeczy.
Pierwsza. Instalujemy Avisynth w wersji 2.52 jak
to pokazano na poniższym rysunku

Druga. Kiedy pojawi się okno z
wyborem metody konwersji wybieramy AVI to SVCD

Encoder:
Po uruchomieniu programu zaznaczamy Cinema Craft Encoder
ponieważ poniższy przykład będzie bazował właśnie na nim.
Cinema Craft Encoder 2.5 - podajemy lokalizację
programu wciskając ikonkę folderu na końcu
Save in Folder - wskazujemy miejsce zapisu wszelkich
operacji (warto założyć sobie na dysku wcześniej katalog np. SVCD
i do niego podać ścieżkę)
Vide Encoding Mode - dla SVCD
wybieramy Multipass VBR czyli kodowanie
wieloprzebiegowe.
Number of passes - wybieramy ile przebiegów ma
zostać zrobione (2 przebiegi powinny wystarczyć ale możemy
także wybrać 3 - powyżej raczej już nie będzie jakieś
zauważalnej poprawy jakości)
Pozostałe parametry możemy pozostawić bez zmian

Misc:
Input file type - wybieramy format pliku jako zamierzamy
konwertować (w naszym przykładzie jest to AVI)
Output file type - wybieramy format do jakiego
ma być materiał przekonwertowany (w naszym przykładzie jest to
SVCD)
Jeżeli zamierzamy korzystać w trakcie konwersji np. z Gadu-Gadu
lub innej małopamięciożernej aplikacji możemy ustawić Process
priority for all used programs na Idle

Audio:
Save in Folder - tak jak wcześniej wybieramy katalog
gdzie zostaną zapisane wszystkie pliki
Audio 1 Bitrate - domyślnie jest wartość 192
(możemy wybierać pomiędzy 32-384 kbps)

Frameserver:
Edit the Avisynth Script File - zaznaczamy Edit
as part of Video encoding (pozwoli nam to na
późniejsze dodanie napisów)
Pozostałe wartości mogą pozostać tak jak na poniższym
obrazku.

Bitrate:
Kalkulator dla danego formatu. W tym przypadku są to
wartości dla SVCD.
CD size - wartości 740, 800 proszę nie mylić
z 740 MB, 800 MB. Oznaczenie 740 jest dla płyt 650 MB a 800 dla
płyt 700 MB. Dane S(VCD) inaczej się traktuje niż zwykłe dane.
Plik MPEG 790 MB spokojnie zmieści się na płytce o pojemności
700 MB. Skąd się to bierze?
Najmniejszą jednostką zapisu na płycie CD-R jest sektor. Na
płycie z danymi można zapisać w jednym sektorze teoretycznie
2352 bajty. Jednak standard płyt CD z danymi zapisany w Yellow
Book dopuszcza zapisanie tylko 2048 bajtów użytecznych danych w
jednym sektorze, natomiast specyfikacja (S)VCD - 2324 bajtów. W
SVCD brak jest kodów korekcyjnych więc zapisanych, uszkodzonych
danych nie da się odczytać ale format mpeg radzi sobie z takimi
blędami (co widać jako zniekształcenia obrazu).

bbMPEG:
Save in Folder - wskazujemy miejsce zapisu jak dla
wcześniejszych plików. Pozostałe wartości pozostawmy na
domyślnych ustawieniach.

CD Image:
Możemy wybrać czy program po konwersji ma utworzyć
"obraz", który następnie będziemy mogli wypalić
chociażby w Nero.
Domyślnie wybrane jest VCDXBuild i jest to
dobry wybór.
Movie title - możemy wpisać tytuł naszego
filmu.
Title picture - obraz jaki pojawi się na
początku filmu.
ChangeCD pic. - obraz jaki pojawi się przy
potrzebie zmiany CD (jeżeli nasz film będzie na więcej niż 1
CD).
LastCD picture - obraz jaki pojawi się na
końcu filmu.
Folder - tradycyjnie już wybieramy miejsce
gdzie będą zapisywane dane.
Pozostałem pozycje możemy pozostawić na ustawieniach
domyślnych.

Conversion:
AVI file - wczytujemy film, który zamierzamy poddać
konwersji.
Aspect ratio - do wyboru mamy 4:3 oraz 16:9 (wybieramy
w zależności od tego jaki aspect ma nasz film)

Po ustawieniu
wszystkich opcji klikamy po prawej stronie w zielony znaczek i w
oknie, które się pojawi zaznaczamy Start conversion

Pojawi się okno z
pytaniem czy rozpocząć konwersję. Akceptujemy i rozpoczynają
się kolejne procesy.
Na początek rozpocznie się demux i konwersja ścieżki
dźwiękowej

Kiedy audio zostanie
już przekonwertowane i jeżeli postępowaliśmy dokładnie wg.
artykułu pojawi się w końcu okno, w którym możemy
zmodyfikować skrypt.
Jeżeli film jest po polsku i nie potrzebujemy napisów możemy
wcisnąć OK. Jeżeli jednak chcemy mieć napisy
musimy wpisać odpowiednie dane.
Jak widać na poniższym obrazku mamy linię z wpisem ConvertToYUY2().
Po tej linii wpisujemy dodatkowe dwie linie, które do filmu
dodadzą napisy:
LoadPlugin("d:VSFilter.dll") -
podajemy odpowiednią ścieżkę gdzie znajduje się nasz filtr.
TextSub("d: napisy.ssa") - podajemy
odpowiednią ścieżkę gdzie znajdują się nasze napisy.

Tak w naszym
przykładzie wygląda wpis (zaznaczone linie są dodatkowym
wpisem, który doda tekst do filmu)
Jak wiemy standard SVCD dla PAL wynosi 480 x 576
pixeli a dla NTSC 480 x 480 pixeli. Jak widać
na obrazie tutaj wynosi ona 480 x 332. Prosze się tym nie
przejmować. Kolejna linia AddBorders ma
dodatkowe wpisy (w tym przypadku 122,122 - "czarne pasy")
więc po dodaniu rozdzielczości i sumy borderów otrzymamy
prawidłową rozdzielczość SVCD dla PAL i tak
480 x 322 + 122 + 122 = 480 x 576
Teraz wciskamy
przycisk Save aby zobaczyć czy nasz skrypt w
ogóle działa. Po wciśnięciu przechodzimy do katalogu gdzie
są zapisywane wszystkie dane i szukamy piku o nazwie: AviSynth_Script_file
i po uruchomieniu go jeżeli nie jest zdefiniowany player, pod
którym będzie podgląd wybieramy Windows Media Player
lub Media Player Classic. Na naszym ekranie
pojawi się "kwadratowy" obraz i jeżeli możemy to
przesuwamy suwak do pojawienia się napisów lub czekamy aż
napisy się pojawią. Sprawdzamy wtedy czy ich wielkość nam
odpowiada. Po konwersji w programie SubRip nasze napisy będą
miały podobny format:
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour,
TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline,
Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel,
Encodingpar Style: Style1,Tahoma,18,8454143,8454143,8454143,0,0,0,1,2,2,2,30,30,10,0,238
Jeżeli chcemy zmienić rozmiar lub rodziaj czcionki
możemy tego dokonać zmieniając następujące parametry:
Tahoma - rodzaj czcionki
18 - rozmiar czcionki
238 - kodowanie (koniecznie 238)
Kiedy wszystko jest
ustawione poprawnie wciskamy OK

Nic nie ruszamy.
Program sam dokona odpowiednich wpisów (będą się pojawiać
kolejne okna)

Po zakończeniu
ustawień program rozpocznie zbieranie informacji. Po zebraniu
ich rozpocznie się właściwa konwersja. Nie pozostaje nam nic
innego jak czekać na zakończenie. Po zakończeniu proszę
jeszcze nic nie ruszać ponieważ program będzie muxował audio
z video oraz dokonywał innych konwersji.

Po zakończeniu
wszystkich procesów powinniśmy otrzymać gotowy(e) plik(i) w
formacie MPEG oraz .BIN/.CUE.
Co teraz? Plik(i) MPEG możemy sobie
otworzyć i zobaczyć jaki jest efekt naszej pracy a plik(i) .BIN/.CUE.
możemy nagrać na CD-R/RW przy użyciu dowolnego softu
do nagrywania. My przedstawimy poniżej sposób nagrania w
programie Nero Burning Rom.
W tym celu
uruchamiamy Nero Burning Rom i zamykamy wszelkie
kreatory. Teraz z menu Nagrywarka wybieramy
opcję Nagraj plik obrazu...

Pojawi się okno w
którym musimy wskazać plik .cue do nagrania
zaznaczając go i wciskając Otwórz

Pojawi się okno
informacyjne w którym wybieramy działanie, prędkość zapisu,
metodę zapisu.
Praktyka wykazuje, że płyty nagrywane z dużą prędkością
nie są akceptowane przez wszystkie stacjonarne odtwarzacze DVD.
Pamiętajmy o tym aby płytę nagrywać z prędkością pomiędzy
4x-8x. Po ustawieniach nie pozostaje nam już
nic innego jak rozpocząć nagrywanie wciskając przycisk Zapisz.

W efekcie otrzymamy płytę
gotową do odtwarzania w stacjonarnych odtwarzaczach DVD (o ile
obsługuje on SVCD). Może się okazać, że nasz odtwarzacz nie
akceptuje danej płyty CD-R. Możemy wtedy spróbować użyć
innego nośnika.
|