2013-02-18 3 views
1

Я использую версию ffmpeg-20130205-git-c2dd5a1-win64-static, я пытаюсь захватить аудио и видео и отправить его на сервер FMS, я пробовал с следующий код первоначальноFFmpeg аудио захват от микрофона не работает должным образом

ffmpeg -r 25 -f dshow -i video="Logitech HD Pro Webcam C920":audio="Rear Input (SoundMAX Integrated Digital High Definition Audio)" -vcodec libx264 -b:v 600k -b:a 128k -f flv rtmp://127.0.0.1/live/mystream 

через следующую ошибку

[dshow @ 00000000023f8920] Could not find audio device. 
video=Logitech HD Pro Webcam C920:audio=SoundMAX Integrated Digital High Definit 
ion Audio): Input/output error 

Затем я изменил код следующим образом его работы тонкой

ffmpeg -f dshow -i video="Logitech HD Pro Webcam C920":audio="Rear Input (SoundMAX Integrated" -b:v 600k -acodec libmp3lame -b:a 128k -f flv rtmp://127.0.0.1/live/mystream 

Я не могу понять, почему он не принимает полное имя звукового драйвера, и если я использую libx264 с веб-камерой Logitech HD Pro C920, это не дает видео, видео пустое (примечание: при использовании iball c2.0 камера я могу получить видео)

что случилось в моем коде? как опубликовать в формате libx264?

ответ

1
ffmpeg -f dshow -i video="Logitech HD Pro Webcam C920":audio="Rear Input (SoundMAX Integrated" -b:v 600k -acodec libmp3lame -b:a 128k -pix_fmt yuv420p -f flv rtmp://127.0.0.1/live/mystream 

после добавления -pix_fmt yuv420p проблема решена