Мне нужно записать видео с моей веб-камеры, и хотя Cheese работает, ему не хватает настроек, и выводится только тот веб-формат, который полон заиканий и т. Д.
Не могу найти никакой альтернативы ...
источник
Мне нужно записать видео с моей веб-камеры, и хотя Cheese работает, ему не хватает настроек, и выводится только тот веб-формат, который полон заиканий и т. Д.
Не могу найти никакой альтернативы ...
Guvcview стремится предоставить простой интерфейс GTK для захвата и просмотра видео с устройств, поддерживаемых драйвером Linux UVC, хотя он также должен работать с любым v4l2-совместимым устройством.
Проект основан на luvcview для рендеринга видео, но все элементы управления построены с использованием интерфейса GTK2.
Guvcview (начиная с версии 0.9.9) имеет окно только для управления (из консоли guvcview --control_only
:), это позволяет управлять изображениями в других приложениях, таких как ekiga, cheese, mplayer, skype ...
Поддержка звука Guvcview основана на библиотеке portaudio, вплоть до версии 0.9.3 для захвата звука использовался API блокировки, поскольку вместо версии 0.9.4 используется метод обратного вызова, это обеспечивает лучшую производительность, это также предпочтительный метод для Portaudio API.
Все интерфейсы (ALSA, OSD, JACK, ...), поддерживаемые portaudio, должны быть доступны в guvcview. Просто убедитесь, что portaudio был скомпилирован с включенными желаемыми интерфейсами.
Драйвер Linux UVC имеет реализацию для элементов управления расширениями (это специфичные для поставщика элементы управления и поддерживаются в спецификации UVC), они называются динамическими элементами управления, поскольку их необходимо динамически загружать в драйвер.
До сегодняшнего дня только Logitech предоставлял спецификации для своих контролов расширения веб-камеры UVC, они поддерживаются guvcview.
В новых версиях драйверов необходимы права администратора для добавления этих элементов управления в драйвер, поэтому в основном есть два решения:
запускать guvcview от имени пользователя root (используя sudo
) хотя бы один раз за сеанс, начиная с версии 1.2.0 вы можете сделать это с помощью опции, --add_ctrls
позволяющей избежать необходимости полного запуска guvcview
Установите libwebcam. Это программное обеспечение имеет скрипт udev, который должен добавить необходимые элементы управления на вашу камеру Logitech.
sudo add-apt-repository ppa:pj-assis/ppa
sudo apt-get update
sudo apt-get install guvcview
Если вам нужно новое приложение, guvcview - это хорошо.
https://launchpad.net/guvcview
источник
Части этого вопроса происходят от ответа на этот вопрос: запись с VHS-кассет .
Мы должны убедиться, что программное обеспечение собирает правильные данные с нужного устройства. Давайте отбросим запрос в терминале, который позволит нам увидеть, сколько устройств подключено к вашему компьютеру, и которые можно использовать для сбора изображений, используя эту команду в терминале:
Результаты должны быть такими:
В моем случае у меня есть 3 видеоустройства, одним из которых является ТВ-тюнер USB, который я использую для просмотра / записи ТВ-шоу в прямом эфире / видеомагнитофона / видеомагнитофона / RF-DVD / видеоконвертера и других радиосигналов.
Другими устройствами являются веб-камера USB, подключенная к USB-слотам на компьютере.
Если ваша веб-камера оснащена микрофоном, аудио и видео можно записать с помощью сценария tvcap от Andreas Schalk , код которого я приведу здесь для вашего удобства:
Просто скопируйте / вставьте весь этот код в файл с именем tvcap-script.sh, дайте разрешения на выполнение и запустите его в терминале. Процесс довольно прост, и я собираюсь объяснить следующее:
1.- После нажатия клавиши Enter у вас спросят источник захвата и, в зависимости от местоположения устройства (тестировалось ранее), вы можете иметь - как в моем случае - несколько видеоисточников, для этого я использую / dev / video2 Пример, который относится к моему USB TV Tuner. Обратите внимание, что на этом снимке экрана не было оформителя окна, но параметры и кнопка «ОК» можно увидеть прямо здесь.
2. Теперь нам нужно определить норму, в Мексике мы используем NTSC, и если вы не хотите снимать видео с использованием другой нормы с квадратным соотношением сторон, вы не должны использовать PAL, который действительно может немного повредить вашему качеству видео. Это также зависит от того, где вы живете и нормы вашей страны.
3. Мой ТВ-тюнер имеет несколько входов, ваш может иметь различное количество входов, проверить его и запустить столько тестов, сколько вам нужно, чтобы определить, какой из них лучше для вашего захвата. Я собираюсь использовать тот, который относится к телевидению. (Вход 1 (ТВ))
4.- Далее, вы можете (или нет) быть предупреждены и предложены решение, если во время захвата звука что-то пойдет не так (аудио и видео будут захвачены одновременно, но если ваш модуль snd_usb_audio уже был загружен, это может привести к сбою захват аудио и, следовательно, сам захват видео)
5.- Мой ТВ-тюнер поддерживает несколько аудиовходов, включая интеграцию со встроенным звуковым устройством на моей материнской плате (через подключение к aux-линии и управление звуковым микшером), вы выбираете, какой из них лучше для Вы и помните, что значения по умолчанию обычно помечаются как «лучшие для вас».
6.- Если все идет хорошо, вы увидите небольшое окно с сообщением, которое выглядит примерно так:
нажмите «ОК», чтобы продолжить.
7.- После этого вы можете выбрать из списка параметров записи, доступных в вашей системе. Я установил то, что вы можете увидеть на следующем скриншоте. Все действительны, и качество не отражает серьезных изменений, но я лично предпочитаю mencoder . Если у вас нет ни одного из них, вы должны установить его для запуска ваших тестов.
8.- После того, как вы выбрали настройку программного обеспечения для кодирования (на предыдущем шаге), вас спросят о соотношении сторон. Если у вас нет опыта в этом, просто оставьте все как есть. Обычно по умолчанию лучше подходит сигнал ТВ-тюнера.
9.- На основе вашего выбора, связанного с соотношением сторон, у вас будет несколько вариантов качества видео, также основанных на битрейте, описание в следующем окне очень специфично. Помните, что: чем выше битрейт (лучшее качество), тем больше размер видеофайла.
10.- После этого нам нужно просто выбрать, как долго будет продолжаться наш захват видео. Есть несколько предустановок, в этом примере я выбрал «30 секунд для тестирования», но вы можете выбрать любой или даже «неограниченный», чтобы решить, когда прекратить запись.
11.- Затем вам будет предложено указать имя файла, по умолчанию оно будет указано на этом экране.
12.- На следующем экране вам будет предложено проверить «Параметры записи», просто нажмите «ОК».
13.- Просто еще один клик, чтобы начать.
14.- Во время записи терминал может показывать некоторую активность и небольшое окно, подобное этому:
15.- В конце процесса вы получите окно подтверждения.
Вот и все...
Вы можете отменить запись или сам процесс, нажав ESC в любой момент, никаких изменений не будет.
В конце записи у вас будет видео в том месте, которое вы выбрали на шаге 11, в дополнение к файлу журнала с именем вроде: «testvideo0.log» или что-то в этом роде.
Это самый простой способ кодирования с ТВ-тюнеров радиосигналов, объединяющий аудио и видео в один файл.
У меня есть еще один процесс, который достигается с помощью процесса Python, который имеет графический интерфейс, в котором вы можете обрабатывать несколько полезных вещей, таких как смена канала, запуск тестов предварительной записи и даже запись, но иногда это отбрасывает меня неудачи. Если вы хотите, пожалуйста, дайте мне знать, как я могу связаться с вами. Я не хочу писать пергаменты или библию ... LOL!
Если эта процедура не работает в вашем случае, пожалуйста, дайте мне знать, включая ваши результаты, чтобы оказать некоторую поддержку, прежде чем удалять этот ответ. Спасибо и...
Удачи!
источник
Вы должны попробовать «QtCAM» - бесплатное программное обеспечение с открытым исходным кодом для Linux Webcamera с более чем 10 настройками управления изображениями.
Настройки захвата изображений QtCAM
источник
Это самая простая команда:
источник
Я бы посоветовал vokoscreen для Ubuntu 18.04. Вы можете установить его с помощью sudo apt install vokoscreen. Смотрите также https://github.com/vkohaupt/vokoscreen .
источник