Virtualbox – problem z nagrywaniem video

Jakiś czas temu Virtualbox wprowadził nową funkcję jaką było nagrywanie obrazu z „wnętrza” wirtualnej maszyny. Do tej pory nie korzystałem z tej funkcji, ale jak już skorzystałem to pojawił się pierwszy problem 🙂

Po włączeniu/wyłączeniu nagrywania, w katalogu z wirtualną maszyną stworzył się maleńki (!) plik w formacie .webm (vp8), który po otwarciu w dowolnym odtwarzaczu wyświetlał jedynie zielony obraz.

Jak się okazało, problematyczna była biblioteka odpowiedzialna za kodowanie do vp8, a dokładniej libvpx (opensuse 13.1). Ostatnia oficjalna wersja virtualboxa została skompilowana dla wersji libvpx 1.2.0 natomiast ja w systemie posiadam już nowszą wersję 1.3.0. Z jakiegoś powodu nowsza wersja nie jest kompatybilna wstecz lub VB nie potrafi jej obsłużyć.

Jak się domyślacie, rozwiązaniem jest pobranie/skompilowanie Virtualbox’a korzystającej z libvpx 1.3.0.

W openSUSE, wystarczy skorzystać z oficjalnych repozytoriów:

1) Jeśli VB mamy ściągniętego ze strony oracle’a to należy go odinstalować

2) Dalej instalujemy wersję 4.3.8 z repozytorium Virtualization (1 click install), dodajmy również repozytoria jak zostaniemy zapytani przez instalatora

3) Po szczęśliwej instalacji musimy ściągnąć paczkę rpm z factory dla swojej architektury (factory to repozytorium testowe, ściągamy tylko paczkę rpm, nie 1 click install!) http://download.opensuse.org/repositories/Virtualization/openSUSE_Factory/x86_64/virtualbox-4.3.8-111.1.x86_64.rpm

4) Po ściągnięciu, klikamy dwa razy na rpm’a, powinien uruchomić się instalator, który zaktualizuje Virtualbox’a i gotowe. Teraz jedynie kontrolny restart komputera aby załadowały się odpowiednie moduły.

Zapewne to tylko kwestia czasu jak paczka z factory przejdzie do głównego repozytorium virtualization.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.