Хороших выходных! Возникла проблема при работе с ffmpeg, а точнее со стримом на rtmp сервер с веб камеры. Буду очень благодарен за помощь!
Имеем: Машина под управлением CentOS 7. Подключенная web-камера по USB.
Пытаюсь запустить команду:
./ffmpeg \
-f v4l2 -i /dev/video0 -f alsa -i hw:2,0 -ac 1 \
-flags +global_header -ar 44100 -ab 16k -s 640x360 \
-vcodec libx264 -pix_fmt yuv420p -g 25 -vb 32k -profile:v baseline -r 30 \
-f flv "rtmp://a.rtmp.youtube.com/live2/very-secret-key"
И получаю ответ:
Unknown input format: 'alsa'
При этом все кодеки установлены. alsa так же установлена. Однако ffmpeg это не видит.
Что я пробовал:
- Скачивал исходники ffmpeg и компилировал. (все дополнительные драйвера и кодеки предварительно собрал и установил)
- Пытался использовать OSS вместо alsa. Не находил дефолтное устройство.
- Пытался стримить без звука. При этом все хорошо запускается, и в личном кабинете на ютуб отображается что трансляция идет, но картинки нет. И через некоторое время все останавливается.
В чем может быть дело не понимаю. Подскажите пожалуйста в какую сторону копать? Очень жду вашей помощи!