1

私は ffmpeg-20130205-git-c2dd5a1-win64-static バージョンを使用しています。オーディオとビデオをキャプチャして FMS サーバーに送信しようとしています。最初は次のコードで試しました。

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

オーディオ ドライバーのフル ネームを受け入れない理由がわかりません。また、Logicool HD Pro Webcam C920 で libx264 を使用すると、ビデオが表示されず、ビデオが空白になります (注: iball c2.0 カメラを使用している間、私はビデオを取得できます)

私のコードで何が間違っていますか? libx264 形式で公開するには?

4

1 に答える 1

2
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 を追加すると、問題は解決します

于 2013-03-05T04:57:16.373 に答える