Nieskompresowane AVI można zapisać
w Gimpie przy pomocy plug-inu uc-avi.
W miarę prosty sposób uzyskania skompresowanego
AVI, to zapisanie poszczególnych klatek jako
BMP i użycie programu
bmp2avi w Windowsach. Uruchamia sie go w
katalogu zawierającym pliki BMP.
bmp2avi -l
Wymienia dostępne w systemie kodeki.
bmp2avi -f ilość_ramek_na_sek -t
czestotliwosc_ramek_klucz -p
To konwertuje wszystkie pliki BMP w
katalogu, w którym uruchomiono komendę do pliku
out.avi, a wczesniej wyświetla menu
dostępnych do wyboru kodeków.
To czasem działa, czasem nie, nie wiem dlaczego.
Udało mi się wygenerować plik AVI
przy pomocy:
| Zapisania w Gimpie klatek jako tif. |
Przekształcenia na bmp prz
pomocy mogrify -format bmp *tif. |
Wczytania plików bmp w
Windowsach do Fast Movie Processor i
przekształcenia ich w nim na avi. |
Bezkonkurencyjny jest xanim
exporting edition. Problemem jest to, że nie
ma żadnego pakietu debiana tej wersji. Poza tym istnieją dwie
odmiany dostępne w internecie. Na pewno w Debianie, w którym
kompiluje się pakiet źródłowy ze standardową wersją
xanim-a można skompilować wersję
xanim_exporting_edition.tar.gz z 1999
roku.
Przy kompilacji jest jedna różnica w stosunku do tego co jest napisane
w README. Kompilując bibliotekę z Quicktimem po
make trzeba wejść do katalogu
quicktime (w katalogu
quicktime) i dopiero wtedy uruchomić
make util. Kompilowanie
xanima jest prawie bezbolesne. Jeżeli ma się
ochotę na używanie modułów (no jasne!), to najłatwiej odkomentować
opcje dotyczące zlinkowania statycznie i potem zrobić
make, dzięki czemu oczywiście xanim będzie
grubszy niestety. Użycie dll-i nie jest dużo trudniejsze.
Istotne jest to, że można uzyskać binaria opcjami Loki i
bez wykomentowując jedną z opcji w sekcji CFLAGS Makefile'a.
Eksport filmu polega na dodaniu opcji
+Ec#. gdzie # oznacza kodek. Dostępne są:
0 - RAW, 1 - JPEG, 2 - YUV 4:2:2, 3 - YUV 4:2:0, 4 - PNG, 5 -
MJPA, na przykład:
exanim +Ec0 jupka.avi
Przekonwertowany film będzie w pliku exported.mov.
Działanie modułów eksportujących transcode. Wejściowy plik
jest w formacie avi/jpeg
z cinellerry (inne nie bardzo dają mi się
wyświetlać w linuxie).
Table 1. formaty wyjściowe transcode
| moduł wyjściowy | działa: |
|---|
| raw | nie |
| yuv4mpeg | artefakty |
| mov | nie |
| af6 | trzeba skonfigurować biblioteki win32 |
| opendivx | artefakty |
| xvid | artefakty |
| xvidcvs | nie |
| mpeg | nie |
| mjpeg | nie |
| dv | nie |
| dvraw | nie |
| im | nie |
| ppm | złe kolory |
| divx5 | tak |
Dodawanie dźwięku do pliku video
Plik dźwiękowy musi mieć ten sam czas trwania co video,
w przeciwnym wypadku plik wynikowy będzie równy krótszemu z
nich.
transcode -i out.avi -p chi.wav -P1 -x avi,raw
-o out2.avi -y raw -N 0x1
-i - wejściowy plik video,
-p - wejściowy plik audio,
-P1 - video jest przepuszczane, tylko audio
jest poddawane obróbce (?), -x avi,raw -
moduły wejściowe, -o - plik wyjściowy,
-y raw - moduł wyjściowy -N
0x1 - wyjściowy format audio pcm (może być też mp3 - domyślnie)
,
Broadcast otwiera niestety tylko pliki w starszych
formatach, najważniejsze że jest DV. Są problemy z odtworzeniem
zapisywanych przez niego plików w linuxie.
Niestety pierwsza wersja dostępna tylko jako rpm. Udało
się przerobić alienem na pakiet Debiana, ale przy instalacji z
użyciem --force-overwrite zostały nadpisane
mpeg3cat, mpeg3dump,
mpeg3toc
.
Działa rendering do avi przy użyciu
kodeka jpeg, i kilka innych, przede
wszystkim mpeg. Do zrobienia: tabela z
działającymi formatami.