>>> Strona Główna >>> Menu Główne >>> Linux >>> Paczki i Źródła
MENU

Mencoder - darmowy koder plików multimedialnych

Dzięki mencoder można nagrywać filmy z tunera telewizyjnego (TV), jak i każdego urządzenia które podepniemy sobie do tegoż tunera - zależnie od wejść jakimi dysponuje. Zwykle tuner posiada wejście composite i SVHS - dzięki czemu będziemy mogli nagrać film z kamery, video, stacjonarnego odtwarzacza DVD.

Instalacja

  1. Instalujemy LAME - który to posłuży nam do kodowania dźwięku od razu do formatu MP3
  2. Pobieramy najnowszą wersję stąd. W chwili pisania artykułu jest to plik: lame-3.97.tar.gz
  3. Instalujemy lame:

    ./configure
    make
    make install

  4. Wydajemy polecenie:

    ldconfig

    - dzięki któremu od razu LAME zostanie wykryte w czasie konfiguracji mplayera.
  5. Pobieramy najnowsze kodeki - konkretnie interesuje nas wersja all z najnowszą datą - w chwili pisania tej strony chodzi o plik all-20061022.tar.bz2
  6. Pobrane kodeki rozpakowujemy i przenosimy do katalogu

    /usr/local/lib/codecs

  7. Pobieramy źródła (source) najnowszej wersji mPlayera (w chwili pisania tej strony jest to v1.0rc1
  8. Wypakowujemy pobrane źródło instalacji na przykład przy użyciu programu Ark - Kde start // Narzędzia // Narzędzie do archiwizacji (Ark).
  9. Wykonujemy konfigurację i kompilację programu - musimy posiadać uprawnienia roota (K Start // System // Więcej programów // Terminal - Tryb administratora):

    ./configure --enable-gui
    make
    make install

    Upewniamy się czy po wydaniu polecenia configure wyświetlona jest następująca linia:

    Checking for libmp3lame (for mencoder) ... yes

  10. Pobieramy skórkę stąd zmieniamy jej nazwę na default i kopiujemy do katalogu: /usr/local/share/mplayer/skins
  11. Instalujemy czcionkę - jak to zrobić jest opisane tutaj

Nagrywanie

Kilka ważnych aspektów do wykonania przed rozpoczęciem nagrywania:

  • Ustawienie nagrywania dźwięku:
    • Wybieramy KDE Start // Multimedia //kMix
    • Klikamy zakładkę wejście i ustawiamy suwak line-in (jeśli z tego wejścia zamierzamy nagrywać dźwięk) w połowie i wciskamy lampki tak by przy line-in świecił się i zielona (u góry) jak i czerwona (u dołu). Z kolei w przypadku suwaka capture przesuwamy suwak na maksimum i wciskamy by świeciła się czerwona lampka. (Oczywiście może się okazać że będzie trzeba zmienić poziom głośności - ale to okaże się dopiero po próbnym nagraniu.

Do nagrywania programów z tunera z wejścia composite (popularnie nazywane chinch) dla mojego tunera - czyli PixelView Play TV pro używam następujące komendy:

mencoder -tv driver=v4l:width=768:height=576:input=1:audiorate=48000 -oac mp3lame -lameopts vol=2:br=320:mode=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=7200 -vf crop=720:544:24:16,pp=lb -o wyjscie.avi tv://

Omówienie najważniejszych składowych powyższej komendy

  • input=1

    Dla mojej karty oznacza to że obraz będzie zgrywany z wejścia composite.
    input=0 - oznacza nagrywanie z tunera TV - najwygodniej ustawić sobie żądaną stację w programie TVtime (opis instalacji i użytkowanie wkrótce), wyłączyć aplikacją TVtime i uruchomić nagrywanie.
  • audiorate=48000

    Częstotliwość próbkowania dla dźwięku - opcja audiorate jest niezbędna do tego by uzyskać dobry jakościowo dźwięk
  • mp3lame

    dźwięk będzie kodowany do formatu MP3
  • vol=2

    głośność nagrywanego dźwięku (zwykle trzeba dokonać kilku prób dla różnych wartości vol by wybrać tą dla nas właściwą.
  • br=320

    bitrate - zwykle wystarcza wybranie opcji 128 - im wyższa wartość tym lepsza jakość
  • mode=0

    Dla mojej karty oznacza to że dźwięk będzie zgrywany jako stereo
  • vcodec=mpeg4:

    Używany kodek video to mpeg4 - oferuje dość dobrą kompresję przy dobrej jakości - przy tym nie obciąża nadmiernie procesora (na moim AthlonXP 1800+ nie ma problemów z wydajnością)
  • vbitrate=7200

    bitrate video - im wyższa wartość tym lepsza jakość (7200 - odpowiada bitrate stosowanemu na płytach DVD) - najlepiej poeksperymentować przy jakich wartościach ma obraz akceptowalną dla nas jakość.
  • -vf crop=720:544:24:16,pp=lb

    Służą te opcje poprawieniu jakości zgrywanego materiału - szczegółów najlepiej poszukać w internecie
  • -o wyjscie.avi

    Film będzie nagrywany do pliku wyjscie.avi w katalogu w którym wydamy polecenie nagrywania mencoderem.

Zapraszam do skomentowania i ocenienia artykułu:

Oceń Artykuł:

Aktualna ocena: 1.0

Aby dodać komentarz uzupełnij poniższe pola.

Imie
E-mail
Treść

Aby dodać komentarz konieczne jest podanie Imienia i Treści

Tu wpisz słowo komentarz
Imie: autor e-mail: 24-06-2009 16:44:39pm
Dziękuję za wskazanie błędu (SVHS).
Niegdyś tak zgrałem coś z kamery.
Jeśli chcesz napisz jak dobrze określić parametry - może komuś się kiedyś przyda :)
Imie: Sławek e-mail: 24-06-2009 10:13:19am
Nie ma takiego wejścia jak SVHS, to jest zapis na taśmie magnetycznej. Parametry kodowania dla wejścia z karty TV to już zupełny odjazd. Myślałeś choć chwilę jak to pisałeś?k
Valid XHTML 1.1 © Copyright 2007-2011