omxplayer: kekemesiz oynatma için h.264 bit hızları ve kodlama ayarları


11

512mb ram ile altı Raspberry Pi kartı aldık ve bunları HDMI oynatmak için kullanmayı planlıyoruz.

İlk testler omxplayer ile harika çalışıyor, ancak 3mbits üzerinde bit hızı olan her h264 dosyası için aşırı kekemelik sorunları yaşıyoruz.

Web'i kazdıktan sonra, birkaç kişinin herhangi bir sorun olmadan 11mbit veya daha yüksek dosyaları oynadığını buldum. Raspberry Pi'nin overclock'un gerçekten düzgün oynatmak için gerekli olup olmadığını veya dosyaların törpüde oynatılması için önerilen kodlama ayarları olup olmadığını merak ediyorum?

Mevcut ayarımız:

  • 256/256 gpu bölünmesi
  • http://www.raspbian.org/RaspbianImages'dan en son raspbian ve ile yükseltildiapt-get dist-upgrade
  • sandisk extreme pro 32GB 95mb / s kartlarla ve standart sınıf 10 SD kartlarla denendi
  • omxplayer http://omxplayer.sconde.net/ Yapım tarihi: 23/10/2012 01:40 CEST
  • omxplayer konsoldan ses geçidi ile başladı; hiç ses parçası olmayan video kliplerle de denedim

İşte oynatmaya çalıştığımız videolardan biri .

Ayrıca, çeşitli küçük bit hızlarıyla denedik. 3mbits ile vbr olarak kodlanmış h.264 hariç tüm videolar kekeme.

oynatmak istediğimiz örnek videolar vimeo'da ve youtube'da:


Hangi dağıtımı kullanıyorsunuz?
Jivings

Raspbian kullanıyorum.
parasew

İlginç bir sorun. OMXPlayer'ın en yeni ürün yazılımına ve en yeni sürümüne sahip misiniz? Farklı bir dağıtım veya farklı bir SD kart denemeniz mümkün mü?
Jivings

Farklı SD kartları denedim. yarın farklı bir dağıtım yapacağız.
parasew

2
Sorununuzu başka bir forumda düzelttiğiniz anlaşılıyor. Başkaları için fps, bitrate, codec, dosya türü bilgilerini gönderebilir misiniz?
ow3n

Yanıtlar:


4

Pi üzerinde Xbmc kullanarak oynatmak için video kodlamak için ffmpeg ile kullandığım ayarlar şunlardır:

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

Bu, tam HD'de gayet iyi oynatılır.

Kontrol etmeniz gereken diğer bir şey vsync ayarıdır. Bunu kapatmak ve ne etkilediğini görmek istiyorsunuz. Çözmek için tam bir kare alan kareleriniz varsa vsync on çok affetmez. Bu ayarın nerede bulunabileceği, omx oynatıcıyı çalıştırmak için kullandığınız grafik ortamına bağlıdır.

Sınıf 10 SD kart kullanmak da bir zorunluluktur, ancak bunu zaten ele aldığınızı görüyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.