omxplayer: бітрейт h.264 та параметри кодування для відтворення без заїкань


11

Ми щойно отримали шість платів Raspberry Pi з оперативної пам’яттю 512 Мб і плануємо використовувати їх для відтворення HDMI.

Початкові тести чудово працювали з omxplayer, але ми відчуваємо надзвичайні проблеми з заїканням кожного файлу h264, який має бітрейт у 3 Мбіт.

Після копання в Інтернеті я виявив, що кілька людей відтворюють файли 11mbit або вище без жодних проблем. Мені цікаво, чи дійсно потрібен розгін Raspberry Pi для плавного відтворення чи є які-небудь рекомендовані параметри кодування для файлів, які відтворюються на програмі Raspberry?

Наш поточний параметр:

  • gpu спліт 256/256
  • найновіший Rasbian з http://www.raspbian.org/RaspbianImages та оновлений доapt-get dist-upgrade
  • спробували із картами sandisk extreme pro 32GB 95mb / s та зі стандартними картами 10 класу SD
  • omxplayer від http://omxplayer.sconde.net/ Дата побудови: 23.10.2012 01:40 CEST
  • omxplayer розпочався з консолі з аудіопроходженням; також спробували з відеокліпами, які взагалі не мають аудіозапису

Ось одне з відео, яке ми намагаємось відтворити .

Також ми спробували з різними меншими бітрейтами. За винятком h.264, закодованого в vbr з 3mbits, усі відео заїкаються.

приклади відео, які ми хочемо відтворити, є на vimeo та на youtube:


Який дистрибутив ви використовуєте?
Відхилення

я використовую raspbian.
parasew

Цікава проблема. Чи є у вас найновіша прошивка та найновіший випуск OMXPlayer? Чи можна було б спробувати інший дистрибутив чи іншу SD-карту?
Відхилення

Я пробував різні SD карти. завтра спробуємо інший дистрибутив.
parasew

2
Схоже, ви вирішили свою проблему на іншому форумі. Чи можете ви розмістити інформацію про файли кадрів у секунду, бітрейт, кодек, файли для інших?
ow3n

Відповіді:


4

Налаштування, які я використовую з ffmpeg для перекодування відео для відтворення за допомогою Xbmc на моєму Pi, є такими:

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

Це відтворюється просто чудово при повному HD.

Єдине, що вам потрібно перевірити, це налаштування vsync. Ви хочете вимкнути це і побачити, що на нього впливає. vsync on дуже невблаганний, якщо у вас є кадри, які потребують розшифровки повного кадру. Де можна знайти цей параметр, залежить від графічного середовища, яке ви використовуєте для запуску omx-програвача.

Використання SD-карт 10 класу також є обов'язковим, але я бачу, що ви вже охоплювали це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.