Как улучшить вывод gphoto2 liveview?

Я попытался добавить свой Canon EOS M50 в качестве веб-камеры с помощью обратной петли v4l2 следующим образом:

gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

Это работает но картинка 512х288.

С другой стороны, SparkoCam на Windows может выжать 1080p liveview из него с приличным fps и полным контролем над ISO и т. Д. Картинка очень резкая и не выглядит масштабированной (хотя я не делал пиксель за пикселем анализа пока нет). В любом случае: как я могу добиться таких же или похожих результатов с помощью gphoto2?

0
задан 17 June 2020 в 16:51

1 ответ

У меня также возникла эта проблема. Когда я использую entangle для просмотра предварительного просмотра моего Canon M50 в реальном времени, он показывает изображение для предварительного просмотра 1024x576, поэтому я знаю, что Ubuntu способна транслировать лучший предварительный просмотр. Однако я не могу понять, как исправить конфигурацию gphoto2, чтобы использовать ее для потоковой передачи предварительного просмотра 1024x576.

РЕДАКТИРОВАТЬ: Ну, теперь это почему-то работает. Попробуйте открыть entangle и несколько раз включать и выключать предварительный просмотр, пока разрешение не станет 1024x576. Затем снова запустите gphoto2 и посмотрите, улучшилось ли ваше разрешение до 1024x576. Кажется, это сработало для меня.

А теперь это не работает. Я не могу понять это.

EDIT2: Думаю, у меня есть решение. Запустите entangle --debug-entangle в терминале. Нажмите кнопку предварительного просмотра в реальном времени несколько раз, пока не отобразится разрешение 1024x576. Затем Ctrl+C выйти из запутанности. Теперь запустите gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0 Разрешение должно быть установлено на 1024x576.

0
ответ дан 30 October 2020 в 15:44

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

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