Dokumentacja/Pulpit/Multimedia/Wideo
Z Mandriva Poland
| Strona w trakcie tłumaczenia! | |||
|---|---|---|---|
| Ta strona jest ciągle tłumaczona i zawiera informacje w innym języku. | |||
| Strona w trakcie korekty językowej! | |||
|---|---|---|---|
| Trwa korekta językowa tej strony. Strona może ona zawierać błędy.
Po dokonaniu korekty proszę usunąć kategorię - strona do korekty. | |||
Mandriva Linux comes with the following video applications:
- MythTV
- tvtime
- xawtv
- Kaffeine
- Xine
- Mplayer (also has GUI interfaces: gmplayer and kmplayer)
- VLC
- Ogle
- Totem
Odtwarzanie DVD
Zadawanymi głównie trzema pytaniami są:
- Q: Jak mogę odtwarzać DVD w Mandriva Linux?
- Q: Jak mogę odtwarzać zaszyfrowane DVD w Mandriva Linux?
- Q: Jak mogę używać menu DVD w Mandriva Linux?
Q: Jak mogę odtwarzać DVD w Mandriva Linux?
Istnieje wiele programów na systemy z rodziny Linux odtwarzających płyty DVD (np.: z filmami), których głównym celem jest jest odtwarzanie plików audio i wideo.
Głównymi aplikacjami są:
Istnieje wiele innych odtwarzaczy używających silników Xine lub MPlayer i zapewniających bardziej przyjazny użytkownik interfejs zintegrowany z różnymi środowiskami graficznymi.
Przykładowymi aplikacjami w środowisku graficznym KDE są:
- Kaffeine (używa Xine lub MPlayer) http://kaffeine.sourceforge.net/
- Codeine (używa Xine lub MPlayer) http://www.kde-apps.org/content/show.php?content=17161
- KPlayer (używa Xine lub MPlayer) http://kplayer.sourceforge.net/
- KMPlayer (używa Xine lub MPlayer) http://kmplayer.kde.org/
Przykładowymi aplikacjami w środowisku graficznym GNOME są:
- Totem (używa Xine lub GStreamer) http://www.gnome.org/projects/totem/
- Gxine (używa Xine) http://xinehq.de/
- ogle_gui (używa Ogle) http://www.dtek.chalmers.se/groups/dvd/
Jak zainstalować Media Player:
- Po pierwsze upewnij się, że dobrze skonfigurowałeś repozytoria dla swojej Mandrivy.
- Następnie przechodzimy do Konfiguracja komputera -> Zarządzanie oprogramowaniem -> Instalowanie i usuwanie oprogramowania . W polu Znajdź wpisujemy mplayer i klikamy Zastosuj.
Q: Próbuję odtworzyć komercyjną płytę DVD, ale otrzymuję ostrzeżenie, że płyta jest zaszyfrowana/ że nie jestem we właściwym regionie/ wszystko co widzę śmieci
Komercyjne płyty DVD są chronione na dwa sposoby DRM, mianowicie Kodowanie Regionalne oraz szyfrowanie CSS. Kodowanie Regionalne zabezpiecza przed odtwarzaniem DVD poza Twoim regionem (np.: krajem) na Twoim odtwarzaczu DVD, tak by zabezpieczyć lokalne studia oraz sieci dystrybutorów przed importowanymi kopiami. Przykładowo: płyty z jednej strefy USA nie mogą być odtwarzane w Regionie 2 UK. Szyfrowanie CSS zabezpiecza Cię przed odtwarzaniem DVD na nielicencjonowanych odtwarzaczach które mogą przykładowo kopiować płyty DVD. Licencje szyfrowania płyt DVD muszą się zgadzać z ostrymi warunkami, które zawierają zamknięty kod źródłowy. Istnieją nielicencjonowane odtwarzacze dla Linuksa, takze mówiąc technicznie, w wielu krajach nielegalnym jest odtwarzanie płyt DVD, a użytkownicy oglądają je na własną odpowiedzialność.
Na szczęście, Norweg znany jako DVDJon złamał szyfrowanie w 23 liniach kodu i rozpowszechnił je w internecie. Kod ten pozwala na oglądanie płyt DVD z dowolnego regionu. Po przedłużających się bataliach studia filmowe wystąpiły z propozycją, że oglądanie płyt z filmami DVD w dowolnym regionie jest legalne pod warunkiem, że nie dzielimy się tym z innymi. Jakkolwiek, nielegalnym jest wciąż w Mandrivie dystrybuowanie DeCSS hack. Z pomocą przychodzi PLF (Penguin Liberation Front). Są bowiem kraje w których DeCSS są całkowicie legalne, albo na tyle legalne, aby móc hostować wymagane pliki poprzez PLF.
Jeśli jest to nielegalne w Twoim kraju, albo próbujesz świadomie złamać prawo i nie pociągasz autora do odpowiedzialności za robienie tego, to poniżej przedstawione są instrukcje do instalacji bibliotek deszyfrująych.
Powtarzam, następujące czynności są nielegalne w wielu krajach, wykonaj te kroki jedynie jeśli jest to legalne w Twoim kraju, lub jeśli weźmiesz pełną odpowiedzialność osobistą za możliwe konsekwencje Twoich czynności.
- Po pierwsze upewnij się że skonfigurowałeś repozytoria dla systemu Mandriva.
- Następnie zainstaluj wybrany przez siebie odtwarzacz (najlepiej z repozytoriów PLF).
- Ostatecznie zainstaluj następujące pakiety:
- libdvdcss2
- libcss0
Powinieneś być już w stanie oglądać Twoje zaszyfrowane DVD w spokoju. Jeśli wybrany przez Ciebie odtwarzacz nadal nie odtwarza płyty DVD, to prawdopodobnie będziesz potrzebował użyć innego odtwarzacza, takich jak Xine albo MPlayer, albo im pochodnych.
Q: Chcę używać menu DVD w celu wybrania opcji/materiałów ekstra/ukrytych faktów, ale mój odtwarzacz od razu rozpoczyna odtwarzanie filmu - Co robić?
Większość odtwarzaczy nie wspiera menu DVD będąc stworzonym do odtwarzania prostych plików wido. Przez długi czas nie było też wsparcia dla takowych menu. Ostatecznie Ogle rozwinął wtyczkę do menu, który szybko został zaadoptowany przez Xine i wiele innych projektów. Jak to z wieloma rzeczami w Linuksie, menu DVD są zaimplementowane jako wtyczka społecznościowa, którą można się dzielić w innych odtwarzaczach i są zainstalowane tylko jeśli chcesz żeby były zainstalowane. Z tego też powodu, aby umożliwić korzystanie z menu DVD potrzebujesz zainstalować odpowiednią wtyczkę dla wybranego odtwarzacza - jeśli ten odtwarzacz wspiera takowe menu.
Uwaga: MPlayer i jemu pochodne nie wspierają menu DVD z powodu ograniczeń w MPLayer. Będziesz musiał użyć innego odtwarzacza w jego miejsce.
- Po pierwsze upewnij się że skonfigurowałeś repozytoria.
- Następnie zainstaluj pakiety:
- libdvdnav
- libdvdplay
- vlc-plugin-dvdnav (tylko jeśli używasz VLC)
- gstreamer-libdvdnav (tylko jeśli używasz odtwarzacza opartego o GStreamer)
Odnośniki
- http://www.geocities.com/desktopmandrake/xine.htm - DVD i DiVX w Mandrake Linuks
- http://dvdripping-guid.berlios.de/ - ripping multimedialnych płyt DVD w systemie Linuks
- http://www.bunkus.org/dvdripping4linux/ - rippowanie i transkodowanie płyt DVD w systemie Linuks
- http://diablonetwork.net/dvd.html - rippowanie płyt DVD w systemie Linuks
- https://listman.redhat.com/pipermail/psyche-list/2002-October/000323.html - Jak wykonać swoją własną płytę DVD RedHat 8.0 z obrazu ISO (CD)?
WiedoKonferencje
- GnomeMeeting
- Inne źródła:
- http://www.pclinuxonline.com/modules.php?name=Surveys&op=results&pollID=184 - tylko przegląd; niektóre komentarze mogą być przydatnymi informacjami; coś do sprawdzenia i uporządkowania sobie;
Wideo z kamery cyfrowej
Linuks bardzo dobrze współpracuje z kamerami opartymi o "firewire" ieee1394 (nazywanymi także "i-link"). Dlatego mogą być one użyte do nagrywania obrazu, transferu w dwie strony (z i do kamery), a nawet wykonywania kopii zapasowych urządzenia. Programami wykorzystywanymi w tym celu są:
- gscanbus (graficzny interefejs do listy obsługiwanych urządzeń)
- dvgrab oraz kino do nagrywania (CLI i GUI odpowiednio)
- ffmpeg (lub vlc, mencoder albo transcode) do konwertowania plików wideo na różne formaty
- kdevnlive, cinerella do edycji wideo
- dvdbackup do wykorzystania kamery jako dysku do nagrywania (około 13 GB/1 nagranie)
Wideo z kamery analogowej
Podczas gdy istniej wiele graficznych narzędzi do przechwytywania i obróbki materiału wideo z kamer cyfrowych, może się okazać czymś trudnym aby odnaleźć odpowiednie programy potrzebne i osiągalne dla platformy Linuks w celu przechwytywania i obróbki materiału wideo kamer analogowych.
Dobą wiadomością jest to, że praktycznie pewnym jest przechwycenie obrazu wideo i umieszczenie go na VCD lub DVD - możesz także pokusić się o znalezienie karty przechwytującej opartej o zbiór sterownikó Zoran. Przykładowymi są: BUZ, DC10, DC10+ oraz LML33. Te same narzędzia będą prawdopodobnie pracować z kartami i sterownikami, ale nie były one testowane przez autora oryginalnego wiki.
Złą wiadomością jest że dostępna dokumentacja lub też wspierane aktywnie przez deweloperów listy mailingowe mogą zniechęcić początkującego użytkownika. Stron ninejsza prezentuje czynności wykonane w celu wykonania materiału wideo z około 45 minutowego nagrana z kasety Hi8.
Będziemy potrzebować oczywście karty przechwytującej obraz wideo z obsługującym ją i dobrze znanym sterownikiem (po to by na początku móc odnaleźć w łatwy sposób pomoc w internecie). Polecam karty oparte o Zoran, których modele wciąż są dostępne za pomocą portalu Ebay. Jeśli będziesz chciał zobaczyć efekt swoich prac, to będziesz potrzebował działającego xawtv - trzeba to doinstalować osobno.
Zwróć uwagę, że to oraz wszystko poniżej jest oparte o ustawienia PAL. mjpegtools wykonuje to samo przy alternatywnych ustawieniach dla NTSC.
.xawtv [global] ratio = 4:3 freqtab = europe-west pixsize = 80 x 24 pixcols = 8 jpeg-quality = 75 keypad-ntsc = off keypad-partial = off osd = yes osd-position = 30 , 20 use-wm-fullscreen = no [defaults] input = svideo norm = pal capture = over
Mandriva Linux posiada co prawda w repozytoriach pakiet mjpegtools, ale jest on niekomplety i nie można go polecać (nie wspiera SDL). Zamiast instalacji z repozytoriów proponuję pobranie najnowszego zestawu tych narzędzi ze strony http://mjpeg.sourceforge.net/. Graficznym interfejsem polecanym do pobrania jest Linux Video Studio, który można pobrać ze strony http://ronald.bitfreak.net. Na koniec instalujemy z repozytoriów program DVDAuthor. Autor tego wiki używał także programu Audacity do edycji niektórych plików dźwiękowych.
Przechwytywanie strumienia
Zestaw sprzętu jest oczywistym zestawem dla doświadczonych, ale niekoniecznie już dla początkujących. Tak więc na zestaw ten składają się:
- kabel S-Wideo lub szeregowy z kamery łączący go z kartą przechwytującą obraz
- kabel szeregowy łączący kamerę z Twoją kartą dźwiękową
Przechwytywanie może być wykonane w Linux Video Studio (oraz innych pakietach które przetwarzają standardowy strumień .avi). Alternatywnym rozwiązaniem jest zrobić to prostym poleceniem przy pomocy Command Line Interface (CLI):
lavrec -f a -i P -d 2 -q 80 -s -l 60 -R l -U plik.avi
Jeśli uruchomiłeś już xawtv, to będziesz w stanie monitorować nagrywanie jak tylko się zacznie. Bez xawtv możesz także przechytywać strumień, ale będziesz musiał użyć wizjera lub ścieżki dźwiękowej z kamery do monitorowania przechwytywanego obrazu i dźwięku. Przerwanie nagrywania wykonujemy prostą kombinacją klawiszy CTRL+C.
Jeśli znasz długość strumienia, który chcesz przechwycić, to możesz dodać parametr -t nnn gdzie nnn reprezentuje czas w sekundach.
Istenieje limit około 2GB dla strumienia .avi, dlatego lavrec dla bezpieczeństwa obcina ten strumień do około 1.7GB. Jest to prawdopodobnie niewystarczający limit dla Ciebie, dlatego potrzebujesz stworzyć serię plików .avi, które będą łatwe do powiązania. Można to osiągnąć dodając %02d do nazwy pliku. Tak więc polecenie:
lavrec -f a -i P -d 2 -q 80 -s -l 60 -t 3600 -R l -U plik%02d.avi
nagra godzinę strumienia w serii plików nazywanych kolejno: plik01.avi, plik02.avi itd. (nie ma limitu w liczbie cyfr wykorzystanych w numerach plików, np.: %05d da Ci 5cyfrową liczbę).
Odtwarzanie oraz prosta edycja
Każdy plik .avi może być odtworzony w takich odtwarzaczach jak: totem, xine, mplayer etc. Jakkolwiek, ponownie przydatne będzie narzędzie CLI. Wynika to z faktu, że pozwala ono na prostą edycję taką jak chociażby porządkowanie strumienia, albo przycinanie kilku klatek nagrania, w których się trzęsła kamera.
glav -p S filename.avi
odtworzy Twój strumień w prostym interfejsie, w którym możesz przesunąć go do normalnej prędkości, szybko przewinąć, przewijać klatka po klatce (oraz wszystkie te operacje wykonywać wstecz), a także wyciąć kawałek pliku. mjpegtools to narzędzia bezstratne i końcowy rezultat Twojej edycji jest przechowany w pliku tekstowym z suffixem .eli (edit-list).
Edycja scen
Są narzędzia CLI do wykonania prawie wszystkiego, ale kiedy potrzebujesz manipulować kolejnością scen lub jakiejkolwiek innej skomplikowanej operacji edycji takiego rodzaju, polecam programu Linux Video Studio (LVS). W programie tym możesz stworzyć nową "edit list" (albo otworzyć istniejącą i do niej dodać) co udokumentuje zmiany których potrzebujesz do podzielenia strumienia na sceny i manipulować w sposób jaki potrzebujesz.
Przypominam - zmiany są bezstratne. W każdym momencie może wrócić do oryginalnego pliku .avi i zmienić to co zrobiłeś - jest to tylko plik tekstowy, który będzie nadpisany.
Przetwarzanie formatu pliku na format MPEG2
Następnym krokiem jest stworzenie strumienia w postaci filmiku w formacie mpeg2. Jeśli posiadasz już "edit list" dla wybranego pliku, to będziesz używał go, w innym przypadku plik .avi:
lav2yuv plik.eli | yuvscaler -O DVD | yuvdenoise | mpeg2enc -f 8 -I 1 -q 7 -o plik.m2v
Zauważ że -0 tutaj jest ustawione jako DVD. Może tutaj być podane także VCD lub SVCD jako plik wyjściowy. Końcowy strumień jest niemy, dlatego potrzebujesz jeszcze przechwycić dźwięk w formacie MP2 poleceniem:
lav2wav plik.avi | mp2enc -v 2 -o plik.mp2
Dodawanie dźwięku do pliku Mpeg2
mplex -f 8 plik.mp2 video m2v -o plik.mpg
przygotowuje dane wyjściowe dla DVD, a:
mplex -f4 plik.m2v filename.mp2 -o plik.mpg
przygotowuje dane wyjściowe dla SVCD.
Tworzenie ekranu tytułowego
Jak wiele domowych nagrań wideo, źródło strumienia zaczyna się i kończy gwałtownie. Można temu zapobiec. Po pierwsze stworzymy 5sekundowy filmik zawierający klatki z strumienia głównego, pokryty tytułowym tekstem.
Po pierwsze potrzebujemy ustalić liczbę klatek, które chcemy użyć jako tło. Użyjemy w tym celu komendy glav. Kiedy odnajdziemy odpowiedni moment nagrania, wtedy wykonujemy pierwszy wybór klatki, zapisując nasz wybór do .eli. Odczytując ten .eli</b. w edytorze tekstowym otrzymamy liczbę klatek których potrzebujemy do stworzenia pliku <b>.jpg przy użyciu lavtrans:
lavtrans -o file.jpg -f i 7388 inputfile.avi
(gdzie 7388 jest liczbą klatek wymaganych do zapisania jako jpg)
Otwieramy plik.jpg w programie GIMP i dodajemy tekst przykrywający, który ma być tytułem, zapisując plik do użycia jako bazy dla ekranu tytułowego. Musi to być krótki .avi, który jest stworzony przy pomocy jpeg2yuv oraz yuv2lav:
jpeg2yuv -f 25:1 -L 1 -I t -l 125 -j image20.jpg | yuv2lav -o image20.avi
(W wersji 1.6.2 istnieje bug który uniemożliwia ustawienie parametru -f na 125, dlatego musimy uważać i zatrzymać strumień (kombinacją klawiszy CTRL+C) w okolicach 125.)
W tym przykładzie wykonamy ekran tytułowy pozostanie cichy, dlatego stworzymy 5sekundowy strumień ciszy (!) w pliku .mp2, używając tych samych komend co wcześniej, potem tworzymy plik m2v z pliku .avi - wszystko tak jak poprzednio, używając nazw plików: tytuł.m2v, tytuł.mp2, tytuł.mpg.
Ujęcie końcowe - pokaz slajdów z muzyką
Dla lepszego zakończenia naszego filmiku wybierzemy kilka szczególnych klatek z głównego strumienia, zmieniając je w serię 5sekundową w plikach .avi, używając tej samej techniki jakiej użyliśmy przy tworzeniu ekranu tytułowego. Tworzymy także plik jpg przy pomocy programu GIMP o takiej samej nazwie jak przechwycone jpgi. Na zakończenie dobrze jest dodać pustki w postaci przerw pomiędzy każdym slajdem oraz cichą muzykę. Aby stworzyć każdy pusty plik, który wystąpi pomiędzy slajdami używamy polecenia:
ypipe -v 2 "lav2yuv -v 2 -o -25 image01.eli" "lav2yuv -v 2 -f 25 image02.eli" | transist.flt -o 0 -O 255 -d 25 | yuv2lav -v 0 -f a -q 80 -o transition.avi
Ostatecznie każda klatka była całkowicie czarna, dlatego też ostatni slajd też jakby zaniknął. Tworzymy ciemne nagranie avi z 50 klatek i 2sekundową przerwę w postaci wyblaknięcia ostatniego obrazka, w zamian za 1sekudnowej użytej przy poprzednich slajdach.
Najprostszym sposobem złączenia ich razem jest wykorzystanie LVS. Użyj Create a New List (Stwórz nową listę), potem Add Scene (Dodaj scenę), w celu dodania każdego slajdu .avi poprzedzonego przez odpowiedni plik transition.avi. Na koniec zapisz wynik w .eli.
Na koniec stworzymy plik avi z pliku eli, by dodać dźwięk. Uczynimy to przy pomocy polecenia:
lavtrans -o plik.avi -f a inputfile.eli
Teraz koniecznym jest znać długość końcowego pliku - glav ponownie da nam odpowiedź w tej kwestii. Muzyka potrzebna nam znajduje się w głównym strumieniu. Przechwytujemy sekcję dźwięku z avi używając kolejnej formy polecenia dla programu lav2wav:
lav2wav musicclip.avi > musicclip.wav
Robimy tak aby przetworzyć nasz plik przy pomocy programu Audacity. Wybieramy czysty start ścieżki dźwiękowej, potem obcinamy ją do długości którą potrzebujemy. Ostatecznie, eksperymentujemy z "blaknięciami" na końcu naszego klipu, tak jak jest to możliwe by na koniec otrzymać melodię ułożoną zgodnie z tym co się dzieje na obrazie. Kiedy już to zrobimy oraz wyeksportujemy ponownie do pliku wav, musi być to dodane strumienia przy użyciu polecenia:
lavaddwav AVI_plik WAV_plik Output_plik
W tym miejscu mamy działający plik avi który pokazuje już Twoje slajdy po około 5 sekundach, blaknących przed następnym slajdem przez sekundę. Użyjemy tego do stworzenia naszych plików m2v, mp2 i mpg w ten sam sposób jak poprzednio.
Uzyskiwanie informacje Twojego pliku .avi
lavinfo plik.avi
daje dobrą porcję informacji o pliku: rozmiar, format co jest przydatne w decydowaniu o parametrach w licznych komendach.
Authoring płyt DVD
Jeśli potrzebujesz odtwarzać płyty DVD na komputerze może pojawić kilka problemów. Jakkolwiek, jeśli chcesz oglądać płytę DVD, to musisz się zdecydować, który format płyty Twój odtwarzacz obsłuży. Niektóre starsze modele nie radzą sobie z żadnymi domowej roboty nagraniami. Jeszcze inne poradzą sobie z DVD-R i DVD-RW, podczas gdy płyty rodzaju DVD+R i DVD+RW będą dla nich stanowić problem. Twoja nagrywarka płyt DVD musi być w stanie wspierać format, który odczytuje Twój odtwarzacz.
Musisz się również upewnić, że masz dużo miejsca na dysku. Mimo tego że plik mpg jest ułamkiem rozmiaru pliku .avi, to jednak znaczącym. Proces autoryzacji wymaga przestrzeni na dysku trochę większej niż dwukrotny rozmiar pliku(-ów) mpg które autoryzujemy.
Musimy teraz przygotować plik, w którym zaprojektujemy strukturę naszej płyty DVD.
Projektowanie struktury płyty
$ cd /sciezka/dostepu/doplikow $ dvdauthor -x my-dvd.xml
gdzie plik my-dvd.xml wygląda następująco:
<dvdauthor dest="my-dvd/"> <!-- Zmień mnie -->
<vmgm />
<titleset> <titles>
<pgc>
<vob file="intro.mpg" /> <!-- Zmień mnie -->
<vob file="main.mpg" /> <!-- Zmień mnie -->
<vob file="coda.mpg" /> <!-- Zmień mnie -->
</pgc>
</titles> </titleset>
</dvdauthor>
To zaprojektuje plik ze strukturą płyty dvd i lokalizacji ./my-dvd/. Upewnij się, że plik ./my-dvd jest pusty i nie oraz czy istnieje. Program dvdauthor dołącza tytuły do odpowiednich lokalizacji, dlatego też ważnym jest by zacząć od zera.
Sprawdzenie autoryzacji
Używając programu xine (wersja 0.9.2x jest możliwa):
$ xine dvd:/$PWD/my-dvd/
(pojawiający się po każdym słowie znak / jest ważny)
Wykonanie obrazu Raw
Wykonajmy obraz dysku w postacia raw'a używając mkisofs/hdd:
$ mkisofs -dvd-video -o my-dvd.raw ./my-dvd
- potrzebujesz aktualnej wersji programu mkisofs dla wsparcia wersji -dvd-video (>=2.0)
- możesz łączyć ten krok z krokiem nagrywania (przedstawionym poniżej) dla zachowania przestrzeni dyskowej oraz klikania, ale najpierw lepiej jest wykonać obraz raz, a potem dopiero nagrywać.
Nagrywanie płyty DVD
Nagramy plik my-dvd.raw na dysk dvd+/-rw używając narzędzi dvd+rw lub dvdrecord/cdrecord przeznaczonym dla Twojego dysku dvd.
Dla formatu +RW:
$ dvd+rw-format /dev/hdd <!-- Zmień mnie -->
(jeśli wcześniej zapisałeś opcją dla dysku DVD+RW będziesz potrzebował polecenia: dvd+rw-format /dev/hdd -force)
$ growisofs -dvd-compat -Z /dev/hdd=my-dvd.raw <!-- Zmień mnie -->
- zastąp plik /dev/hdd poprzez odpowiednie urządzenie
- pamiętaj że potrzebujesz uprawnień do zapisywania do pliku /dev/hdd
- unikaj graficznych front endów które zabiorą Ci całe sedno zabawy :)
- format -dvd-compat może nie być albo może być potrzebny.
For -RW with dvdrecord
$ dvdrecord -dao dev=0,0,0 -v my-dvd.raw
The resulting dvd should play main.mpg followed by ending.mpg with no menus or other frills. It gets authored as three chapters corresponding to the three sources as a single title. The playback may not be seamless between the three sources (although I had no problems), so it is recommended that you encode and mplex the source for each title as a single file.
Acknowledgements
For detailed help on using mjpegtools and Linux Video Studio, the developers Bernhard Praschinger and Ronald S. Bultje. For equally detailed help with DVD authoring, Selva Nair, on the mjpegtools mailing list. General advice also from other members of the mjpegtools mailing list and the dvdauthor mailing list.

