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

FFPLAY shows video, but FFMPEG just shows black

我正在尝试使用 ffmpeg 从 VIDBOX 设备录制 video/audio。使用 Windows 10 和 ffmpeg 版本 N-86129-g1e8daf3,我可以在执行

时看到和听到 video/audio 正常
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 的输出为所有播放器都可以显示的标准像素格式。