omxplayer: bitrate h.264 i ustawienia kodowania dla odtwarzania bez zacinania się


11

Właśnie otrzymaliśmy sześć płyt Raspberry Pi z ramem 512 MB i planujemy użyć ich do odtwarzania HDMI.

Wstępne testy działały świetnie z omxplayerem, ale mamy do czynienia z ekstremalnymi problemami jąkania dla każdego pliku h264, który ma bitrate powyżej 3 MB.

Po przekopaniu się przez Internet odkryłem, że kilka osób bez problemu odtwarza pliki 11mbit lub wyższe. Zastanawiam się, czy podkręcenie Raspberry Pi jest naprawdę potrzebne, aby uzyskać płynne odtwarzanie, czy też istnieją jakieś zalecane ustawienia kodowania plików do odtwarzania na zgrzytach?

Nasze obecne ustawienie:

  • podział GPU 256/256
  • najnowszy raspbian z http://www.raspbian.org/RaspbianImages i zaktualizowany oapt-get dist-upgrade
  • wypróbowany z kartami Sandisk Extreme Pro 32 GB 95 Mb / s oraz ze standardowymi kartami SD klasy 10
  • omxplayer z http://omxplayer.sconde.net/ Data kompilacji: 23/10/2012 01:40 CEST
  • omxplayer uruchomił się z konsoli z przejściem audio; próbowałem także z klipami wideo, które w ogóle nie mają ścieżki dźwiękowej

Oto jeden z filmów, które próbujemy odtworzyć .

Ponadto próbowaliśmy z różnymi mniejszymi przepływnościami. Z wyjątkiem h.264 zakodowanego w vbr z 3-bitowymi bitami wszystkie filmy zacinają się.

przykładowe filmy, które chcemy odtwarzać, znajdują się na vimeo i na youtube:


Jakiej dystrybucji używasz?
Jivings

używam raspbian.
parasew

Ciekawy problem. Czy masz najnowsze oprogramowanie układowe i najnowszą wersję OMXPlayer? Czy można wypróbować inną dystrybucję lub inną kartę SD?
Jivings,

próbowałem różnych kart SD. spróbuje jutro innej dystrybucji.
parasew

2
Wygląda na to, że naprawiłeś swój problem na innym forum. Czy możesz przesłać innym osobom informacje o fps, bitrate, koderze, typie pliku?
ow3n

Odpowiedzi:


4

Ustawienia, których używam z ffmpeg do transkodowania wideo do odtwarzania przy użyciu Xbmc na moim Pi, są następujące:

 -vcodec libx264 -profile:v high -preset fast -crf 18 -b-pyramid none 
    -acodec ac3 -ab 1536k -scodec copy

Odtwarza to dobrze w rozdzielczości Full HD.

Kolejną rzeczą, którą musisz sprawdzić, jest ustawienie vsync. Chcesz to wyłączyć i zobaczyć, jaki ma na to wpływ. vsync on jest bardzo niewybaczalny, jeśli masz ramki, których dekodowanie zajmuje całą klatkę. To, gdzie można znaleźć to ustawienie, zależy od środowiska graficznego używanego do uruchamiania odtwarzacza omx.

Korzystanie z karty SD klasy 10 jest również koniecznością, ale widzę, że już to masz.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.