[HOW TO] z AVI do DVD z napisami

Awatar użytkownika
makson
Redaktor
Redaktor
Posty: 1542
Rejestracja: 23 mar 2009, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Xfce
Architektura: x86_64

[HOW TO] z AVI do DVD z napisami

Post autor: makson » 27 gru 2009, 13:53

Zainspirowany swoimi przygodami z tworzeniem filmów dobrej jakości na VideoDVD postanowiłem zrobić dokładny tutorial dla osób zupełnie początkujących. Tutorial ten pokaże wam jak przekonwertować film z pliku *.avi (dla plików *.rmvb i *.mp4 też powinno działać, ale nie sprawdzałem) oraz pliku z napisami *.txt do gotowej płyty VideoDVD z menu początkowym i z napisami umieszczonymi pod filmem (na czarnym pasku).
Co potrzebujemy?:
1.Zestaw kodeków. Jeżeli ich nie mamy to możemy je doinstalować komendą:

Kod: Zaznacz cały

sudo apt-get install ubuntu-restricted-extras libdvdcss2 libxine1-ffmpeg w32codecs
* jeżeli mamy 64 bitowy system to piszemy w64codecs zamiast w32codec
2.mplayer (a konkretnie mencoder). Instalujemy komenda:

Kod: Zaznacz cały

sudo apt-get install mplayer mencoder
3.DeVeDe. Instalujemy komendą:

Kod: Zaznacz cały

sudo apt-get install devede
4. Program do nagrywania płyt - może być Brasero lub K3b domyslnie zainstalowane w odpowiednio Ubuntu i Kubuntu

Zabieramy się więc do roboty:
Wgrywanie napisów do filmu:

To chyba najbardziej problematyczna część całego procesu, ale można to zrobić stosunkowo łatwo w następujący sposób.
Zgrywamy plik z filmem i napisami do jednego katalogu. Następnie klikamy prawym klawiszem myszy w tym katalogu i wybieramy opcję 'otwórz w terminalu'. Chcemy się dowiedzieć jakiej rozdzielczości mamy film, więc w terminalu wpisujemy komendę:

Kod: Zaznacz cały

mplayer 'nazwa_filmy.avi'
po czym szybko zamykamy pojawiające się okno z filmem. W konsoli powinniśmy otrzymać cos takiego:

Kod: Zaznacz cały

Playing nazwa_filmu.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [XVID]  624x352  24bpp  23.976 fps  966.0 kbps (117.9 kbyte/s)
Clip info:                                                            
 Software: transcode-1.0.4                                            
SUB: Added subtitle file (1): ./house2.txt                            
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family          
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)               
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3                     
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)     
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)    
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)                          
Starting playback...                                                      
Movie-Aspect is 1.77:1 - prescaling to correct movie aspect.              
VO: [vdpau] 624x352 => 624x352 Planar YV12                                
A:   2.7 V:   2.7 A-V:  0.004 ct:  0.002  66/ 66 12%  4%  0.9% 3 0 
Exiting... (Quit)  
Interesuje nas rozdzielczość, którą zaznaczyłem wytłuszczonym tekstem.
Następnie zabieramy się za właściwe dogrywanie napisów do filmu (uwaga może to potrwać nawet koło godziny). Komenda:

Kod: Zaznacz cały

mencoder nazwa_filmu.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=X -oac copy -vf scale=xxx:yyy,expand=xxx:zzz:::1 -zoom -sub nazwa_napisów.txt -subfont-text-scale 3 -subcp cp1250 -subfont-encoding unicode -o nazwa_gotowego_filmu.avi
Wytłuszczonym tekstem zaznaczyłem wartości, które trzeba zmienić.
nazwa_filmu.avi - tutaj wpisujesz dokładną nazwę pliku filmu, do którego chcesz dodać napisy.
nazwa_napisów.txt - tutaj wpisujesz dokładną nazwę pliku tekstowego, w którym są napisy do filmu.
nazwa_gotowego_filmu.avi - tutaj wpisz dowolna nazwę, tak będzie nazywał się gotowy plik wideo z napisami.

Wartości xxx i yyy to sprawdzona wcześniej wartość rozdzielczości filmu. W moim przypadku będzie to: zamiast xxx:yyy, ma być 624:352. Wartość zzz wyliczamy wzorem: xxx * 3 / 4. Więc w moim przypadku całość będzie wyglądać: scale=624:352,expand=624:468:::1
Wartość X wyliczamy wzorem: 1250/256 * xxx * zzz
W moim przypadku będzie to wyglądać: vbitrate=1425938

Czekamy, aż film się skonwertuje, a następnie otwieramy nowo utworzony plik i sprawdzamy czy wszystko dobrze działa. u mnie to wygląda tak: film1

Tworzenie obrazu płyty VideoDVD:

Otwieramy program DeVede i wybieramy opcję VideoDVD i naszym oczom powinien ukazać się taki widok:
devede1
Pod Titles naciskamy właściwości i zmieniamy nazwę Titles 1 na nazwę filmu.
Pod Files naciskamy Dodaj+ , a następnie naciskamy przycisk pod File i wybieramy nasz przygotowany plik Video z napisami. Powinno to wyglądać tak:
devede2
Naciskamy OK, a następnie pod Menus naciskamy Menu options. Wybieramy tutaj plik (obraz) jaki chcemy mieć na tapecie w Menu oraz ewentualnie muzykę, jaka ma w menu lecieć.
Powinno to wyglądać tak (możemy jeszcze nacisnąć Preview menu, aby zobaczyć jak menu będzie finalnie wyglądać - uwaga nie będzie słychać muzyki):
Devede3
Naciskamy OK. Pozostaje nam już tylko nacisnąć Adjust disc usage, aby dostosować wielkość końcowego pliku do rozmiaru DVD i nacisnąć dalej. Wybieramy nazwę i lokalizację dla obrazu płyty jaki ma powstać i naciskamy OK. Uwaga obraz płyty może się tworzyć nawet koło godziny.
Powstanie plik *.iso będący obrazem płyty z filmem

P.S. Program DeVeDe pozwala dodać od razu napisy do filmu, ale nie zawsze one działają i są fatalnej jakości

Wypalanie płyty:

Mamy już obraz płyty i pozostaje nam tylko fizyczne wypalenie go na płytę. Otwieramy nasz ulubiony program do nagrywania płyt i nagrywamy obraz płyty na płytę (tak jak każdy inny obraz płyty). Uwaga nie twórzcie płyty z danymi i wrzucajcie do niej obraz płyty, tylko potraktujcie obraz płyty jako płytę DVD, którą chcecie skopiować na inne DVD.

To by było na tyle. Życzę miłego oglądania.

P.S. Linki do screenów dodam najszybciej jak się da. Chętnie zapoznam się ze wszelkimi sugestiami mającymi na celu poprawę tego Tutorialu.
Miałem Linuksa, zanim stało się to modne.
ODPOWIEDZ

Wróć do „Software-Multimedia”