Как я могу улучшить частоту кадров моего 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
-
ultrafast
-
superfast
-
veryfast
-
faster
-
fast
-
medium
- предустановка по умолчанию медленная -
slower
-
veryslow
Более быстрые предустановки должны снизить нагрузку на ЦП при кодировании, но имеют отрицательные побочные эффекты в отношении эффективности кодирования (размера файла) и качества - это компромисс.