Как настроить отображение для потоковой передачи с помощью v4l2loopback?

В настоящее время вашему ядру Linux предписывается подождать 90 секунд, пока корневое устройство станет доступным. Если к тому времени он недоступен, if сдается и делегирует на busybox. Вы можете увеличить задержку на:

  1. Редактирование /etc/default/grubдля изменения значения rootdelayв строке GRUB_CMDLINE_LINUX_DEFAULTна большее число. Единица - секунды.
  2. Обновление GRUB2, запустив update-grubс вашего терминала.

Примечание. :Чтобы выполнить описанную выше процедуру, система должна успешно загружаться; С LiveCD не получится. Если ваша система не может успешно загрузиться в это время, вы можете временно изменить rootdelay, нажав клавишу «e» в GRUB. Это переведет вас в «режим редактирования» и позволит вам изменить аргументы ядра; Нажмите ENTER для загрузки с обновленными аргументами.

Совет :Возможно, вы захотите рассмотреть возможность использования BTRFS вместо использования LVM (плюс файловая система )для процесса миграции. Вот как это может работать:

  1. Сделать снимок @ (root )подтома
  2. Выполнение сценариев миграции.
    • При успехе :
      1. Ничего не делайте, все готово; Изменения были применены к живой системе.
    • При отказе :
      1. Поменять подтом @ на (чтение -запись )снимок @ путем переименования подтомов (с помощьюmv); Предполагая, что вы монтируете подтом @ по его имени, а не по идентификатору подтома.
      2. Перезагрузка; Не нужно никакой задержки.
      3. Теперь можно просто удалить старый подтом @.
1
27.05.2020, 02:27
1 ответ

На странице руководства ffmpeg -all говорится, что x11grab использует опцию,

 [<hostname>]:<display_number>.<screen_number>[+<x_offset>,<y_offset>]

, который в вашем случае равен :0.0+0,0 и определяет, что брать. В зависимости от вашей конфигурации вы можете попробовать :0.1+0,0для второго экрана или :0.0+1920,0для смещения на одном виртуальном экране или даже :1.0+0,0для второго экрана.

1
18.03.2021, 23:32

Теги

Похожие вопросы