2013-02-18 209 views
1

我正在使用ffmpeg-20130205-git-c2dd5a1-win64-static版本,我試圖捕獲音頻和視頻並將其發送到FMS服務器,我嘗試過通過以下錯誤從麥克風FFmpeg音頻捕獲工作不正常

[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 -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 

它我修改代碼,如下所示其工作細

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 

我無法理解爲什麼它不接受音頻驅動程序的全名,如果我使用帶有Logitech HD Pro網絡攝像頭C920的libx264,它沒有給視頻,視頻是空白的(注意:在使用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後問題得到解決