Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: FFMPEG pro webkameru Waveshare IMX179 8MPx  (Přečteno 2030 krát)

cvp

  • Člen
  • **
  • Příspěvků: 211
    • Zobrazit profil
FFMPEG pro webkameru Waveshare IMX179 8MPx
« kdy: 08 Prosinec 2020, 21:25:36 »
Ahoj,
potřebuji poradit s nastavením ffmpeg, přesněji potřebuji kód, kterým nastavím maximální rozlišení videa a audio právě pro tuto kameru Waveshare IMX179 8MPx.

Poradíte prosím?


cvp

  • Člen
  • **
  • Příspěvků: 211
    • Zobrazit profil
Re:FFMPEG pro webkameru Waveshare IMX179 8MPx
« Odpověď #2 kdy: 09 Prosinec 2020, 09:54:48 »
Kód: [Vybrat]
pi@raspberrypi:~ $ lsusb
Bus 001 Device 004: ID 0c45:6366 Microdia
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

JirkaZ

  • Stálý člen
  • ***
  • Příspěvků: 960
  • Dlouholetý uživatel Linuxu a open source obecně.
    • Zobrazit profil
Re:FFMPEG pro webkameru Waveshare IMX179 8MPx
« Odpověď #3 kdy: 09 Prosinec 2020, 11:00:05 »
« Poslední změna: 09 Prosinec 2020, 11:01:59 od JirkaZ »

cvp

  • Člen
  • **
  • Příspěvků: 211
    • Zobrazit profil
Re:FFMPEG pro webkameru Waveshare IMX179 8MPx
« Odpověď #4 kdy: 09 Prosinec 2020, 11:17:55 »
Já to potřebuji rozběhnout pomocí příkazového řádku pomocí putty (vzdáleně). Kamera bude na střeše.

JirkaZ

  • Stálý člen
  • ***
  • Příspěvků: 960
  • Dlouholetý uživatel Linuxu a open source obecně.
    • Zobrazit profil
Re:FFMPEG pro webkameru Waveshare IMX179 8MPx
« Odpověď #5 kdy: 09 Prosinec 2020, 11:19:20 »
Já to potřebuji rozběhnout pomocí příkazového řádku pomocí putty (vzdáleně). Kamera bude na střeše.

K čemu tedy bude připojena (na USB úrovni)?

cvp

  • Člen
  • **
  • Příspěvků: 211
    • Zobrazit profil
Re:FFMPEG pro webkameru Waveshare IMX179 8MPx
« Odpověď #6 kdy: 09 Prosinec 2020, 11:49:07 »
Kamera je bohužel na USB.

JirkaZ

  • Stálý člen
  • ***
  • Příspěvků: 960
  • Dlouholetý uživatel Linuxu a open source obecně.
    • Zobrazit profil
Re:FFMPEG pro webkameru Waveshare IMX179 8MPx
« Odpověď #7 kdy: 09 Prosinec 2020, 12:47:50 »
Kamera je bohužel na USB.

To jsou vždycky odpovědi jak z jiné planety, navíc jak z chlupaté deky. To snad vím, že kamera má USB připojení!

Ptám se, k čemu bude připojená. Takže k malině s nějakým OS a s x-metrovým USB kabelem, nebo jak? A k té malině se má přistupovat vzdáleně přes LAN/WAN pomocí Putty?

Dále jsem se ptal, zda kamera s tou malinou funguje obecně (tedy třeba s jinými aplikacemi). Má to svůj důvod: na webu je s daným VID/PID a Linuxem k nalezení řada problémů.

Upřesnění co dále hledat: https://duckduckgo.com/?q=raspberry+pi+webcam+stream+ffmpeg+putty&t=h_&ia=web
« Poslední změna: 09 Prosinec 2020, 13:01:00 od JirkaZ »

cvp

  • Člen
  • **
  • Příspěvků: 211
    • Zobrazit profil
Re:FFMPEG pro webkameru Waveshare IMX179 8MPx
« Odpověď #8 kdy: 10 Prosinec 2020, 19:55:55 »
Je to na Raspberry PI (USB2). Každopádně jsem laboroval.

Co jsem tak zjistil, tak IMX179 webkamera na linuxu ve vyšším rozlišení, alespoň na 25 snímků/s jede pouze přes MJPEG. Jenže když MJPEG zkouším, tak nefunguje a vůbec nevím proč.

Kód: [Vybrat]
ffmpeg -f v4l2 -input_format mjpeg -s 1920x1080 -i /dev/video0 -vcodec flv -f flv rtmp://a.rtmp.youtube.com/live2/xxxxx
Tohle vypíše za chybu:
Kód: [Vybrat]
[mjpeg @ 0xfb82a0] Found EOI before any SOF, ignoring
[mjpeg @ 0xfb82a0] No JPEG data found in image
[mjpeg @ 0xfb82a0] EOI missing, emulating
Input #0, video4linux2,v4l2, from '/dev/video0':
  Duration: N/A, start: 18245.060188, bitrate: N/A
    Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 1920x1080, 25 fps, 25 tbr, 1000k tbn, 1000k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> flv1 (flv))

Když vyzkouším příkaz:
Kód: [Vybrat]
ffmpeg -f video4linux2 -list_formats all -i /dev/video0
Dostanu následující:
Kód: [Vybrat]
[video4linux2,v4l2 @ 0x19331c0] Raw       :     yuyv422 :           YUYV 4:2:2 : 3264x2448 2592x1944 2048x1536 1920x1080 1600x1200 1280x960 1280x720 1024x768 800x600 640x480
[video4linux2,v4l2 @ 0x19331c0] Compressed:       mjpeg :          Motion-JPEG : 3264x2448 2592x1944 2048x1536 1920x1080 1600x1200 1280x960 1280x720 1024x768 800x600 640x480
/dev/video0: Immediate exit requested