revenind la problema mea, ffmpeg-ul meu nu poate scoate audio folosind codecul h.264 (libx264) cu ținta de la placa de captare USB UVC HDMI de destinație la streaming HLS.
intrebarea mea :
- specificațiile computerului meu nu suportă? , folosim este laptopul FIJUTSHU LIFEBOOK S710 (i5 M520.RAM 8G, SSD 500 GB, cameră integrată, placă de sunet Intel și folosind card de captură USB , OS Ubuntu 18.4
- Este pentru că are o placă de sunet multiplă (internă (intel) și o placă de captură USB (cameră UVC (HDMI)), deci ALSA nu poate recunoaște de unde provine intrarea audio, cum să o rezolvi?
- Comanda de sintaxă hw:0 pentru dispozitivul USB 0 sau hw:1 pentru dispozitivul USB 1 este greșită, cum o remediați?
- poate problema de la sintaxă greșită?, cum să o rezolvi?
Dacă o problemă de la computerul cu specificații este prea scăzută, fie prin adăugarea unui card GPU NVIDIA, prin direcționarea ffmpeg folosind acceleratorul de resurse al plăcii GPU ca codificator, poate rezolva problema mea?
sintaxa folosind:
ffmpeg -f alsa -channels 2 -sample_rate 44100 -i hw:1 -f video4linux2 -i /dev/video1 -c:a aac -b:a 128k -c:v libx264 -preset veryfast -b:v 4000k -maxrate 4000k -bufsize 12000k -g 10 -vf "scale=1280:720,format=yuv420p" -f flv rtmp://localhost/show/stream
dispozitivul meu usb:
s710@sensorsip:~$ aplay -l
**** Lista dispozitivelor hardware de REDARE ****
card 0: MID [HDA Intel MID], dispozitiv 0: ALC269 Analog [ALC269 Analog]
Subdispozitive: 1/1
Subdispozitiv #0: subdispozitiv #0
card 0: MID [HDA Intel MID], dispozitiv 3: HDMI 0 [HDMI 0]
Subdispozitive: 1/1
Subdispozitiv #0: subdispozitiv #0
card 0: MID [HDA Intel MID], dispozitiv 7: HDMI 1 [HDMI 1]
Subdispozitive: 1/1
Subdispozitiv #0: subdispozitiv #0
s710@sensorsip:~$ lsusb
Bus 002 Dispozitiv 005: ID 1690:0741 Askey Computer Corp. [hex]
Bus 002 Dispozitiv 004: ID 0408:1322 Quanta Computer, Inc.
Bus 002 Dispozitiv 003: ID 08ff:2550 AuthenTec, Inc. Senzor de amprentă AES2550
Bus 002 Dispozitiv 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Autobuz 001 Dispozitiv 004: ID 534d:2109
Autobuz 001 Dispozitiv 003: ID 524d:2109
Bus 001 Dispozitiv 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
s710@sensorsip:~$
ID-ul cardului USB este:
Autobuz 001 Dispozitiv 004: ID 534d:2109
Autobuz 001 Dispozitiv 003: ID 524d:2109
va rog sa ma ajutati si va multumesc
Christian Hung