Estou usando o Ubuntu 16.04 com o VLC 3.0.4 (Vetinari). Eu quero usar o VLC 3.0.4 com uma câmera USB para renderização. VLC diz
O VLC não consegue abrir o arquivo MRL: /// dev / video0 '. Verifique o log para detalhes.
A pesquisa do Google foi um pouco útil sobre isso, mas nada surgiu.
O que eu tentei é:
- Experimente nesses links isso , isso e isso .
- Eu tenho uma versão antiga do VLC (2.2.8) e a mesma câmera USB funciona bem.
Meu grupo de vídeos é fornecido da seguinte forma
xxxx-z3@xxxx-z3:~$ grep video /etc/group
video:x:44:xxxx-z3,vdr,root
câmera usb está tendo permissão abaixo:
xxxx-z3@xxxx-z3:~$ ll /dev/video0
crwsrwsrwt+ 1 root video 81, 0 Dec 27 18:40 /dev/video0
lsusb
saída para
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 001 Device 016: ID 046d:081b Logitech, Inc. Webcam C310
Bus 001 Device 015: ID 22b8:2e24 Motorola PCS
Bus 001 Device 007: ID 0461:4e22 Primax Electronics, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Minha pergunta é, por que o VLC 3.0.4 é incapaz de abrir o /dev/video0
dispositivo?
Registra do VLC com nível de mensagem de depuração 2.
Registra da mensagem vlc com o nível de depuração 2:
qt debug: item v4l2-dev
qt debug: item v4l2-vbidev
qt debug: item v4l2-chroma
qt debug: item v4l2-input
qt debug: item v4l2-entrada de áudio
qt debug: item v4l2-width
qt debug: item v4l2-height
qt debug: item v4l2-aspect-ratio
qt debug: item v4l2-fps
qt debug: item v4l2-radio-dev
qt debug: item v4l2-tuner-frequency
qt debug: item v4l2-sintonizador-modo de áudio
qt debug: item v4l2-controls-reset
qt debug: item v4l2-brightness
qt debug: item v4l2-brilho-auto
qt debug: item v4l2-contrast
qt debug: item v4l2-saturation
qt debug: item v4l2-hue
qt debug: item v4l2-hue-auto
qt debug: item v4l2-white-balance-temperature
qt debug: item v4l2-auto-white-balance
qt debug: item v4l2-red-balance
qt debug: item v4l2-blue-balance
qt debug: item v4l2-gamma
qt debug: item v4l2-autogain
qt debug: item v4l2-gain
qt debug: item v4l2-nitidez
qt debug: item v4l2-chroma-gain
qt debug: item v4l2-chroma-ganho-auto
qt debug: item v4l2-power-line-frequency
qt debug: item v4l2-backlight-compensation
qt debug: item v4l2-band-stop-filter
qt debug: item v4l2-hflip
qt debug: item v4l2-vflip
qt debug: item v4l2-rotate
qt debug: item v4l2-color-killer
qt debug: item v4l2-color-effect
qt debug: item v4l2-audio-volume
qt debug: item v4l2-audio-balance
qt debug: item v4l2-áudio-mudo
qt debug: item v4l2-audio-bass
qt debug: item v4l2-audio-treble
qt debug: item v4l2-audio-loudness
qt debug: item v4l2-set-ctrls
debug principal: item de solicitação de processamento: v4l2: /// dev / video1, nó: Playlist, skip: 0
debug principal: reconstrução da matriz da lista de reprodução atual - raiz
debug principal: reconstrução concluída - 1 itens, índice 0
debug principal: iniciando a reprodução de um novo item
debug principal: ressincronizando em v4l2: /// dev / video1
debug principal: v4l2: /// dev / video1 está em 0
debug principal: criando novo thread de entrada
debug principal: Criando uma entrada para 'v4l2: /// dev / video1'
debug principal: solicitando arte para novo thread de entrada
depuração principal: usando granularidade de deslocamento de tempo de 50 MiB
debug principal: usando o caminho de timehift padrão
debug principal:
v4l2:///dev/video1' gives access
v4l2 'demuxany' path
/ dev / video1'debug principal: criando demux: access = 'v4l2' demux = 'qualquer' local = '/ dev / video1' file = '/ dev / video1'
debug principal: procurando por access_demux module matching "v4l2": 21 candidatos
v4l2 debug: abrindo o dispositivo '/ dev / video1'
v4l2 erro: não é possível abrir o dispositivo '/ dev / video1': Operação não permitida
v4l2 debug: abrindo o dispositivo '/ dev / video1'
v4l2 erro: não é possível abrir o dispositivo '/ dev / video1': Operação não permitida
debug principal: procurando o módulo meta fetcher que combina "any": 1 candidatos
debug principal: nenhum módulo access_demux correspondido
debug principal: criando acesso: v4l2: /// dev / video1
lua debug: Tentando scripts Lua em /home/vijay/snap/vlc/768/.local/share/vlc/lua/meta/fetcher
debug principal: (caminho: / dev / video1)
debug principal: procurando pelo módulo de acesso correspondente "v4l2": 26 candidatos
lua debug: Tentando Lua scripts em / snap / vlc / 768 / usr / lib / vlc / lua / meta / fetcher
lua debug: Tentando Lua scripts em / snap / vlc / 768 / usr / share / vlc / lua / meta / fetcher
v4l2 debug: abrindo o dispositivo '/ dev / video1'
debug principal: nenhum módulo meta fetcher
v4l2 erro: não é possível abrir o dispositivo '/ dev / video1': Operação não permitida
debug principal: nenhum módulo de acesso correspondido
debug principal: procura por módulo localizador de arte que combine "any": 2 candidatos
debug principal: entrada inoperante
debug principal: alterando o item sem uma solicitação (atual 0/1)
debug principal: nada para jogar
lua debug: Tentando scripts Lua em /home/vijay/snap/vlc/768/.local/share/vlc/lua/meta/art
lua debug: Tentando Lua scripts em / snap / vlc / 768 / usr / lib / vlc / lua / meta / art
lua debug: Script de lista de reprodução Trying Lua /snap/vlc/768/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac
lua debug: ignorando script (escopo sem correspondência) /snap/vlc/768/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac
lua debug: script de lista de reprodução Trying Lua /snap/vlc/768/usr/lib/vlc/lua/meta/art/01_googleimage.luac
lua debug: ignorando script (escopo sem correspondência) /snap/vlc/768/usr/lib/vlc/lua/meta/art/01_googleimage.luac
lua debug: script de lista de reprodução Trying Lua /snap/vlc/768/usr/lib/vlc/lua/meta/art/02_frenchtv.luac
lua debug: ignorando script (escopo sem correspondência) /snap/vlc/768/usr/lib/vlc/lua/meta/art/02_frenchtv.luac
lua debug: script de lista de reprodução Trying Lua /snap/vlc/768/usr/lib/vlc/lua/meta/art/03_lastfm.luac
lua debug: ignorando script (escopo sem correspondência) /snap/vlc/768/usr/lib/vlc/lua/meta/art/03_lastfm.luac
lua debug: Tentando Lua scripts em / snap / vlc / 768 / usr / share / vlc / lua / meta / art
debug principal: nenhum módulo localizador de arte correspondido
fonte
Respostas:
Este link explica melhor do que eu: https://www.tldp.org/HOWTO/Webcam-HOWTO/dev-intro.html
Tente recriar o
video0
aceno no/dev
diretório para ver se isso resolve o problema.Se você ainda tiver problema depois disso, tente reiniciar também.
/dev
os arquivos não são arquivos comuns, como um.txt
arquivo, mas são a interface para dispositivos, como nós, e, o mais importante, eles não residem em seu (nosso) disco./dev
os arquivos representam os dispositivos conectados / no seu computador, os arquivos residentes são criados em tempo de execução.A solução mais simples para restaurar esse arquivo é reinicializar seu computador. (quando você desliga um computador,
/dev
está vazio)Como alternativa, desconectar e conectar o dispositivo implicado deve ter o mesmo efeito.
outros links: https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/ https://itsfoss.com/vlc-pro-tricks-linux/
crédito: Bernard Wei & mattia.b89
/ dev / video0: permissão negada
Acontece que o erro não é um erro, você receberá a mesma resposta no log se você digitar "asidjaisjdiajsdiasd" então o que a solução para o problema é, é:
Se isso não funcionar, tente:
http://www.webupd8.org/2011/02/get-your-usb-drives-to-work-with.html
"Usuários e grupos" não é instalado por padrão no Ubuntu 12.04 e mais recente, então você terá que instalá-lo em primeiro lugar:
Screenshot
Você deve conceder ao usuário (você) permissão para usar dispositivos de vídeo. Vá para
System > Administration > Users and Groups
. Desbloqueie e selecione seu nome de usuário. Nos privilégios de usuário, você deve ativar a linha "Capturar vídeo da TV ou webcams e usar a aceleração 3D" ou "Usar dispositivos de vídeo" e fazer log-in.A terceira solução é definir seus próprios caminhos. Deixe-me saber como a nova solução funciona. Se não funcionar, poste o longo resumo para redefinir seus caminhos.
fonte