Zgrywanie materiału z kamery cyfrowej w Linux

Autor: Marzena Fąfara / kategoria: Linux / data: 05-03-2010

0

Zgrywanie materiału z kamery cyfrowej w GentooNa jednym z ekranów instalatora Windows XP (chyba?) pojawia się tekst w stylu „zgrywanie video nigdy nie było prostsze” (jeśli inaczej to leciało to niech mnie ktoś poprawi… ).

Owszem, jest proste, ale równie łatwo można zrobić to samo w Gentoo.

Potrzebujemy stosownego kabla (w zależności od tego jaki interfejs połączenia wykorzystamy – USB, IEEE 1394) i naturalnie kamery cyfrowej. W moim przypadku materiał będzie zgrywany na interfejsie FireWire. Jeżeli po podłączeniu kamery w logach nic się nie dzieje prawdopodobnie brakuje nam w jądrze obsługi tego interfejsu. Wsparcie dla FireWire znajdziemy w sekcji Device Drivers. Konfiguracja jądra 2.6.31 wygląda mniej więcej następująco:

Device Drivers --->
   IEEE 1394 (FireWire) support --->
        <M> Legacy alternative FireWire driver stack
        <M>   OHCI-1394 controllers
        <M>   Storage devices (SBP-2 protocol)
        <M> IP networking over 1394 (experimental)
        <M> raw1394 userspace interface
        <M> video1394 userspace interface

Jeszcze tylko kompilacja jądra i już możemy podłączyć naszą kamerę. Po włączeniu kamery i wydaniu komendy

$ dmesg

na konsoli możemy zobaczyć inicjalizację naszego urządzenia :

ieee1394: Node added: ID:BUS[0-01:1023]  GUID[0800460106025b4c]
ieee1394: raw1394: /dev/raw1394 device initialized

Aby korzystać z urządzenia z poziomu użytkownika należy również ustawić prawa dostępu do /dev/raw1394.

$ chown root:video /dev/raw1394 | chmod 664 /dev/raw1394
$ ls -al /dev/raw*
crw-rw---- 1 root video 171, 0 03-10 09:15 /dev/raw1394

Użytkownik musi naturalnie należeć do grupy video w /etc/groups. W przeciwnym wypadku nie zobaczymy urządzenia z poziomu użytkownika. Teraz wystarczy tylko wybrać specjalne oprogramowanie, które pomoże nam w zgrywaniu materiału video. W moim przykładzie skorzystamy z pakietu Kino. Po zainstalowaniu oraz uruchomieniu programu w preferencjach powinniśmy zobaczyć nasze urządzenie.

$ emerge -pv kino

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-video/kino-1.3.3  USE="alsa dvdr gstreamer quicktime vorbis -gpac -lame -sox" 0 kB
$ kino

Jeżeli zobaczymy ekran jak poniżej:

Kino - Preferencje

Najprawdopodobniej brakuje nam praw dostępu do urządzenia. Najlepiej jest wtedy sprawdzić z poziomu root’a czy urządzenie jest widoczne. W prawidłowo skonfigurowanym systemie powinniśmy zobaczyć model naszej kamery:

Kino - Preferencje

W tym momencie możemy już przystąpić do zgrywania video wybierając zakładkę Capture oraz folder docelowy dla zgrywanego pliku.

Zgrywanie z kamery cyfrowej w Kino

Program pozwoli nam również ładnie obrobić materiał w z wykorzystaniem szeregu filtrów video/audio oraz zapisać w wielu popularnych formatach (moża m.in. stworzyć DVD Video), ale jest to osobny temat na kolejny artykuł.



Dodaj komentarz