omxplayer: bitrate h.264 e impostazioni di codifica per una riproduzione senza balbuzie


10

Abbiamo appena ricevuto sei schede Raspberry Pi con RAM da 512 MB e prevediamo di usarle per la riproduzione HDMI.

I test iniziali stavano funzionando alla grande con omxplayer, ma stiamo riscontrando problemi di balbuzie estremi per ogni file h264 che ha un bitrate superiore a 3mbits.

Dopo aver esplorato il Web, ho scoperto che diverse persone riproducono file a 11 bit o superiori senza problemi. Mi chiedo se l'overclocking di Raspberry Pi sia davvero necessario per ottenere una riproduzione fluida o se ci sono delle impostazioni di codifica consigliate per i file da riprodurre sulla raspa?

La nostra impostazione attuale:

  • split gpu di 256/256
  • ultima raspbian da http://www.raspbian.org/RaspbianImages e aggiornata conapt-get dist-upgrade
  • provato con le carte sandisk extreme pro 32GB 95mb / s e con le schede SD standard classe 10
  • omxplayer da http://omxplayer.sconde.net/ Data di costruzione: 23/10/2012 all'01 : 40 CEST
  • omxplayer è stato avviato dalla console con passthrough audio; provato anche con videoclip che non hanno alcuna traccia audio

Ecco uno dei video che stiamo cercando di riprodurre .

Inoltre, abbiamo provato con vari bitrate più piccoli. Ad eccezione di h.264 codificato in vbr con 3mbits tutti i video balbettano.

esempi di video che vogliamo riprodurre sono su Vimeo e su YouTube:


Quale distro stai usando?
Jivings,

sto usando raspbian.
Parasew,

Problema interessante. Hai il firmware più recente e la versione più recente di OMXPlayer? Sarebbe possibile provare una distro diversa o una scheda SD diversa?
Jivings,

ho provato diverse schede SD. proverò una diversa distribuzione domani.
Parasew,

2
Sembra che tu abbia risolto il tuo problema su un altro forum. Potresti pubblicare le informazioni fps, bitrate, codec, filetype per altri?
ow3n

Risposte:


4

Le impostazioni che uso con ffmpeg per transcodificare i video per la riproduzione usando Xbmc sul mio Pi sono queste:

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

Questo si riproduce perfettamente in full HD.

L'altra cosa che devi controllare è l'impostazione vsync. Vuoi disattivarlo e vedere che effetto ha. vsync on è molto spietato se si hanno decodificatori che richiedono circa un fotogramma intero. Il punto in cui è possibile trovare questa impostazione dipende dall'ambiente grafico che si sta utilizzando per eseguire omx player.

Anche l'uso di una scheda SD di classe 10 è un must, ma vedo che hai già coperto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.