вернемся к моей проблеме: мой ffmpeg не может выводить звук с использованием кодека h.264 (libx264) с целью с целевой карты захвата USB UVC HDMI на потоковую передачу HLS.
мой вопрос :
- Спецификация моего компьютера не поддерживает? , мы используем ноутбук FIJUTSHU LIFEBOOK S710 (i5 M520.Оперативная память 8 ГБ, SSD 500 ГБ, встроенная камера, звуковая карта Intel и использование USB-карты захвата, ОС Ubuntu 18.4
- Это потому, что у него есть многоканальная звуковая карта (внутренняя (intel) и карта захвата USB (камера UVC (HDMI)), поэтому ALSA не может распознать, откуда идет аудиовход, как это исправить?
- синтаксическая команда hw:0 для usb-устройства 0 или hw:1 для usb-устройства 1 неверна, как это исправить?
- может проблема из-за неправильного синтаксиса?, как это исправить?
если проблема со спецификацией компьютера слишком низкая, может ли решить мою проблему добавление 1 карты графического процессора NVIDIA, направляя ffmpeg с использованием ускорителя ресурсов карты графического процессора в качестве кодировщика?
синтаксис с использованием:
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 "масштаб=1280:720,формат=yuv420p" -f flv rtmp://localhost/show/stream
мое USB-устройство:
s710@sensorsip:~$ aplay -l
**** Список аппаратных устройств ВОСПРОИЗВЕДЕНИЯ ****
карта 0: MID [HDA Intel MID], устройство 0: ALC269 Analog [ALC269 Analog]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: MID [HDA Intel MID], устройство 3: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: MID [HDA Intel MID], устройство 7: HDMI 1 [HDMI 1]
Подустройства: 1/1
Подустройство №0: подустройство №0
s710@sensorsip:~$ lsusb
Шина 002 Устройство 005: ID 1690:0741 Askey Computer Corp. [hex]
Шина 002 Устройство 004: ID 0408:1322 Quanta Computer, Inc.
Шина 002 Устройство 003: ID 08ff:2550 AuthenTec, Inc. Датчик отпечатков пальцев AES2550
Шина 002 Устройство 002: ID 8087:0020 Корпорация Intel Integrated Rate Matching Hub
Шина 002 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 001 Устройство 004: ID 534d:2109
Шина 001 Устройство 003: ID 524d:2109
Шина 001 Устройство 002: ID 8087:0020 Корпорация Intel Integrated Rate Matching Hub
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
s710@sensorsip:~$
идентификатор usb-карты:
Шина 001 Устройство 004: ID 534d:2109
Шина 001 Устройство 003: ID 524d:2109
пожалуйста, помогите мне, и спасибо
Кристиан Хунг