Как я могу улучшить частоту кадров моего Raspberry Pi в потоке YouTube?

Я использую Raspberry Pi 4 2 ГБ для прямой трансляции на YouTube.

На данный момент производительность довольно низкая, так как я пытаюсь пройти через терминал и чувствую, что настройки неверны. Однако с производительностью все в порядке, если я иду прямо через студию YouTube и использую опцию «Веб-камера» вместо «Стрим».

Вот те настройки, которые я сейчас использую:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -threads 0 -f v4l2 -i /dev/video0 -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -acodec aac -ab 128k -strict experimental -s 640x480 -b 6000000 -aspect 16:9 -vcodec h264_omx -vb 820k -pix_fmt yuv420p -g 60 -r 30 -f

Какие параметры я могу изменить в этой команде, чтобы улучшить частоту кадров и повысить производительность?

1 ответ

Вы можете попробовать использовать предустановку кодирования для видеокодека.

Например: добавить опцию -preset veryfast

x264 пресеты :

  • ultrafast
  • superfast
  • veryfast
  • faster
  • fast
  • medium - предустановка по умолчанию медленная
  • slower
  • veryslow

Более быстрые предустановки должны снизить нагрузку на ЦП при кодировании, но имеют отрицательные побочные эффекты в отношении эффективности кодирования (размера файла) и качества - это компромисс.

Другие вопросы по тегам