omxplayer: débits binaires h.264 et paramètres d'encodage pour une lecture sans bégaiement

11

Nous venons de recevoir six cartes Raspberry Pi avec 512 Mo de RAM et prévoyons de les utiliser pour la lecture HDMI.

Les tests initiaux fonctionnaient très bien avec omxplayer, mais nous rencontrons des problèmes de bégaiement extrêmes pour chaque fichier h264 qui a un débit binaire supérieur à 3 Mbits.

Après avoir creusé sur le Web, j'ai constaté que plusieurs personnes lisaient des fichiers 11mbit ou plus sans aucun problème. Je me demande si l'overclocking du Raspberry Pi est vraiment nécessaire pour obtenir une lecture fluide ou s'il existe des paramètres d'encodage recommandés pour les fichiers à lire sur la râpe?

Notre cadre actuel:

  • répartition GPU de 256/256
  • dernière raspbian de http://www.raspbian.org/RaspbianImages et mise à niveau avecapt-get dist-upgrade
  • essayé avec les cartes sandisk extreme pro 32 Go 95 Mo / s et avec les cartes SD standard de classe 10
  • omxplayer de http://omxplayer.sconde.net/ Date de construction: 23/10/2012 01:40 CEST
  • omxplayer a démarré à partir de la console avec un passthrough audio; également essayé avec des clips vidéo qui n'ont aucune piste audio du tout

Voici l'une des vidéos que nous essayons de lire .

De plus, nous avons essayé avec différents débits plus petits. À l'exception du h.264 encodé en vbr avec 3mbits, toutes les vidéos sont saccadées.

des exemples de vidéos que nous voulons lire sont sur vimeo et sur youtube:

parasew
la source
Quelle distro utilisez-vous?
Jivings
j'utilise raspbian.
parasew
Problème intéressant. Avez-vous le dernier firmware et la dernière version d'OMXPlayer? Serait-il possible d'essayer une distribution différente ou une autre carte SD?
Jivings
j'ai essayé différentes cartes sd. essaiera une distribution différente demain.
parasew
2
Il semble que vous ayez résolu votre problème sur un autre forum. Pourriez-vous publier les informations fps, bitrate, codec, type de fichier pour les autres?
ow3n

Réponses:

4

Les paramètres que j'utilise avec ffmpeg pour transcoder la vidéo pour la lecture en utilisant Xbmc sur mon Pi sont les suivants:

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

Cela se lit très bien en Full HD.

La seule autre chose que vous devez vérifier est le paramètre vsync. Vous voulez désactiver cette option et voir quel effet cela a. vsync on est très impitoyable si vous avez des images qui prennent environ une image complète à décoder. L'endroit où ce paramètre peut être trouvé dépend de l'environnement graphique que vous utilisez pour exécuter omx player.

L'utilisation d'une carte SD de classe 10 est également un must, mais je vois que vous avez déjà couvert cela.

KayEss
la source