Acasă
» LINUX
»
Cum să vizualizezi fluxul unei camere web în Linux cu VLC
Cum să vizualizezi fluxul unei camere web în Linux cu VLC
Puteți utiliza VLC pentru a vizualiza o cameră web direct pe Linux fără a instala un vizualizator dedicat. VLC deschide camerele Linux prin interfața Video4Linux2 (V4L2), așadar sarcina principală este să alegeți dispozitivul corect pentru cameră - de obicei ceva de genul /dev/video0- și să începeți redarea.
Pașii de mai jos se concentrează pe un dispozitiv USB normal sau pe o cameră web încorporată. De asemenea, funcționează pentru multe plăci de captură pe care Linux le prezintă ca dispozitive video V4L2.
Ce ai nevoie înainte de a deschide camera web
Asigurați-vă că camera web este conectată și recunoscută de Linux. Nucleul Linux expune în mod normal dispozitivele de captură V4L2 ca /dev/video0, /dev/video1și noduri de dispozitiv similare. Documentația oficială de captură Linux V4L2 descrie acest model de dispozitiv.
De asemenea, aveți nevoie de VLC. Instalați-l din centrul de software sau din managerul de pachete al distribuției dvs., dacă nu este deja prezent. VideoLAN documentează redarea de pe dispozitivul de captură în documentația sa VLC desktop .
Dacă vrei să confirmi că Linux a creat un dispozitiv cu cameră înainte de a deschide VLC, rulează:
ls /dev/video*
Dacă apar mai multe intrări, nu presupuneți că prima este întotdeauna camera web. Unele camere expun mai mult de un nod V4L2 pentru funcții diferite.
Cum să vizualizezi fluxul camerei web în VLC
1. Deschideți caseta de dialog VLC pentru dispozitivele de captură
Conectați camera web, închideți orice aplicație care o folosește deja și porniți VLC. Selectați Media > Open Capture Device . Pe interfața Qt a VLC, Ctrl+C deschide aceeași fereastră de dialog.
Deschideți meniul Media din VLC și alegeți Deschidere dispozitiv de captură pentru a accesa o cameră web Linux.
2. Alegeți modul de captură Video4Linux2
În fila Dispozitiv de captură , selectați modul de captură pentru cameră Linux. În funcție de versiunea VLC, eticheta poate apărea ca Video pentru Linux 2 (v4l2) sau o opțiune similară pentru cameră video. Suportul VLC pentru captură Linux utilizează V4L2 pentru dispozitive precum camere web și plăci de captură.
Selectați modul de captură Video4Linux2 în caseta de dialog Deschidere media a VLC.
3. Selectați dispozitivul video corect
Setați numele dispozitivului video la nodul camerei pe care doriți să o previzualizați, de obicei /dev/video0. Dacă sistemul dvs. are mai multe camere sau mai multe /dev/video*intrări, încercați nodul care corespunde camerei dorite.
Pentru o cameră web USB obișnuită, lăsați Standardul video la setarea implicită sau nedefinită, cu excepția cazului în care știți că hardware-ul necesită un standard specific. Opțiunile PAL/NTSC sunt relevante în principal pentru dispozitivele care utilizează aceste standarde video analogice; acestea nu reprezintă o setare de rezoluție pentru o cameră web USB obișnuită.
Alegeți dispozitivul /dev/video corespunzător și lăsați standardul video implicit atunci când utilizați o cameră web USB normală.
4. Faceți clic pe Redare pentru a porni transmisiunea live
Faceți clic pe Redare . VLC ar trebui să deschidă fluxul camerei în fereastra playerului. Pentru a opri utilizarea camerei, faceți clic pe butonul Oprire al VLC sau închideți playerul.
După ce faceți clic pe Redare, fluxul camerei web apare în fereastra video normală a VLC.
VLC poate afișa o întârziere mai mare decât o aplicație special concepută pentru previzualizarea camerei web, deoarece este un player media general și poate stoca în memoria temporară videoclipurile capturate. Acest lucru nu indică neapărat o problemă cu camera.
Deschideți camera web dintr-un terminal
Dacă deja cunoașteți nodul dispozitivului V4L2, VLC îl poate deschide direct din linia de comandă:
vlc v4l2:///dev/video0
Înlocuiți /dev/video0cu dispozitivul corect dacă camera web folosește un alt nod. Dezvoltatorii VideoLAN folosesc și v4l2:///dev/video0formatul media-resource în exemplele VLC.
Ce trebuie să faceți dacă VLC nu poate afișa camera web
Verificați dacă dispozitivul există: executați comanda ls /dev/video*. Dacă nu apare niciun dispozitiv video, problema este sub VLC - cum ar fi detectarea hardware-ului, o problemă de driver sau o cameră deconectată.
Încercați un alt nod video: sistemele cu camere multiple, camere virtuale sau dispozitive multifuncționale pot expune mai multe /dev/video*intrări.
Închideți alte aplicații ale camerei: este posibil ca o altă aplicație să aibă deja dispozitivul deschis. Filele browserului, software-ul pentru apeluri video și utilitarele camerei sunt exemple comune.
Verificați permisiunile de acces: dacă dispozitivul există, dar VLC raportează că nu îl poate deschide, verificați permisiunile sale cu ls -l /dev/video0. Pachetele VLC în sandbox pot avea și controale separate de acces la dispozitive, așa că verificați permisiunile pachetului dacă ați instalat VLC printr-un format de aplicație în sandbox.
Restaurați setările personalizate la valorile implicite: forțarea unei dimensiuni a cadrelor, a unei rate de cadre, a unui format chroma sau a unui standard video neacceptat poate împiedica deschiderea camerei. Începeți cu setările implicite ale VLC și ajustați opțiunile avansate doar atunci când este necesar.
Dacă camera web funcționează în VLC și ulterior doriți să salvați fluxul, VLC poate înregistra și semnalul de intrare al dispozitivului de captură. Documentația de înregistrare de la camera web de la VideoLAN acoperă acest flux de lucru separat.