Aktualności Forum Graffiti Publicystyka Teleport
  • Jak wypalić na Amidze płytki VCD

19.02.2005 11:41, autor artykułu: Krzysztof Miłota
odsłon: 3977, powiększ obrazki, wersja do wydruku,

Sezon wakacyjny rozpoczęty. Wielu z Was zakupiło lub posiada jakiś aparat cyfrowy. Z przeniesieniem danych z aparatu do Amigi nie ma obecnie problemu. Można to zrobić przez USB, czytnik pamięci flash podłączony do USB, czy przez kartę PCMCIA do której wkłada się pamięć flash. Ze zdjęciami wiadomo co zrobić, a co z filmami, które można nakręcić aparacikiem? Też nie ma problemów. Możemy sobie wypalić płytkę z filmami jako VCD lub SVCD. Wszystko zależy od rozdzielczości materiału jaki chcemy nagrać na płytkę.

VCD ma rozdzielczość 352x288 i 25fps (PAL, bo tylko ten format nas interesuje), a SVCD ma 480x576 i 25fps. Który wybrać? Z filmu o rozdzielczości 320x240 najlepiej zrobić VCD, a z 640x480 - SVCD. Jakość wtedy pozostanie prawie taka sama. Oczywiście można zrobić z 640x480 VCD, ale tutaj stracimy na jakości prawie dwukrotnie. Poza tym SVCD nie jest tak rygorystycznym formatem jak VCD. Przy VCD trzeba się nakombinować aby zachować pełną synchronizację obrazu z dźwiękiem przy stałym bitrate. Z SVCD już tego problemu nie ma. Istnieje za to inny. SVCD nie można płynnie odtworzyć na klasycznych Amigach z PPC, za to idealnie to wygląda na odtwarzaczach DVD.

Jak zrobić VCD?

Można to zrobić na wiele sposobów. Przydaje się to także do przeróbki divxów czy innych formatów, bo VCD można już płynnie oglądać na klasycznych Amigach z PPC. Idealnym sposobem na zrobienie VCD może być poniższa recepta.

1. Rozbijamy na klatki:
ffmpeg -i filmwejsciowy klatkiwyjściowe%05d.jpg

2. Robimy odpowiedni dźwięk:
ffmpeg -i filmwejsciowy -vn -ab 224 -ar 44100 dźwięk.mp2

3. Uruchamiamy mpeg2enc+ i robimy z klatek VideoCD bez dźwięku

mpeg2enc+

4. Łączymy mplexem plik MPEG i mp2 (najważniejsze parametry):
- blocksize 2324
- video-buffer 40
- audiobuffer 4
- data rate 176400
- startup sectors_delay 8
- video stream startup offset 0
- audio stream startup offset 0

5. Robimy iso za pomocą VCDGear:
VCDGear -mpg2bim mpegstworzonymoeg2enc ISO

6. Wypalamy:
Tu już do wyboru MakeCD albo BurnIT. I to koniec.

Od dawna jest już dostępny pakiet z przejrzystym GUI o nazwie ViCaDo i punkty 4 i 5 możemy zrobić spokojnie tym właśnie programem. Jednak jeśli chodzi o VCD, to ja wolę to zrobić tak jak podałem powyżej. Wtedy mamy 100% pewności, że VCD będą idealne.

ViCaDo

Jak zrobić SVCD?

Tutaj jest już łatwiej. Nie jesteśmy tak ograniczeni przez bitrate i odpowiedni plik MPEG możemy zrobić programem ffmpeg. Dźwięku nie potrzebujemy przerabiać, może być dowolny mp2 lub mp3. SVCD robimy następująco:

1. Dzielimy film (zazwyczaj aparaty nakręcają filmy w rozdzielczości 640x480 jako mpeg1+mp2) na mpeg1video i mp2:
mpgtx -d filmwejsciowy
jako wynik otrzymujemy pliki chunk-0.m1v i chunk-0.mp2

2. Przeskalowujemy plik MPEG za pomocą ffmpeg:
ffmpeg -i chunk-0.m1v -sameq -s 704x576 xx.mpg
ffmpeg wypisuje nam w shelu:
Input #0, mpegvideo, from 'chunk-0.m1v':
Stream #0.0: Video: mpegvideo, 640x480, 25.00 fps, 104857 kb/s
Output #0, mpeg, to 'xx.mpg':
Stream #0.0: Video: mpeg1video, 704x576, 25.00 fps, q=2-31, 200 kb/s
Stream mapping:
Stream 0.0 -> 0.0
Press CTRL-C to stop encoding
frame= 179 q=8.0 size= 3130kB time=7.2 bitrate=3581.1kbits/s

Jak widać, mój aparat nagrywa filmy w 640x480 i 25fps. Jeśli jest inna ilość klatek na sekundę, to trzeba to przerobić.

3. Z racji, że ffmpeg zrobił mpeg1video jako plik MPEG z dźwiękiem (chociaż nie miał dźwięku), należy potraktować go:
mpgtx -d xx.mpg

4. Teraz wystarczy uruchomić ViCaDo i w zakładce Mpeg wybrać Multiplex, w Mplex-Preset wybrać "SVCD STANDARD System-Stream" i połączyć mpeg1video z mp2.

ViCaDo

5. Mając tak stworzone pliki MPEG przechodzimy do zakładki (S)VCD. Ustawiamy tu S-VCD, zaznaczamy "no Play Back Control" i po wczytaniu przygotowanych plików MPEG naciskamy na Create.

ViCaDo

6. Potem wystarczy użyć MakeCD lub BurnIT i wypalić sobie płytkę z SVCD. Tak zrobiona płytka SVCD działa idealnie na stacjonarnym odtwarzaczu DVD.

ViCaDo

I to by było wszystko o robieniu VCD i SVCD na Amidze. Oczywiście program ViCaDo umożliwia o wiele więcej jeśli chodzi o przygotowanie płytki VCD czy SVCD. Po odznaczeniu "no Play Back Control" możemy nawet pokusić się o zrobienie menu. Może ktoś kiedyś opisze ten wspaniały program (a może lepiej - pakiet)?

Do stworzenia VCD lub SVCD potrzebne są następujące programy

mpeg2enc+ pod PUP (działa też pod WOS)
mplex-1.1 pod 680xx i PUP
mpgtx pod 680xx
3CaDo_BASE
ViCaDo_DATA
ViCaDo_HELP
ViCaDo_PROG
ViCaDo_TOOLS
ViCaDo_UPD_1
ffmpeg dla 680xx, PUP, WOS

    
dodaj komentarz
Na stronie SCENA.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem