FFPLAY显示视频,但FFMPEG只显示黑色

FFPLAY显示视频,但FFMPEG只显示黑色,ffmpeg,directshow,Ffmpeg,Directshow,我正在尝试使用ffmpeg从VIDBOX设备录制视频/音频。使用Windows 10和ffmpeg版本N-86129-g1e8daf3,我可以在执行时清晰地看到和听到视频/音频 ffplay -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)" ffmpeg -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)" -c:v libx264 out

我正在尝试使用ffmpeg从VIDBOX设备录制视频/音频。使用Windows 10和ffmpeg版本N-86129-g1e8daf3,我可以在执行时清晰地看到和听到视频/音频

ffplay -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)"
ffmpeg -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)" -c:v libx264 out.mp4
但是,我只在执行时录制一个黑屏(和正确的音频)

ffplay -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)"
ffmpeg -f dshow -i video="VIDBOX NW07":audio="Microphone (VIDBOX NW07)" -c:v libx264 out.mp4

是什么原因导致它在ffplay中工作而不是在ffmpeg中工作?

您可能正在普通播放器中测试输出。添加
-pix_fmt yuv420p
强制ffmpeg的输出为所有播放器都可以显示的标准像素格式。

是。这就为我解决了问题。