Мы только что получили шесть плат Raspberry Pi с 512 Мб оперативной памяти и планируем использовать их для воспроизведения HDMI.
Первоначальные тесты отлично работали с omxplayer, но мы испытываем серьезные проблемы с заиканием для каждого файла h264, скорость передачи которого превышает 3 Мбит.
Покопавшись в Интернете, я обнаружил, что несколько человек без проблем воспроизводят файлы размером 11 Мбит или выше. Мне интересно, действительно ли нужен разгон Raspberry Pi, чтобы получить плавное воспроизведение, или есть ли какие-либо рекомендуемые настройки кодирования для файлов для воспроизведения на рашпиле?
Наши текущие настройки:
- GPU сплит 256/256
- последний raspbian от http://www.raspbian.org/RaspbianImages и обновлен с
apt-get dist-upgrade
- пробовал на картах sandisk extreme pro 32GB 95 Мб / с и на SD-картах стандартного класса 10
- omxplayer от http://omxplayer.sconde.net/ Дата сборки: 23/10/2012 01:40 CEST
- omxplayer запускается из консоли с аудио проходом; также пробовал с видеоклипами, у которых вообще нет звуковой дорожки
Вот одно из видео, которое мы пытаемся воспроизвести .
Кроме того, мы пробовали с различными меньшими битрейтами. За исключением h.264, закодированного в vbr с 3mbits, все видео заикаются.
Примеры видео, которые мы хотим воспроизвести, находятся на Vimeo и YouTube:
источник
Ответы:
Настройки, которые я использую с ffmpeg для перекодирования видео для воспроизведения с помощью Xbmc на моем Pi, таковы:
Это воспроизводит очень хорошо в Full HD.
Еще одна вещь, которую вам нужно проверить, это настройка vsync. Вы хотите отключить это и посмотреть, как это повлияет. vsync on очень простителен, если у вас есть кадры, для декодирования которых требуется полный кадр. Где найти этот параметр, зависит от графической среды, которую вы используете для запуска omx player.
Использование SD-карты класса 10 также является обязательным, но я вижу, что вы уже рассмотрели это.
источник