omxplayer: tasas de bits h.264 y configuraciones de codificación para una reproducción sin interrupciones

10

Acabamos de recibir seis placas Raspberry Pi con 512 MB de RAM y planeamos usarlas para la reproducción HDMI.

Las pruebas iniciales estaban funcionando muy bien con omxplayer, pero estamos experimentando problemas de tartamudeo extremo para cada archivo h264 que tiene una tasa de bits de más de 3 mbits.

Después de buscar en la web, descubrí que varias personas reproducen archivos de 11mbit o más sin ningún problema. Me pregunto si realmente se necesita el overclocking de la Raspberry Pi para obtener una reproducción fluida o si hay alguna configuración de codificación recomendada para que los archivos se reproduzcan en la escofina.

Nuestra configuración actual:

  • división de gpu de 256/256
  • último raspbian de http://www.raspbian.org/RaspbianImages y actualizado conapt-get dist-upgrade
  • probado con tarjetas sandisk extreme pro de 32 GB y 95 mb / sy tarjetas SD estándar de clase 10
  • omxplayer de http://omxplayer.sconde.net/ Fecha de construcción: 23/10/2012 01:40 CEST
  • omxplayer comenzó desde la consola con paso de audio; También probé con videoclips que no tienen pista de audio

Aquí está uno de los videos que estamos tratando de reproducir .

Además, probamos con varias tasas de bits más pequeñas. Excepto por h.264 codificado en vbr con 3mbits, todos los videos tartamudean.

los videos de ejemplo que queremos reproducir están en vimeo y en youtube:

parasew
fuente
¿Qué distro está usando?
Jivings
Estoy usando raspbian.
parasew el
Interesante problema ¿Tiene el firmware más reciente y la versión más reciente de OMXPlayer? ¿Te sería posible probar una distribución diferente o una tarjeta SD diferente?
Jivings
Probé diferentes tarjetas SD. intentará una distribución diferente mañana.
parasew el
2
Parece que solucionó su problema en otro foro. ¿Podría publicar la información de fps, bitrate, codec, filetype para otros?
ow3n

Respuestas:

4

La configuración que uso con ffmpeg para transcodificar video para reproducir usando Xbmc en mi Pi es la siguiente:

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

Esto se reproduce muy bien en Full HD.

La otra cosa que debe verificar es la configuración de vsync. Desea desactivar esto y ver qué efecto tiene. vsync on es muy implacable si tiene cuadros que requieren aproximadamente un cuadro completo para decodificar. El lugar donde se puede encontrar esta configuración depende del entorno gráfico que esté utilizando para ejecutar omx player.

Usar una tarjeta SD de clase 10 también es obligatorio, pero veo que ya lo tienes cubierto.

KayEss
fuente