Omxplayer: h.264 Bitraten und Codierungseinstellungen für stotternde Wiedergabe


10

Wir haben gerade sechs Raspberry Pi-Boards mit 512 MB RAM erhalten und planen, sie für die HDMI-Wiedergabe zu verwenden.

Die ersten Tests mit Omxplayer haben hervorragend funktioniert, aber bei jeder h264-Datei mit einer Bitrate von mehr als 3 MBit treten extreme Rucklerprobleme auf.

Nachdem ich mich im Internet umgesehen hatte, stellte ich fest, dass mehrere Personen ohne Probleme 11-MBit-Dateien oder höher abspielen. Ich frage mich, ob das Übertakten des Raspberry Pi wirklich erforderlich ist, um eine reibungslose Wiedergabe zu gewährleisten, oder ob es empfohlene Codierungseinstellungen für Dateien gibt, die auf dem Raspel abgespielt werden sollen.

Unsere aktuelle Einstellung:

  • GPU-Split von 256/256
  • neueste raspbian von http://www.raspbian.org/RaspbianImages und aktualisiert mitapt-get dist-upgrade
  • Versucht mit Sandisk Extreme Pro 32 GB 95 MB / s-Karten und mit Standard-SD-Karten der Klasse 10
  • omxplayer von http://omxplayer.sconde.net/ Erstellungsdatum: 23.10.2012 01:40 MESZ
  • Omxplayer wurde von der Konsole mit Audio-Passthrough gestartet. auch mit Videoclips versucht, die überhaupt keine Audiospur haben

Hier ist eines der Videos, die wir abspielen wollen .

Wir haben es auch mit verschiedenen kleineren Bitraten versucht. Mit Ausnahme von h.264, das in vbr mit 3 MBit codiert ist, ruckeln alle Videos.

Beispielvideos, die wir abspielen möchten, sind auf vimeo und auf youtube:


Welche Distribution benutzt du?
Jivings

Ich benutze Raspbian.
Parasew

Interessantes Problem. Haben Sie die neueste Firmware und die neueste Version von OMXPlayer? Wäre es Ihnen möglich, eine andere Distribution oder eine andere SD-Karte auszuprobieren?
Jivings

Ich habe verschiedene SD-Karten ausprobiert. werde morgen eine andere Distribution ausprobieren.
Parasew

2
Sieht so aus, als hätten Sie Ihr Problem in einem anderen Forum behoben. Könnten Sie die Informationen zu fps, Bitrate, Codec und Dateityp für andere veröffentlichen?
Ow3n

Antworten:


4

Die Einstellungen, die ich mit ffmpeg verwende, um Videos für die Wiedergabe mit Xbmc auf meinem Pi zu transkodieren, sind folgende:

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

Dies wird bei Full HD einwandfrei wiedergegeben.

Das andere, was Sie überprüfen müssen, ist die vsync-Einstellung. Sie möchten dies deaktivieren und sehen, welche Auswirkungen es hat. vsync on ist sehr unversöhnlich, wenn Sie Frames haben, deren Dekodierung etwa einen vollständigen Frame benötigt. Wo diese Einstellung zu finden ist, hängt von der grafischen Umgebung ab, in der Sie den Omx Player ausführen.

Die Verwendung einer SD-Karte der Klasse 10 ist ebenfalls ein Muss, aber ich sehe, dass Sie diese bereits behandelt haben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.