Видео файл вместо веб камеры
Вместо использования реальной камеры, я хотел бы смоделировать вход камеры в виде статического файла изображения. Я хочу, чтобы он работал с любым приложением, как если бы это была камера. Точнее говоря, Android находится внутри эмулятора на компьютере без веб-камеры.
(Как и в этом вопросе, но мне достаточно статичного изображения)
Чтобы быть более точным, я хочу отсканировать QR-код из WhatsApp, чтобы использовать веб-сеть WhatsApp, поэтому использование приложений, которые открываются, когда приложение хочет открыть камеру, не работает. Мне нужно что-то вроде поддельного драйвера камеры.
@JoeDoe мне это больше не нужно, но, поскольку я использую Linux, я мог бы использовать модуль ядра v4l2loopback, если бы захотел.
Существуют сторонние приложения «поддельные камеры», которые позволяют вам выбирать изображение, например:
- Image2Camera ( бесплатно )
- Поддельная камера от New Horizon Apps ( бесплатно )
- Fake Camera - пожертвовать версию от Вацлава Балака ( платно )
Обратите внимание, что для того, чтобы эти приложения были полезными , вам необходимо сначала поместить изображение в хранилище устройства (эмулятора) .
Кроме того, поскольку эти приложения на самом деле не являются приложениями для камер, непосредственное открытие приложений не будет действительно полезным (кроме, возможно, чтения инструкции по использованию приложения). Вместо этого, когда вы хотите сделать снимок из приложения, вместо этого эти приложения можно будет выбрать как приложение «камера», а затем вы можете выбрать изображение на устройстве.
Отказ от ответственности : я не связан ни с одним из этих приложений.
Извините, я просто не понимаю этого. Как это может быть полезно. Я знаю, что вы знаете свое дело, вы даете отличные ответы. Можете ли вы дать мне достойную ссылку на чтение больше об этом?
@HasH_BrowN Я могу объяснить это технически, если хотите, но в основном, когда приложение запрашивает у пользователя изображение, Android по умолчанию не предоставляет способ выбора как из галереи, так и из камеры; можно использовать только 1 источник . Общее решение - предоставить меню для выбора источника (реализовано вручную разработчиком). Это создает проблему, когда приложение запрашивает только сделать снимок с камеры; у вас может быть лучшее изображение, сохраненное на устройстве, или вы не можете сделать фотографию сейчас. Единственное решение - заставить «поддельную камеру» работать как «галерея».
Кроме того, в данном конкретном случае OP использует эмулятор Android; камера будет работать, если у OP будет веб-камера . Аналогичные преимущества имеют устройство, у которого нет аппаратной камеры при использовании приложения, в котором оно требуется (в идеале Play Store должен предотвращать установку этого приложения на такие устройства, при условии, что разработчики его укажут, но в любом случае для приложений сторонних производителей). рынок, там нет проверки, и он может быть установлен в любом случае)
Спасибо. Это имеет смысл, и теперь я вижу, что это может быть действительно полезным в различных ситуациях. Спасибо за резюме
Что делать, если веб-камеры нет, но она нужна для каких-то разовых задач, принципиально не связанных с объектом съёмки в реальности? Например, для теста какого-то программного обеспечения. Или, скажем, для выставления приятной картинки вместо пустующего блока нашего видеоизображения при общении по видеосвязи. В таких случаях можно прибегнуть к эмуляции веб-камеры – установить в среду Windows специальную программу.
Реализующую в системе виртуальную камеру и подсовывающую вместо реального видеоизображения видеофайл или картинку. Одна из таких программ – Vcam. Как она работает?
Взаимодействие с другими эмуляторами камер
VCam блокирует работу в системе других эмуляторов камер. Так что если в системе кроме VCam используются иные эмуляторы – например, WebcamMax (аналог VCam) или DroidCam (для подключения камер Android-устройств) , то эмулируемые такими программами виртуальные камеры не будут отображаться в программах, работающих с камерами, как отдельные устройства вывода изображения. И чтобы использовать их на системном уровне, нужно либо удалить VCam из Windows, либо в самой программе VCam выбрать в качестве источника устройства видеозахвата, указать нужный нам эмулятор и нажать кнопку его запуска. Для остановки впоследствии выбранного нами эмулятора нужно жать кнопку остановки плеера в окне VCam.
3. Программа WebcamMax
Для поставленной нами задачи можно использовать программу WebCamMax. Это разноплановая программа: в ней можно записывать видео со встроенных или подключённых к компьютеру камер, можно делать запись с экрана монитора, с её помощью в качестве источника видеосигнала можно настроить видеофайл или изображение и использовать их при общении по видеосвязи. Но главной фишкой WebcamMax является возможность применения различных видеоэффектов – прикольных 3D-объектов, масок, видеофонов, сцен, искажений, фильтров и т.п. Всё это, будучи, естественно, в тему и к месту, может выглядеть довольно эффектно в видеочатах мессенджеров или записях с видеообращениями.
Что же касается записи видео с веб-камеры, то первым делом идём в настройки WebcamMax и выставляем нужное нам качества видео.
Для старта видеозаписи в основном окне нажимаем кнопку записи.
Когда надо остановиться, жмём стоп-кнопку.
Снятое видео экспортируем в файл.
Программа WebcamMax сохраняет записанные видео в формат MPG . Если нужен иной видеоформат, устанавливаем на компьютер видеоконвертер или используем рассмотренное в предыдущем пункте публикации веб-приложение.
WebcamMax – продукт платный, приобрести его можно по полугодичной подписке примерно за $20 , пожизненная лицензия на программу стоит $50 .
4. Программа Movavi Video Suite 2020
Но если и рассматривать платный инструмент для записи видео с веб-камеры, то на перспективу серьёзной работы с видео более целесообразным будет вложение средств в продукт типа функционального видеоредактора с возможностью захвата видео с подключённых к компьютеру устройств. С хорошим видеоредактором мы впоследствии сможем сделать нашей видеозаписи полноценный монтаж – что-то обрезать, что-то удалить, добавить титры, переходы, эффекты, вставки, поработать со звуком и т.п.
Одним из таких продуктов является Movavi Video Suite 2020 – многокомпонентный программный пакет с массой различных возможностей по работе с медиа. В сезон промо-акций годовую подписку на пакет можно купить за $30 . Основным компонентом пакета является видеоредактор Movavi, в числе прочих компонентов – видеоконвертер, аудиоконвертер, инструменты захвата экрана, создания слайд-шоу, нарезки видео, записи оптических дисков. Ну и также в числе компонентов есть инструмент видеозахвата, он может записывать видео с подключённых к компьютеру камер и ТВ-тюнеров.
Инструмент прямо в своём основном окне предусматривает возможность установки качества записываемого видео. Для старта записи жмём кнопку «Начать захват».
Для остановки записи нажимаем, соответственно, кнопку «Остановить захват». И здесь же, в окне инструмента видеозахвата можем нажать ссылку открытия записанного файла в проводнике Windows.
Инструмент видеозахвата Movavi создаёт видео в формате MKV . Если последний не устраивает, меняем его с помощью входящего в состав Movavi Video Suite 2020 видеоконвертера. Это в принципе один из лучших конвертеров видео для Windows: предусматривает множество форматов, позволяет выбирать форматы на выходе, заточенные под конкретные устройства, но главное – в нём можно использовать при конвертировании аппаратное ускорение за счёт технологий видеокарт.
Не всегда дома можно найти веб-камеру для ПК, но у многих есть смартфон, а так как современные смартфоны — это весьма умные устройства с неплохими линзами, то с помощью небольших манипуляций ими можно заменить веб-камеру с микрофоном и даже вспышкой. О том, как это сделать и пойдёт речь в этом материале.
Содержание
В интернете есть множество различного ПО, которое способно превратить смартфон в веб-камеру для ПК, но всё оно в большинстве случаев либо платное или сомнительного качества, а времени на поиск и изучение тратить бывает попросту жалко. Благо, есть проверенное временем Open Source решение под названием DroidСam.
DroidCam — это бесплатное приложение для Android/IOS и Windows/Linux c открытым исходным кодом, которое позволяет использовать смартфон в качестве веб-камеры для ПК. (Исходный код можно посмотреть здесь).
Предварительные настройки
Прежде чем задействовать наш смартфон вместо веб-камеры, выполним пару простых предварительных манипуляций с нашим устройством.
Подключаем наш смартфон по USB к PC и проверяем актуальность драйверов для работы Windows со смартфором через Snappy Driver Installer. (Пример работы ПО можно посмотреть здесь).
Если что-то нашлось для смартфона (ADB, MTP), то устанавливаем.
В настройках смартфона много раз нажимаем по информации о телефоне для активации режима разработчика.
Разрешаем управлять смартфоном с ПК: Система —-> Режим Разработчика —-> Разрешить отладку по USB.
Включить отладку Разрешить отладку с ПК при работе с ПО
Вот, собственно, и всё. Мы завершили установку драйверов на Windows и выдали права смартфону для функционирования DroidСam.
Инструкция для Windows
Гайд весьма прост и не требует каких-то особенных знаний.
- Скачиваем и устанавливаем приложение на смартфон (APK) и Windows-клиент (exe).
- Запускаем приложение на ПК и смартфоне.
- Выбираем режим работы ПО: USB или WIFI. (Советую выбирать USB для меньшей задержки).
- Обновляем список устройств и нажимаем Start.
Если вы всё сделали правильно, то на экране смартфона и в окне программы появится изображение с камеры.
Режим работы устройства и запуск Демонстрация работы
Теперь смартфон без проблем можно использовать в любых приложениях и для проведения онлайн-трансляций.
Видеопример
Инструкция для Linux
Инструкция для Linux полностью аналогична, разве что отличаются методы установки драйверов и пакетов.
Все действия производились на ArchLinux.
Выполним установку базовых зависимостей для обнаружения любого смартфона и работы ПО .
- Скачиваем Linux-клиент с сайта DroidCam или собираем сами через AUR.
- Обновляем образы командой sudo mkinitcpio -P и подключаем смартфон к ПК. Проверим командой mtp-detect видит ли смартфон Linux. Если строчка не пуста, то значит всё нормально.
- Запускам ПО и используем.
Меньше чем за 10 минут мы превратили наш смартфон в дорогущую веб-камеру с микрофоном, подсветкой и даже автофокусом, что позволило не только сэкономить нам деньги на покупке отдельной камеры, но и избавить себя от лишнего устройства на столе. Используйте свой ПК на максимум!
Объясните пожалуйста от начала и до конца как в skype, zoom и т.п. заменить webкамеру на видео из файлов. Я знаю что мне нужно v4l2loopback. И что где его взять и как настроить?
включи нужное видео и подставь вебку к экрану
v4l2loopback — это модуль ядра, тебе его надо либо установить из официального репозитория, если он там есть, либо, если нету, собрать самому, но для этого надо установить заголовочные файлы того ядра, которое ты используешь в данный момент. Если ты планируешь обновлять ядро, то будь готов к тому, что тебе придётся каждый раз пересобирать v4l2loopback.
готовый пакет есть в Убунту
инструкции есть в README
чтоб транслировать видео, нужно его откуда-то писать в виртуальное видеоустройство, это можно сделать с помощью ffmpeg или gstreamer
Попытался набрать sudo apt install v4l2loopback-dkms. Выдало Building for 5.4.0-0.bpo.3-amd64 Building initial module for 5.4.0-0.bpo.3-amd64 Error! Bad return status for module build on kernel: 5.4.0-0.bpo.3-amd64 (x86_64) Consult /var/lib/dkms/v4l2loopback/0.12.1/build/make.log for more information. dpkg: ошибка при обработке пакета v4l2loopback-dkms (–configure): installed v4l2loopback-dkms package post-installation script subprocess returned error exit status 10 При обработке следующих пакетов произошли ошибки: v4l2loopback-dkms E: Sub-process /usr/bin/dpkg returned an error code (1)
А не надо в дебиане пытаться это сделать. Там порой просто пакет из репозитория без ошибок поставить нельзя, а ты захотел, чтобы с первого раза и без вопросов у тебя модуль ядра собрался. Ахахаха.
Подгружаете модуль ядра
Будет создано устройство /dev/video0 (или следующее по порядку если у вас какая-нибудь там вебка есть).
/dev/video0 выбираете в качестве камеры в своем мессенджере.
Почему ядро из бэкпорта со стейбла, а dkms-пакет со стабильной ветки? Что за солянку вы там развели?
О, а я им пользовался. Шёл вместе с утилитой DroidCam, которая позволяет использовать смартфон на Android в качестве веб-камеры.
Предлагаю «костыльное», но всё же работающее решение. У тебя есть TV-тюнер в компьютере? В выпадающем списке, где можно выбрать веб-камеру, есть два устройства: /dev/video0, это веб-камера, и /dev/video1, это TV-тюнер. Можно запустить телепередачу, а можно подключить к видеовходу что-нибудь (только переключить надо в софтине). Короче, у тебя есть видеокарта с S-Video? Такие были в GeForce 2 MX и GeForce 4 MX. Соединяешь выход видеокарты со входом на TV-тюнере. И отправляешь в Zoom изображение с монитора. Только разрешение будет ограничено NTSC или PAL.
Уже не нужна помощь. Я очень ленивый. Было много попыток, но ничего не получилось. Но мне уже все ровно
1. Приложение Windows 10 «Камера»
В штате Windows 10 для создания любительского видео есть всё необходимое – возможность записи видео со встроенной или подключённой камеры в приложении «Камера» и возможность несложного редактирования в приложении «Фотографии». С помощью последнего можем обрезать отснятый видеоматериал, при необходимости нарезать его на куски, потом склеить всё это в новый видеоролик, добавить к нему изображения, титры, эффекты, фоновую музыку и т.п. Возможности редактирования, конечно, минималистичны, но как инструменты на скорую руку сгодятся.
Чтобы записать видео с веб-камеры, открываем штатное приложение «Камера». Кликаем кнопку вверху слева и выставляем нужное качество видео.
Жмём кнопку записи.
Для остановки записи нажимаем стоп-кнопку.
Просмотр снятого видео можно запустить прямо в приложении «Камера».
Здесь есть простенький просмотрщик видео с возможностью трансляции на сетевые медиаустройства.
Записанное видео приложение по умолчанию сохраняет в профильную папку «Изображения» , в подпапку «Альбом камеры» . И сохраняет его в формате MP4 .
В штате Windows 8.1 также есть приложение «Камера», принцип записи им видео с веб-камеры такой же, как и в Windows 10. Однако приложение камеры в Windows 8.1 совсем уж простенькое, настолько, что даже не позволит нам выставить нужные настройки качества.
2. Веб-приложение 123apps
Если есть Интернет, для записи видео с камеры компьютера можно воспользоваться веб-приложением бесплатного сервиса 123apps . Это сервис с подборкой разных обывательских приложений для работы с видео и аудио. И в числе таких приложений есть «Записать видео». Запускаем его.
Даём браузеру разрешение на использование веб-камеры и микрофона.
В окне веб-приложения должно отобразиться изображение веб-камеры компьютера. На этом изображении жмём кнопку настроек и выставляем нужное нам качество видео. При необходимости можем задействовать зеркальный режим. Затем жмём кнопку старта записи.
Для остановки записи нажимаем стоп-кнопку.
В окне веб-приложения откроется просмотр записанного видео, и мы его можем либо удалить, либо сохранить.
Сохраняется видео в формате MP4 . И, кстати, о видеоформатах. Чем хорош сервис 123apps, так это наличием в комплекте его веб-приложений видеоконвертера. Так что если записанный штатным приложением камеры в Windows 10 или самим сервисом 123apps формат MP4 не устраивает, его можно преобразовать в нужный нам формат.
Запускаем веб-приложение «Видеоконвертер».
С помощью кнопки «Открыть файл» добавляем исходное видео. Выбираем видеоформат на выходе, форматов здесь немного, но есть все популярные. При необходимости можем внести кое-какие настройки. И жмём кнопку «Конвертировать».
Ну и потом скачиваем сконвертированный видеофайл.
Прочие возможности VCam и лицензирование
С помощью VCam можно делать снимки и записывать видео с использованием любых поддерживаемых источников видеосигнала и с применением предлагаемых программой эффектов.
Ну и самый щепетильный вопрос: VCam – платная программа, лицензия стоит $19.95 , при этом такая лицензия может быть использована на трёх компьютерах. Перед покупкой можно сколь-угодно тестировать триал-версию. Она полнофункциональная, но на видеоизображение накладывает водяной знак «TRIAL» .
Как записать видео с веб-камеры ноутбука или ПК? Как это сделать в среде Windows? Веб-камера компьютера – это, конечно, не лучшее устройство для записи видео даже любительского уровня, тем не менее ситуации могут быть разными: нет обычной камеры, не работает камера на смартфоне и т.п. И иногда для фиксации значимых событий или записи важных видеомесседжей подойдёт хоть что-то, что умеет писать видео и звук - типа веб-камер и микрофонов, встроенных в ноутбук или подключённых к ПК.
Но какой софт при этом использовать? Рассмотрим ниже четвёрку самых разных вариантов, ну а каждый пусть уж сам выберет, что для него лучше.
Эмуляция веб-камеры
Программа VCam от компании e2eSoft – это эмулятор веб-камеры ПК или ноутбука. Она реализует в среде Windows виртуальную камеру на системном уровне, и её как настоящую воспринимает и сама система, и сторонние программы, работающие с камерами. Виртуальная камера отображается в диспетчере устройств Windows как реально существующее периферийное устройство.
В качестве источника видеоизображения для виртуальной камеры можем выбрать видеофайл, файл изображения, захват экрана, камеру или прочие устройства захвата видео, DVD -видео, потоковое видео в сети, видео с внешних видеоустройств. Самый простой способ обеспечить работу виртуальной камеры – использовать обычный видеоролик или картинку. Запускаем VCam, в меню «Источник» выбираем «Видео/фото файлы».
Здесь в программе уже будет добавлено тестовое примитивное видео. Можем его удалить и добавить своё. Для добавления своего видео жмём, соответственно, кнопку добавления и в проводнике указываем нужный нам видеоролик.
Далее кнопкой «Пуск» в плеере запускаем проигрывание файла. Вот это и будет момент запуска источника видеосигнала виртуальной камеры.
Ну а для остановки видеосигнала нам нужно жать, соответственно, кнопку остановки в окошке плеера. С помощью этого же плеера роликом как источником видеосигнала можно управлять: уменьшить или убрать звук, сделать видеоизображение зеркальным, перевернуть, повернуть на 90°.
В общем, настраиваем видео так, как нам надо, и можем проверять. В Windows 8.1 и 10 можем запустить штатное приложение «Камера».
Ну а в Windows 7 можем использовать любую стороннюю программу, которая работает с камерами. Также можем зайти на сайт любого сервиса проверки работы веб-камеры – просто вводим в поисковик «Тест веб-камеры». Или же можем открыть настройки видеомессенджера и проверить с его помощью, работает ли виртуальная камера. Будь это видеомессенджер, либо же другая программа, в выборе источников видеосигнала должно значиться e2eSoft VCam.
Указанный в качестве источника видеосигнала виртуальной камеры видеоролик будет воспроизводится циклично, пока будет работать программа VCam. Если для воспроизведения добавлено несколько видеороликов, то они будут проигрываться по очереди, а потом опять по новой. Добавленные в качестве источника видеосигнала изображения будут воспроизводиться в формате слайд-шоу с эффектными переходами. И это слайд-шоу также будет проигрываться циклично.
В настройках программы можем указать разрешение виртуальной камеры, FPS, метод изменения размера изображения и прочие тонкости эмуляции.
Видеоэффекты для камеры
В довесок к основному функционалу эмуляции веб-камеры на компьютере программа VCam также позволяет применять к изображению виртуальной камеры эффекты – различные прикольные видеоэффекты и фильтры, наложение текста, произвольное рисование и т.п.
Т.е. если даже у вас есть реальная веб-камера, вы просто указываете её как устройство захвата видео и накладываете понравившиеся вам видеоэффекты.
Читайте также: