MC, 14:03 sobota, 07.04.2012 r.
Ilustracja do artykułu: HandBreak jako pośrednik w konwersji OGV do innych formatów na Linuksach

HandBreak jako pośrednik w konwersji OGV do innych formatów na Linuksach

Przekonwertowanie filmu w formacie OGV do dowolnego innego formatu na systemach Linux może okazać, się sprawą niełatwą. Dlaczego? Niestety dlatego, że najpopularniejsze narzędzia do tego typu operacji, albo nie obsługują tego typu formatu, albo nie do końca sobie z nim radzą. W dzisiejszym wpisie chciałbym pokazać jak mimo wszystko okiełznać ten format.

Dlaczego w ogóle konwertować?

Najpopularniejszy program do nagrywania pulpitu - gtk-recordMyDesktop (gtk-recordMyDesktop - Kolejny program do nagrywania pulpitu) zapisuje nagrania w formacie OGV. Jest on o tyle problematyczny, że nie każdy system z miejsca potrafi ten format obsługiwać bez doinstalowania przez użytkownika dodatkowych kodeków. Nie spotkałem się również z odtwarzaczem DVD który potrafiłby sobie poradzić z tego typu plikami, a nawet jeśli są takie, to nie jest to standard. Ponadto Youtube, który jest miejscem docelowym większości filmików nagrywanych przez programy typu gtk-recordMyDesktop, też zupełnie sobie nie potrafi z formatem OGV poradzić. Plik choć uda nam się uploadować, a Youtube teoretycznie go przekonwertuje, to obrazu nie zobaczymy.
Jak widać, warto mieć możliwość zmiany formatu OGV na inny, bardziej przystępny.

To w czym właściwie problem?

Problem jednak w tym, że popularny Avidemux (Avidemux - proste konwertowanie, cięcie oraz łączenie filmów) formatu OGV nie obsługuje, a jeszcze popularniejsze ffmpeg i mencoder nie potrafią przekonwertować obrazu filmu w sposób poprawny, co objawia się ciemnymi albo jasnymi plamami uniemożliwiającymi jego odbiór. Generalnie beznadzieja.

To jak sobie z tym poradzić?

Drogi wyjścia z zarysowanego problemu są dwie, przy czym jednej pewien nie jestem ponieważ nie nią poszedłem jak się z tym problemem spotkałem, a i dowiedziałem się o nim później. Dlatego że o nim tylko wspomnę, to od niego zacznę. Mianowicie podobno najnowsza wersja ffmpeg, która jeszcze nie jest dostępna w repozytoriach, została w tej kwestii poprawiona i potrafi już odpowiednio konwertować pliki OGV. Aby tę najnowszą wersję posiąść, należy przejść na oficjalną stronę projektu, pobrać ja z GIT-a i skompilować. Jeżeli nie brzmi to komuś specjalnie przyjaźnie, to polecam drugi ze sposobów.

HandBreak - program konwertujący do MP4 lub MKV

Otóż, proponowane przeze mnie rozwiązanie, choć mało eleganckie, jest zwyczajnie skuteczne, co przy szeregu wypisanych w tym artykule problemów, jest wielką zaletą. HandBreak jest programem działającym wielowątkowo, który umożliwia konwersję do formatów MP4 i MKV. Do czego może nam się przydać? Posłuży jak pośrednik. Niestety ale zmuszeni będziemy przekonwertować plik OGV najpierw np. do MP4, a dopiero w dalszej kolejności do innego, interesującego nas formatu (chyba, ze komuś już MP4 lub MKV odpowiada :))

Jak zainstalować HandBreak?

Aby zainstalować program HandBreak należy dodać odpowiedni wpis do repozytoriów a następnie je zaktualizować i poprosić o instalację. Wystarczy zatem wydać kolejno polecenia:
sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-gtk

Kiedy mamy już HandBreak w swoim systemie, konwertujemy film w formacie OGV do np. formatu MP4. Następnie możemy już użyć ffmpeg (mencoder-a również) by np. przekonwertować film do AVI z kodekiem xvid. Najprostsze z poleceń może wyglądać tak:

ffmpeg -i plik_wejsciowy.m4v -f avi -vcodec libxvid -sameq plik_wyjsciowy.avi

W ten sposób przekonwertujemy plik w formacie OGV do np. AVI, czy innego obsługiwanego przez odtwarzacze czy choćby serwis Youtube.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: