Fazi_13 Ответов: 1

Screenrecorder с использованием ffmpeg


я получаю ниже сообщения в cmd

[dshow @ 05bdd9c0] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)


[gdigrab @ 05c51800] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)


Что я уже пробовал:

ffmpeg -rtbufsize 1500M -f dshow -i audio="Microphone (Realtek High Definition Audio)" -f -y -rtbufsize 100M -f gdigrab -t 00:00:30 -framerate 30 -probesize 10M -draw_mouse 1 -i desktop -c:v libx264 -r 30 -preset fast -tune zerolatency -crf 25 -pix_fmt yuv420p "XXXXXX
"


выше команда, которую я использовал, как исправить это, так что после записи во время воспроизведения видео застряло в каком-то месте

Sandeep Mewara

Смотрите: https://video.stackexchange.com/questions/25643/ffmpeg-thread-queue-size-warning-what-does-this-mean

Sandeep Mewara

попробуйте установить: -thread_queue_size 512 в вашей команде и посмотреть

Fazi_13

Да,после того, как я добавил эти команды, сообщение потока не показывалось, но видео застряло во время воспроизведения.

1 Ответов

Рейтинг:
9

Sandeep Mewara

На ошибку:

Цитата:
Блокировка очереди сообщений потока; рассмотрите возможность повышения параметра thread_queue_size (текущее значение: 8)

Попробуйте добавить -thread_queue_size 512 и посмотрите.

Похоже, вам нужно настроить свои параметры на то, что может поддерживать ваша система/конфигурации. Узнайте о них, а затем посмотрите, какие будут правильные значения, чтобы избежать проблем с памятью и иметь плавную игру.


Fazi_13

я попытался с этими -thread_queue_size 512,будет у предложить низкие параметры спецификаций конфигурации в запись, а также аудио и видео.Заранее спасибо